Cook lasagna noodles according to package directions.
in separate bowl, combine cottage cheese, ricotta cheese, parmesan cheese and 1 cup mozzarella cheese and pesto.
In large skillet, brown ground beef, draining off any accumulated grease. Add chopped onion and minced garlic. Saute' until onion is translucent. Stir in pasta sauce.
Layer 1 cup beef mixture, 3 noodles, and 2 1/2 cups cottage cheese mixture in a lightly greased 13- x 9-inch baking dish. Top with 3 noodles, 2 cups beef mixture, and 3 more noodles. Top with remaining cottage cheese mixture, 3 noodles, and beef mixture. Sprinkle with remaining 1 1/2 cups mozzarella cheese.
Cover with plastic and then foil. Refrigerate overnight.
Remove from refrigerator and let set on counter until oven is pre-heated to 375.
Bake covered for 30 minutes. Uncover and bake for 20 additional minutes, or until cheese is bubbly and lightly browned.