Baked Spaghetti Casserole Recipe That Feels Like Home in Every Bite

Molly Dupont
Molly Dupont
15 min Prep Time
30 min Time
6 Servings
Easy Difficulty
4.7 (20 ratings)

This baked spaghetti casserole is the ultimate comfort food—cheesy, saucy, and baked to bubbly perfection. I love how the layers meld together with a crispy top crust. Great for family dinners or cozy weekends!

Post

Introduction

I first made this baked spaghetti casserole years ago when I wanted a cozy, hands-off dinner that my whole family would love. It’s like lasagna’s laid-back cousin — all the flavors but much easier to throw together. What makes this recipe stand out is the layering technique: the ricotta mixed with a bit of seasoning adds a creamy texture that balances the tangy marinara and melty mozzarella perfectly. I also brown the meat with garlic and onion for a richer base. Over the years, I’ve found that baking it just right—until the top is golden and bubbly—gives it that irresistible crust that everyone fights over. It’s a dish that feels like a warm hug on a plate, perfect for weeknights or casual gatherings. Plus, leftovers taste even better the next day. I love how forgiving this recipe is; even if you don’t have all the cheese types, it still comes out delicious. Honestly, sometimes I add a pinch of red pepper flakes for a little kick, but it’s just as good mild. This casserole is one of those meals that makes me feel like I’m giving my family a little extra love with every bite.

Post step 2

What You'll Need

Approximately 6 servings

  • 12 ounces spaghetti, cooked al dente
  • 1 tablespoon olive oil
  • 1 pound ground beef or Italian sausage
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • 24 ounces marinara sauce
  • 1 cup ricotta cheese
  • 2 cups shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 1 teaspoon dried Italian seasoning
  • Salt and black pepper, to taste
  • Fresh basil or parsley for garnish (optional)

How To Do It

Step 1
Start by cooking the spaghetti according to package instructions until al dente. This is important because the pasta will continue cooking in the oven, so you want it firm enough to avoid turning mushy. Drain the pasta well and toss it with a tablespoon of olive oil to keep it from sticking. Setting it aside while you prepare the sauce helps the flavors come together without overcooking the noodles.
⏱ Time: 10 minutes
✓ Doneness: Pasta is tender but still firm to the bite, not mushy
Step 2
Heat a large skillet over medium heat and add the ground beef or Italian sausage. Break it up with a spoon and cook until browned, about 5-7 minutes. Add the chopped onion and minced garlic halfway through cooking to soften and release their aroma. Browning the meat properly builds deep flavor, so avoid rushing this step. Drain excess fat if needed to keep the casserole from becoming greasy.
⏱ Time: 8 minutes
✓ Doneness: Meat is browned and onions are translucent, garlic fragrant
Step 3
Pour the marinara sauce into the skillet with the meat mixture. Stir in dried Italian seasoning, salt, and pepper. Let the sauce simmer gently for about 5 minutes to marry the flavors. Simmering helps thicken the sauce slightly and intensifies the tomato’s sweetness, which makes the casserole taste richer.
⏱ Time: 5 minutes
✓ Doneness: Sauce thickens slightly and smells fragrant
Step 4
In a separate bowl, combine the ricotta cheese with a pinch of salt and pepper. You can also add a tablespoon of chopped fresh basil or parsley if you like. This creamy layer adds moisture and a mild tang that balances the robust tomato sauce. Mixing herbs in here gives the casserole a fresh, bright note.
⏱ Time: 3 minutes
✓ Doneness: Ricotta mixture is smooth and lightly seasoned
Step 5
Preheat your oven to 375°F (190°C). Lightly grease a 9x13 inch baking dish to prevent sticking. This ensures the casserole bakes evenly and makes clean-up easier. Using a glass or ceramic dish helps the heat distribute well, giving a nice crust on top.
⏱ Time: 5 minutes
✓ Doneness: Oven preheated and dish greased
Step 6
Layer half of the cooked spaghetti in the bottom of the baking dish. Spread half of the meat sauce over the pasta, then dollop half of the ricotta mixture in spoonfuls across the top. Sprinkle with one cup of mozzarella cheese. This layering technique creates pockets of cheesy creaminess and ensures every bite has a balance of sauce and pasta.
⏱ Time: 5 minutes
✓ Doneness: Even layers with visible cheese and sauce
Step 7
Repeat the layers with the remaining spaghetti, meat sauce, ricotta, and mozzarella. Finish by sprinkling the grated Parmesan cheese evenly over the top. Parmesan forms a deliciously crisp, golden crust when baked, adding texture and a nutty flavor that contrasts beautifully with the melted mozzarella.
⏱ Time: 5 minutes
✓ Doneness: Top layer is evenly covered with cheese
Step 8
Cover the casserole loosely with aluminum foil and bake for 20 minutes. This traps steam and helps the cheese melt without drying out. Avoid wrapping it too tightly to prevent sogginess. After 20 minutes, remove the foil and bake uncovered for another 10 minutes to let the top brown and bubble nicely.
⏱ Time: 30 minutes
✓ Doneness: Top is golden brown and bubbling
Step 9
Once baked, let the casserole rest for about 5-10 minutes before serving. This resting time allows the layers to set, making it easier to cut and helping flavors meld. Garnish with fresh basil or parsley if desired for a pop of color and freshness.
⏱ Time: 10 minutes
✓ Doneness: Casserole is set and slightly cooled for clean slices

Pro Tips

Don’t overcook the spaghetti initially; aim for al dente.
Since the pasta bakes further with the sauce, starting with al dente prevents it from becoming mushy and losing texture in the casserole.
Brown the meat with onions and garlic before adding sauce.
This step builds flavor complexity through caramelization and softening of aromatics, making the sauce richer and more savory.
Use low-moisture mozzarella to avoid excess water.
High-moisture cheese can release liquid during baking, which might make the casserole watery and affect the texture of the final dish.
Cover with foil during the first part of baking.
Covering traps steam, ensuring the cheese melts evenly and the casserole stays moist without drying out.
Remove foil near the end to brown the top.
Exposing the casserole to direct heat allows Maillard reactions to create a golden, flavorful crust that adds texture and visual appeal.
Let the casserole rest before serving.
Resting lets the layers set and flavors meld, making it easier to cut and enhancing the overall taste experience.
Add fresh herbs to ricotta for brightness.
Herbs like basil or parsley add fresh, vibrant notes that balance the richness of the cheese and sauce.

Common Mistakes to Avoid

Overcooking pasta before baking

Why it happens Many assume pasta should be fully cooked before baking, but it softens more in the oven, leading to mushy texture.

Fix Cook pasta just until al dente, then drain and toss with oil to prevent sticking. This keeps the noodles firm through baking.

Skipping the browning of meat

Why it happens Rushing or skipping browning to save time causes bland sauce lacking depth.

Fix Take time to brown meat with onions and garlic until golden and fragrant; this adds essential flavor layers.

Using watery ricotta or fresh mozzarella without draining

Why it happens Some cheeses contain excess moisture that can make the casserole soggy.

Fix Drain ricotta or fresh mozzarella well before layering to avoid watery casserole and maintain texture.

Not covering the casserole while baking

Why it happens Skipping foil cover leads to dry cheese and sauce, as moisture escapes too quickly.

Fix Cover loosely with foil during most baking time to retain moisture and melt cheese smoothly.

Cutting casserole immediately after baking

Why it happens Serving too soon causes the layers to fall apart and lose shape.

Fix Allow casserole to rest 5-10 minutes so it firms up for neat slices and better flavor melding.

Post step 3

Variations

Vegetarian Baked Spaghetti Casserole

Swap the meat for sautéed mushrooms, zucchini, and bell peppers for a veggie-packed casserole. Use your favorite marinara and add extra herbs for flavor. This version is hearty yet lighter, perfect for meat-free nights.

Note: Vegetables release moisture, so cook them until tender and most liquid evaporates before layering to avoid sogginess.

Spicy Italian Sausage Baked Spaghetti

Use spicy Italian sausage instead of ground beef and add crushed red pepper flakes to the sauce for a kick. This variation adds warmth and bold flavor that pairs wonderfully with the creamy cheese layers.

Note: Adjust spice level by controlling the amount of red pepper and sausage heat to suit your taste.

Four-Cheese Baked Spaghetti

Mix ricotta, mozzarella, Parmesan, and shredded provolone or fontina for a rich, cheesy indulgence. The blend of cheeses creates complex flavors and a luxuriously creamy texture throughout the casserole.

Note: Use cheeses with varying moisture and melt characteristics to balance creaminess and crust formation.

Gluten-Free Baked Spaghetti Casserole

Replace regular spaghetti with your favorite gluten-free pasta. The rest of the recipe stays the same, making it accessible for gluten-sensitive eaters without sacrificing flavor or texture.

Note: Cook gluten-free pasta carefully to al dente, as it can become mushy quickly; rinse with cold water after draining to stop cooking.

Creamy Alfredo Baked Spaghetti

Swap marinara for a creamy Alfredo sauce and add cooked chicken or broccoli for a comforting white sauce casserole. This twist offers a luscious, rich flavor profile that’s a nice change from tomato-based dishes.

Note: Because Alfredo sauce is rich, bake covered to prevent drying and consider adding a splash of milk if sauce thickens too much.

Nutrition

Per Serving:

480 kcal
Calories
32g
Protein G
40g
Carbohydrates G
20g
Fat G
4g
Fiber G
700mg
Sodium
Nutritional values are estimates and may vary based on specific ingredients and brands used.

Storage & Tips

Room Temperature

This casserole can safely sit at room temperature for up to 2 hours if covered loosely to avoid drying out. Beyond that, bacteria growth becomes a concern, so refrigerate promptly.

Refrigerator

Store leftovers in an airtight container for up to 4 days. The casserole may firm up and flavors deepen when cold. Reheat gently in the oven or microwave, adding a splash of water or sauce to keep it moist.

Freezer

Freeze portions in airtight containers or wrapped tightly in foil and plastic wrap for up to 3 months. To prevent freezer burn, ensure minimal air exposure. Thaw overnight in the fridge before reheating.

Reheating

Reheat covered in a 350°F oven for 15-20 minutes or microwave in short bursts, stirring if possible. Add a little water or sauce to restore moisture and prevent drying out. Avoid overheating to keep cheese from becoming rubbery.

Make Ahead

You can assemble the casserole a day ahead and keep it covered in the fridge. Bake fresh the next day for best texture and flavor. Alternatively, cook and bake it fully, then reheat when ready to serve.

FAQ

Can I use pre-shredded cheese for this recipe?
Yes, you can use pre-shredded cheese, but freshly shredded cheese melts better and creates a smoother texture. Pre-shredded often contains anti-caking agents that can affect melting and may result in a less creamy casserole.
Is it okay to substitute ground turkey for beef?
Absolutely! Ground turkey works well and makes the dish leaner. Just be sure to brown it thoroughly and season well, as turkey is milder in flavor compared to beef or sausage.
How do I prevent the casserole from being watery?
Drain pasta well and use low-moisture cheeses. Also, simmer the sauce to thicken it before layering. Avoid using watery ricotta or fresh mozzarella without draining excess liquid.
Can I prepare this casserole gluten-free?
Yes, substitute regular spaghetti with a gluten-free variety. Cook it carefully to al dente to avoid mushiness. The rest of the recipe remains the same.
What’s the best way to reheat leftovers?
Reheat covered in the oven at 350°F for 15-20 minutes or microwave in short bursts. Adding a splash of water or sauce helps keep it moist and prevents drying out.
Can I make this casserole vegetarian?
Definitely! Replace meat with sautéed vegetables like mushrooms, zucchini, or bell peppers. Cook veggies until most moisture evaporates to avoid sogginess.
Is it necessary to let the casserole rest before serving?
Yes, resting for 5-10 minutes helps the layers set, making it easier to cut and enhancing the flavors. Serving immediately can cause it to fall apart.
Can I double this recipe for a larger crowd?
Yes, just use a larger baking dish or two dishes. Keep the layering and baking times similar, but check doneness as ovens vary.
What if I don’t have ricotta cheese?
You can substitute with cottage cheese or cream cheese, though the texture and flavor will be slightly different. Drain well to avoid excess moisture.
How do I add extra flavor to the sauce?
Try sautéing extra garlic, adding fresh herbs like basil or oregano, or a splash of red wine. Letting the sauce simmer longer also deepens flavor.
Post

Final Thoughts

I hope you give this baked spaghetti casserole a try soon—it’s one of those dishes that feels like a warm hug. Let me know how it turns out and what your favorite twist is!

You Might Also Like