Here’s a warm, comforting spaghetti casserole that turns everyday pasta into a family favorite: al dente spaghetti tossed with a savory tomato and meat sauce, layered with mozzarella and Parmesan, then baked until golden and bubbling. This hearty, easy-to-assemble dish is perfect for feeding a crowd or prepping ahead for busy evenings.
Ingredients
– 12 oz (340 g) spaghetti
– 1 lb (450 g) ground beef or Italian sausage
– 1 tbsp olive oil
– 1 medium onion, finely chopped
– 2–3 garlic cloves, minced
– 28 oz (800 g) canned crushed tomatoes
– 1/4 cup tomato paste
– 1 tsp dried oregano
– 1 tsp dried basil
– 1/2 tsp red pepper flakes (optional)
– Salt and black pepper to taste
– 1 cup ricotta (optional)
– 2 cups shredded mozzarella
– 1/2 cup grated Parmesan
– Fresh basil leaves for garnish

Servings and Cooking Time
Servings: 6. Preparation time: 20 minutes. Cooking time: 35–40 minutes (sauce simmer + bake time). Total time: about 1 hour.
Nutritional Value
The following nutritional estimates are for one serving (approx. 1/6 of casserole, ~300–350 g):
– Calories: ~620 kcal
– Protein: 32 g
– Carbohydrates: 58 g
– Fat: 26 g
– Saturated fat: 11 g
– Fiber: 4 g
– Sodium: ~700 mg
These values are approximate and meant for one person (one serving).
Step-by-Step Cooking Process
– Preheat oven to 375°F (190°C).
– Cook spaghetti in salted boiling water until just al dente, drain and toss with a drizzle of olive oil to prevent sticking.
– Heat oil in a large skillet over medium heat; add chopped onion and cook until translucent.
– Add garlic and cook 30 seconds until fragrant.
– Add ground beef (or sausage), break up and brown until no longer pink; drain excess fat if needed.
– Stir in tomato paste, crushed tomatoes, oregano, basil, red pepper flakes, salt and pepper; simmer 10–15 minutes to meld flavors.
– Taste and adjust seasoning; fold in half the mozzarella and the ricotta if using for creaminess.
– In a lightly oiled baking dish, spread a thin layer of sauce, add half the spaghetti, top with more sauce, then repeat.
– Sprinkle remaining mozzarella and Parmesan evenly over the top.
– Bake uncovered 20–25 minutes until cheese is melted and bubbly and edges are golden.
– Let rest 5–10 minutes before slicing; garnish with fresh basil and serve hot.

Alternative Ingredients
You can swap ground beef for ground turkey or Italian sausage for more flavor. Use gluten-free spaghetti to make it gluten-free. Cottage cheese can replace ricotta; vegan cheese and plant-based meat make a dairy-free/vegetarian version.
Serving and Pairings
Serve the spaghetti casserole with a crisp green salad (mixed greens, vinaigrette), garlic bread or focaccia, and a simple antipasto of olives and marinated vegetables. A light red wine (Chianti) or sparkling water with lemon pairs well.
Storage and Reheating
Cool completely, then refrigerate in an airtight container for up to 3–4 days. Reheat individual portions in the microwave until hot, or reheat the whole dish covered with foil at 350°F (175°C) for 15–20 minutes. This casserole freezes well for up to 2 months; thaw in fridge overnight before reheating.
Cooking Mistakes
- Overcooking the pasta — it will get mushy after baking; cook al dente.
- Skipping seasoning — taste the sauce and adjust salt and acid before assembling.
- Using too much sauce — can make the casserole soggy; use a balanced amount.
- Not draining browned meat — excess fat makes the dish greasy.
- Adding cheese too early — it can burn; add cheese before baking but watch bake time.
- Not letting it rest — cutting too soon causes the casserole to fall apart.
Helpful Tips
– Cook pasta slightly under al dente to finish in the oven.
– Use a mix of cheeses (mozzarella + Parmesan) for better flavor and browning.
– Make sauce a day ahead — flavors deepen overnight.
– For extra texture, top with breadcrumbs mixed with olive oil before baking.
– Reserve a cup of pasta water to adjust sauce consistency if needed.

FAQs
How do I prevent the casserole from becoming soggy?
Use slightly less sauce than you would for plated pasta, cook the spaghetti al dente, and drain any excess fat from browned meat. Let the assembled casserole rest 5–10 minutes after baking so liquids settle.
Can I assemble this ahead of time?
Yes — assemble the casserole, cover and refrigerate up to 24 hours. Add a few extra minutes to baking time if starting cold from the fridge. This is great for meal prep or entertaining.
Is it possible to make a vegetarian version?
Absolutely. Replace the meat with sautéed mushrooms, lentils, or a plant-based ground meat alternative. Adjust seasoning and simmer the sauce to concentrate flavors.
Can I use other types of pasta?
Yes — short pastas like penne, rigatoni or ziti work well and hold the sauce. Cooking time may vary slightly, but the casserole concept remains the same.
How do I get a golden cheese topping?
Finish under a broiler for 1–2 minutes—watch carefully to avoid burning—or bake slightly longer at the end. A sprinkle of Parmesan helps with browning.
Can I make this low-carb?
For a low-carb option, substitute spaghetti with spiralized zucchini (zoodles) partially cooked and squeeze out excess moisture, or use shirataki noodles; reduce sauce sweetness and bake briefly.
What’s the best way to reheat leftovers?
Reheat single servings in the microwave until steaming, or reheat the whole dish covered with foil at 350°F (175°C) for 15–20 minutes. Add a splash of water or tomato sauce if it seems dry.
Conclusion
Spaghetti casserole is an adaptable, satisfying meal that combines familiar pasta flavors with the ease of a baked dish. With simple ingredients and minimal fuss, it’s ideal for weeknight dinners, potlucks or make-ahead family meals — comforting, cheesy and always crowd-pleasing.

Spaghetti Casserole
Ingredients
- 12 oz 340 g spaghetti
- 1 lb 450 g ground beef or Italian sausage
- 1 tbsp olive oil
- 1 medium onion finely chopped
- 2 –3 garlic cloves minced
- 28 oz 800 g canned crushed tomatoes
- 1/4 cup tomato paste
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp red pepper flakes optional
- Salt and black pepper to taste
- 1 cup ricotta optional
- 2 cups shredded mozzarella
- 1/2 cup grated Parmesan
- Fresh basil leaves for garnish
Instructions
- Preheat oven to 375°F (190°C).
- Cook spaghetti in salted boiling water until just al dente, then drain and toss with a drizzle of olive oil to prevent sticking.
- Heat olive oil in a large skillet over medium heat; add chopped onion and cook until translucent.
- Add minced garlic and cook 30 seconds until fragrant.
- Add ground beef or sausage, break up and brown until no longer pink; drain excess fat if needed.
- Stir in tomato paste, crushed tomatoes, oregano, basil, red pepper flakes, salt and pepper; simmer 10–15 minutes to meld flavors.
- Taste and adjust seasoning; fold in half the mozzarella and the ricotta if using for creaminess.
- In a lightly oiled baking dish, spread a thin layer of sauce, add half the spaghetti, top with more sauce, then repeat with remaining spaghetti and sauce.
- Sprinkle remaining mozzarella and Parmesan evenly over the top.
- Bake uncovered 20–25 minutes until cheese is melted and bubbly and edges are golden; let rest 5–10 minutes before slicing and garnish with fresh basil.