Preheat oven to 350.
Saute the meat and break it up, add the onions and garlic and brown. Drain grease and remove from heat. Stir in one jar of pasta sauce. Add some of the second jar if it needs it. Save about 1 cup of the sauce.
Combine eggs, ricotta, basil base, 1 1/2 cups mozzarella cheese and 1 cup parmesan cheese. Mix well.
Set about 1 1/2 cups of the meat sauce mixture aside in a bowl. This will be for the top layer.
Spread 1 cup of the pasta sauce (without meat) on the bottom of the pan. Lay the first layer of noodles on top of that.
Top the noodles with a layer of the Ricotta mixture and then the meat. You should use half of each mixture here.
Add the second layer of noodles and top the same way. Use the remaining mixture here, except the reserved meat mixture.
Add the third layer of noodles and top with the reserved meat sauce.
Cover with foil and bake for 45 minutes at 350.
Remove foil and top with remaining mozzarella and parmesan cheeses. Bake for about 10 more minutes until bubbly.
Allow to rest for 10 minutes before cutting. Enjoy!