Recipe and Picture from the Cooking blog "the girl who are everything" check her site out. She has some really great recipes. This one is my favorite.
1 1/2 lbs (24 ounces) spaghetti noodles, uncooked
2 lbs shredded mozzarella cheese (you could probably get away with less)
8 ounces ricotta cheese
8 ounces sour cream
1 1/4 cups half-and-half
1/2 cup grated Parmesan cheese, divided
1 teaspoon dried oregano leaves
1 tablespoon chopped fresh basil or 1 teaspoon dried basil
1/2 teaspoon pepper
1 teaspoon minced garlic
1 teaspoon kosher salt
12 ounces ground beef or sausage
1/2 cup chopped white onion
1 (24 ounce) jar spaghetti sauce
Preheat oven to 350 degrees.
Cook spaghetti al dente according to package directions. Drain and place in large mixing bowl.
In another mixing bowl, stir together sour cream, ricotta, half-and-half, mozzarella, oregano, basil, pepper, garlic, salt, and half of the Parmesan cheese.
Add above cheese mixture to the spaghetti. Mix gently until spaghetti is evenly coated with mixture.
Spray a 9x13 glass baking dish with cooking spray.
Gently place spaghetti mixture into prepared dish. Top with remaining Parmesan cheese.
Cover dish with aluminum foil and bake at 350 degrees in pre-heated oven for 30 minutes.
Remove from oven, remove foil and place dish on cooling rack for 10 minutes.
While pasta is cooking, prepare the meat sauce.
For the meat sauce: Add ground beef or sausage to a skillet over medium heat and brown meat well. Add salt and pepper. Add the onion and cook until soft. Drain meat and set aside. Add spaghetti sauce and let simmer for about ten minutes.
Cut pasta into into squares and top with meat sauce.