Million Dollar Spaghetti Casserole
A creamy, cheesy baked spaghetti casserole with a savory blend of sausage, vegetables, and a crunchy topping, perfect for an easy comforting American dinner.

Ingredients
Check ingredients as you go.
- Main
- Vegetables
- Sauce
- Cheese
- Sauce
- Spices
- Preparation
- Topping
Let’s make it
Preparation
Preheat the oven to 180°C (350°F). Grease a 9x13 inch (23x33 cm) baking dish with butter.
Main
Cook spaghetti in boiling salted water according to package instructions until al dente. Drain and set aside.
Main
In a large skillet over medium heat, cook Italian sausage until browned and crumbled, about 5-7 minutes. Remove and set aside.
Vegetables
In the same skillet, add diced onion and bell pepper. Sauté until softened, about 5 minutes. Add minced garlic and cook 1 minute more.
Sauce
Return cooked sausage to the skillet. Stir in tomato sauce, Italian seasoning, salt, and black pepper to taste. Let simmer for 5 minutes to blend flavors.
Sauce
In a large bowl, combine cream cheese and sour cream until smooth. Mix in 150 grams of shredded cheddar and half of the Parmesan cheese.
Assembly
Add the cooked spaghetti and sausage mixture to the cream cheese mixture; stir gently to combine all ingredients evenly.
Topping
Transfer the mixture to the prepared baking dish. Sprinkle the top evenly with remaining shredded cheddar, Parmesan cheese, and bread crumbs.
Cooking
Bake uncovered for 30 minutes or until the cheese is melted, bubbly, and the top is golden brown.
Serving
Remove from oven and let rest for 5 minutes before serving to allow casserole to set.
Tips & notes
Use freshly grated Parmesan and sharp cheddar for better flavor. You can swap mild sausage for spicy if preferred. Allowing the casserole to rest helps avoid it being too runny when served.
Saving it for later
Store leftovers in an airtight container in the refrigerator for up to 3 days. Do not leave out at room temperature more than 2 hours.
Reheating
Reheat individual portions in the microwave until hot throughout, about 2-3 minutes, stirring halfway through. Alternatively, reheat covered in a 175°C (350°F) oven for 15-20 minutes.






