Healthy Squash and Zucchini Casserole – A Flavorful Vegetarian Bake

This million dollar spaghetti casserole is the ultimate comfort meal that your whole family will adore. It combines tender spaghetti with a rich, savory meat sauce, all layered with a creamy, cheesy goodness that bakes up bubbly and golden. Perfect for a cozy weeknight dinner or a crowd-pleasing potluck dish, this casserole is easy to make and bursting with familiar, comforting flavors.
You’re going to fall for this million dollar spaghetti casserole because it takes everyday pantry staples and turns them into something downright indulgent yet still simple to throw together ahead of time. It blends the classic taste of spaghetti with meat sauce and adds a luscious, creamy cheese layer that gives it an extra touch of richness. Plus, it reheats wonderfully, making it a great meal to prep and enjoy later or bring to any gathering.
What Makes It Special
This recipe hits all the right notes: it’s warm, comforting, straightforward, and always a hit with a crowd. If you love the timeless combo of spaghetti and meat sauce but want something heartier and fuss-free to serve, this is your new go-to.
- Classic comfort with a twist: You know those comforting spaghetti and meat sauce flavors? We boost them up with a silky cream cheese layer and a golden, melty cheese topping that makes each bite extra satisfying.
- Feeds a crowd and travels well: Made in a 9×13 pan, this casserole easily serves a family, is fantastic for potlucks, and travels without losing any of its deliciousness or texture.
- Make-ahead and freezer-friendly: You can assemble this casserole ahead or freeze it — baked or unbaked — for those busy evenings. It reheats deliciously, making leftovers just as good the next day, if not better.
- Flexible and forgiving: Use your favorite jarred marinara or switch up the protein to ground turkey, sausage, or even a plant-based option. You can even toss in some veggies to suit your family’s tastes.
- Perfect texture and easy serving: The layers create a wonderful contrast between saucy pasta, creamy cheese, and bubbly, browned topping. Let it rest a few minutes after baking for neat, easy slices.
- Simple pantry ingredients: No fancy ingredients needed here — you likely have everything on hand for this easy, cozy weeknight dish that truly feels special.
Ingredients You’ll Need

- 12 ounces spaghetti (about one standard box)
- 1 tablespoon olive oil
- 1 pound ground beef (or ground turkey or Italian sausage)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 24 ounces marinara or jarred spaghetti sauce
- 8 ounces cream cheese, softened
- 1 cup sour cream (plain Greek yogurt works too)
- 1 large egg (optional, helps hold the creamy layer together)
- 2 cups shredded mozzarella cheese
- 1 cup shredded cheddar cheese (optional, adds extra flavor)
- 1/2 cup grated Parmesan cheese
- 1 teaspoon dried Italian seasoning (oregano or basil work well too)
- Salt and pepper to taste
- Fresh parsley or basil for garnish (optional but pretty!)
Step-by-Step Baking Instructions
- Preheat oven to 350°F (175°C) and lightly grease a 9×13-inch baking dish.
- Cook 12 ounces spaghetti in salted boiling water until about 1 minute less than package directions (al dente); drain well and set aside.
- Heat 1 tablespoon olive oil in a skillet over medium heat.
- Add 1 small chopped onion and cook until soft and translucent, about 3–4 minutes.
- Stir in 2 cloves minced garlic and cook about 30 seconds.
- Add 1 pound ground beef and cook, breaking up with a spoon, until fully browned; drain excess fat if needed.
- Stir in 24 ounces marinara sauce and 1 teaspoon dried Italian seasoning, then simmer 3–5 minutes; season with salt and pepper to taste.
- Beat 8 ounces softened cream cheese, 1 cup sour cream, and 1 large egg until smooth; stir in 1/4 cup grated Parmesan and a pinch of salt and pepper.
- Toss the drained spaghetti with the meat sauce until evenly coated.
- Spread half of the meat-sauced spaghetti into the prepared baking dish.
- Dollop spoonfuls of the cream cheese mixture over the first spaghetti layer and gently spread or swirl to cover as much as possible.
- Add the remaining spaghetti on top and smooth it out.
-
Sprinkle 2 cups shredded mozzarella, 1 cup shredded cheddar (optional), and the remaining 1/4 cup grated Parmesan evenly over the top.

- Bake uncovered for 20–25 minutes, until the cheese is melted, bubbly, and starting to turn golden around the edges.
- Let the casserole rest 5–10 minutes before slicing and serving.
Pro Tips for Best Results
- Cook your pasta just until al dente and slightly undercook it — it will finish cooking in the oven, preventing a mushy casserole.
- Make sure your cream cheese is softened to room temperature so your creamy layer comes out silky smooth. If it’s too firm, zap it briefly in the microwave and stir until creamy.
- Use freshly shredded cheese instead of pre-shredded for better melting and texture because pre-shredded often has anti-caking agents that affect melt quality.
- If your marinara sauce feels thin, simmer it down to thicken before you mix it with pasta — this keeps the casserole from turning watery.
- After baking, giving the casserole a 5 to 10 minute rest lets it set, making it easier to cut neat slices and serve.
Simple Swaps and Add-Ins
- Swap out ground beef for ground turkey, Italian sausage, or a plant-based meat substitute to fit your family’s preferences.
- Add veggies like sautéed mushrooms, bell peppers, fresh spinach, or zucchini right into the meat sauce for a nutrition boost.
- Try swapping sour cream for ricotta cheese to lighten the creamy layer, or use provolone or Fontina cheese for a different melty twist.
- Kick up the flavor by stirring in some red pepper flakes or a dollop of chili paste into your sauce for a little heat.
- Need it gluten-free? Use gluten-free pasta and double-check your marinara sauce to make sure it’s gluten-free as well.
Storage, Freezing, and Reheating
- Refrigerator: Let the casserole cool to room temperature, then cover tightly and refrigerate in an airtight container or covered baking dish. It stays great for 3 to 4 days.
- Freezer: For longer storage, assemble the casserole in a freezer-safe dish, baked or unbaked, and freeze up to 2 to 3 months. Thaw overnight in the fridge before reheating or baking.
- Reheating: For single servings, microwave for 1 to 3 minutes until hot. For the whole dish, cover with foil and warm in a 350°F (175°C) oven for 15 to 25 minutes or until heated through and bubbly — add more time if frozen or very cold.

Common Questions Answered
- Can I make this ahead of time? Totally! You can put the casserole together the night before and bake it the next day. If you want to prep further in advance, assemble and freeze it, then thaw and bake when ready.
- Is it okay to leave out the egg in the creamy layer? Yes, the egg just helps hold it together, but the mixture will still be creamy and delicious without it.
- Can I use store-bought sauce? Absolutely! A good-quality jarred marinara saves time without sacrificing flavor and makes prepping this dish even easier.
- How do I avoid a soggy bottom? Drain your pasta really well, avoid adding too much sauce, and slightly undercook the spaghetti before mixing — this lets the casserole finish cooking in the oven perfectly.
- Can I double this recipe? Yes! Double the ingredients for a bigger crowd and use two baking dishes or a large casserole dish. Just keep in mind baking time might be a bit longer if it’s a deeper dish.

A rich and comforting baked casserole combining tender spaghetti with savory meat sauce and a creamy cheese layer, topped with melted mozzarella and cheddar cheeses. Perfect for family dinners or potlucks.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 8 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 12 ounces spaghetti (about one standard box)
- 1 tablespoon olive oil
- 1 pound ground beef (or ground turkey or Italian sausage)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 24 ounces marinara or jarred spaghetti sauce
- 8 ounces cream cheese, softened
- 1 cup sour cream (plain Greek yogurt works too)
- 1 large egg (optional, helps hold the creamy layer together)
- 2 cups shredded mozzarella cheese
- 1 cup shredded cheddar cheese (optional, adds extra flavor)
- 1/2 cup grated Parmesan cheese
- 1 teaspoon dried Italian seasoning (oregano or basil work well too)
- Salt and pepper to taste
- Fresh parsley or basil for garnish (optional)
Instructions
- Preheat oven to 350°F (175°C) and lightly grease a 9×13-inch baking dish.
- Cook 12 ounces spaghetti in salted boiling water until about 1 minute less than package directions (al dente); drain well and set aside.
- Heat 1 tablespoon olive oil in a skillet over medium heat.
- Add 1 small chopped onion and cook until soft and translucent, about 3–4 minutes.
- Stir in 2 cloves minced garlic and cook about 30 seconds.
- Add 1 pound ground beef and cook, breaking up with a spoon, until fully browned; drain excess fat if needed.
- Stir in 24 ounces marinara sauce and 1 teaspoon dried Italian seasoning, then simmer 3–5 minutes; season with salt and pepper to taste.
- Beat 8 ounces softened cream cheese, 1 cup sour cream, and 1 large egg until smooth; stir in 1/4 cup grated Parmesan and a pinch of salt and pepper.
- Toss the drained spaghetti with the meat sauce until evenly coated.
- Spread half of the meat-sauced spaghetti into the prepared baking dish.
- Dollop spoonfuls of the cream cheese mixture over the first spaghetti layer and gently spread or swirl to cover as much as possible.
- Add the remaining spaghetti on top and smooth it out.
- Sprinkle 2 cups shredded mozzarella, 1 cup shredded cheddar (optional), and the remaining 1/4 cup grated Parmesan evenly over the top.
- Bake uncovered for 20–25 minutes, until the cheese is melted, bubbly, and starting to turn golden around the edges.
- Let the casserole rest 5–10 minutes before slicing and serving.
Notes
Cook pasta al dente and slightly undercook to prevent mushy casserole., Soften cream cheese to room temperature for a smooth creamy layer., Use freshly shredded cheese for better melting and texture., Simmer marinara sauce to thicken if too thin to avoid watery casserole., Letting casserole rest after baking helps with neat slicing., Can swap ground beef for ground turkey, Italian sausage, or plant-based substitutes., Add veggies like mushrooms, bell peppers, spinach, or zucchini for nutrition., Sour cream can be swapped with ricotta cheese; try provolone or Fontina cheeses for variation., Add red pepper flakes or chili paste to sauce for heat., Use gluten-free pasta and marinara to make gluten-free version., Dish can be assembled ahead, refrigerated, or frozen baked or unbaked for convenience.
Nutrition
- Serving Size: 1 serving
- Calories: Approx. 450-550 calories per serving (varies with protein choice and cheese amounts)
- Fat: 20 grams per serving
- Carbohydrates: 45 grams per serving
- Protein: 25 grams per serving