Million dollar spaghetti bake layers pasta with meat sauce and a creamy cheese filling for a decadent family casserole. This protein-packed crowd-pleaser tastes like a million bucks on a weeknight budget.
Preheat oven to 350°F. Butter a 9x13-inch baking dish thoroughly.
Cook spaghetti in salted boiling water until al dente, then drain and set aside. Avoid overcooking to maintain texture.
In a skillet over medium heat, cook ground beef until browned. Drain fat, then stir in marinara sauce, garlic powder, onion powder, Italian seasoning, salt, and pepper. Simmer for 3–5 minutes.
Mix cream cheese, ricotta, and sour cream in a bowl until smooth.
Layer half the cooked spaghetti in the baking dish. Spread the cheese mixture evenly over the pasta. Add the remaining spaghetti, then top with meat sauce.
Sprinkle mozzarella and parmesan cheeses evenly on top. Dot with small pieces of butter for a golden crust.
Cover with foil and bake for 25 minutes. Remove foil and bake an additional 15 minutes, until the cheese is bubbling and lightly browned. Let rest 10 minutes before slicing and serving.