Spaghetti Bake
Spaghetti Bake: A Hearty, Cheesy Comfort Classic
There’s something so deeply comforting about a warm bowl of spaghetti—especially when it’s baked with layers of rich tomato sauce, savory meat, and gooey melted cheese. I remember as a kid, if I had scraped my knee or gotten a bad grade at school, the only thing that made me feel better was my mom’s homemade Spaghetti Bake. It wasn’t just dinner; it was an instant hug in food form. And honestly? This recipe has become one of our family’s absolute favorites—simple, satisfying, and always disappears before you can say “seconds!”

What Is Spaghetti Bake?
Spaghetti bake is essentially a casserole version of traditional spaghetti—but elevated. Instead of serving spaghetti over a plate, you cook the noodles al dente, mix them into a flavorful meat-and-veggie sauce, layer it all in a dish, top it with a creamy cheese sauce, and bake until golden and bubbly. The result? A one-dish wonder that’s perfect for busy weeknights or feeding a hungry crowd without breaking a sweat.
Why You’ll Love This Recipe
This isn’t just another pasta dish—it’s a crowd-pleaser through and through. First off, it’s ridiculously filling, making it ideal for family dinners where everyone leaves the table full and happy. Plus, it reheats beautifully, so leftovers taste almost as good (or maybe even better!) the next day. And let’s be real: comfort food doesn’t have to be calorie-heavy, but this one delivers on flavor without feeling guilty.
I personally love using mild Italian sausage instead of ground beef—it adds a subtle kick and keeps the dish moist so it doesn’t dry out in the fridge. Don’t worry though; you can easily swap it for ground turkey or chicken if needed. Another secret weapon? That silky cheese sauce nestled right under the shredded mozzarella. It melts into every strand of pasta, creating that irresistible, velvety finish that makes this bake truly unforgettable.
And here’s the best part: you don’t need fancy equipment or hours in the kitchen. Just grab your big skillet, a pot for the noodles, and a small saucepan for the cheese sauce, and you’re golden. Oh, and did I mention it freezes like a dream? Whether you’re meal-prepping for the week or prepping for a potluck, this recipe handles it all.
How to Make Spaghetti Bake
Quick Overview
Prep time is about 40 minutes, and baking takes just 30 more—so total active cooking is less than an hour. You’ll start by browning Italian sausage with onions, garlic, mushrooms, and spinach. Meanwhile, make a roux with butter and flour, whisk in milk, then stir in cheese to create a luscious sauce. Cook spaghetti until slightly underdone (you’ll finish it in the oven), mix everything together, layer it in a casserole dish, pour on the cheese sauce, sprinkle with more cheese, and bake until bubbling and golden. Easy peasy!
Ingredients
- 5 mild Italian sausages (casing removed)
- 1 onion (chopped)
- 3 cloves garlic (minced)
- ½ tbsp dried basil
- 2 cups white mushrooms (sliced)
- 1 can diced tomatoes (28 oz can)
- ½ can tomato paste (5.5 oz can)
- ¼ tsp pepper
- 3 cups baby spinach (roughly chopped)
- 6 oz spaghetti
- 1 tbsp unsalted butter
- ¼ cup all-purpose flour
- 1½ cups milk
- 1½ cups mozzarella cheese (shredded, divided)
- ¾ tsp salt
- ¼ cup Parmesan cheese (shredded)

Step-by-Step Instructions
- Preheat oven to 375°F.
- In a large pan over medium-high heat, cook the sausage until no longer pink, stirring often to crumble it.
- Add onions, garlic, and dried basil. Stir and cook for 5 minutes.
- Add mushrooms and cook for another 5 minutes.
- Stir in diced tomatoes, tomato paste, and pepper. Bring to a boil, then reduce heat and simmer for 15 minutes.
- Remove from heat and fold in the spinach until wilted.
- In a small saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute, whisking constantly.
- Slowly whisk in milk and continue cooking for 5–10 minutes, until thickened. Stir in ¾ cup mozzarella and salt.
- In a large pot, bring water to a boil and cook spaghetti for 5 minutes (it will finish cooking in the oven). Drain and add to the meat sauce.
- Spread the mixture into a 9×13-inch casserole dish. Pour cheese sauce over the top.
- Sprinkle with remaining mozzarella and Parmesan cheese.
- Bake for 30 minutes or until the topping is golden and bubbly.
- Serve hot—ideally with a side salad or crusty bread!
What to Serve It With
This hearty bake pairs wonderfully with classics like garlic bread or air fryer cauliflower for crunch. If you want to keep things light, try a simple arugula salad with lemon vinaigrette. For extra coziness, nothing beats a bowl of minestrone soup or a slice of tiramisu for dessert. It’s the kind of meal that feels like a full Italian feast—without the fuss!
Top Tips for Perfecting Your Spaghetti Bake
First, don’t rush the sausage—overcooking it leads to dryness. Keep an eye on the cheese sauce; burning the butter or curdling the milk ruins the smooth texture. Always simmer the tomato sauce long enough to deepen the flavor (15 minutes is key!). And never skip salting your pasta water—it seasons the noodles from within. Finally, place your casserole dish in the middle rack of the oven for even browning.
Storing and Reheating Tips
This bake stays fresh in the refrigerator for up to 3 days (use airtight containers) and freezes well for up to 3 months. When ready to eat, thaw overnight in the fridge, then reheat in the oven at 350°F until steaming. A splash of milk during reheating helps restore creaminess lost in storage.
Frequently Asked Questions
Final Thoughts

This Spaghetti Bake isn’t just a recipe—it’s a memory maker. Every bite brings back the warmth of home, the joy of sharing a meal, and the simple magic of turning everyday ingredients into something extraordinary. Whether you’re feeding a family, impressing guests, or treating yourself to pure comfort, this dish delivers every single time. So grab your apron, gather your loved ones, and let’s get baking!

Spaghetti Bake
Ingredients
Method
- Preheat oven to 375°F.
- Cook sausage in a large pan over medium high heat until no longer pink. Stir often to crumble the sausage.
- Add onions, garlic and dried basil and stir to combine. Continue to cook for 5 minutes.
- Add mushrooms and stir to combine. Continue to cook for 5 minutes.
- Stir in diced tomatoes, tomato paste and pepper. Bring to a boil. Reduce heat to low and simmer for 15 minutes.
- Stir in spinach and remove from heat.
- In a small saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute, whisking constantly.
- Whisk in milk and cook for 5 to 10 minutes, whisking constantly. Once mixture is thickened, stir in 1.5 cups mozzarella cheese and salt.
- In a large pot, bring water to a boil. Cook spaghetti for 5 minutes. Drain. Add to meat sauce and stir.
- Spread meat mixture into an 9x13 inch casserole dish. Pour cheese sauce over top. Sprinkle with remaining mozzarella cheese and Parmesan cheese.
- Bake for 30 minutes or until topping is golden. Serve hot.
