Hearty Million Dollar Spaghetti Squash

By Mila | Updated on January 26, 2025

Finding a satisfying dinner that’s low-carb but still feels indulgent enough for the whole family can be tough. After all, when you’re trying to eat lighter, it’s hard to find meals that don’t leave you feeling like you’re missing out on comfort food, especially when everyone’s craving something cheesy and filling.

That’s where this million dollar spaghetti squash comes in. It takes all the rich, creamy goodness of the classic million dollar spaghetti casserole and swaps the pasta for roasted spaghetti squash, giving you that same cozy, crowd-pleasing dinner without all the carbs.

million dollar spaghetti squash
Image: theamazingfood.com / All Rights reserved

Why You’ll Love This Million Dollar Spaghetti Squash

  • Low-carb comfort food – This recipe gives you all the cheesy, saucy goodness of traditional baked pasta without the carbs, making it perfect for keto or low-carb diets.
  • Packed with protein – Between the ground beef, cream cheese, and mozzarella, you’re getting a satisfying, protein-rich meal that will keep you full for hours.
  • Simple ingredients – You probably have most of these items in your fridge and pantry already, so no special shopping trip required.
  • Great for meal prep – This casserole reheats beautifully, so you can make it ahead for easy weeknight dinners or pack it for lunch throughout the week.
  • Crowd-pleaser – Even people who aren’t watching their carbs will love this cheesy, hearty dish—it’s that good.

What Kind of Spaghetti Squash Should I Use?

When picking out a spaghetti squash at the store, look for one that feels heavy for its size and has a hard, smooth rind without any soft spots or cracks. A medium-sized squash (around 3-4 pounds) is perfect for this recipe and will give you plenty of those pasta-like strands we’re after. The color can range from pale yellow to deep golden, and both work just fine – the deeper color usually just means it’s a bit more mature and might have a slightly sweeter flavor. If you can only find a really large squash, no worries, you can always save the extra cooked squash for meal prep later in the week.

million dollar spaghetti squash
Image: theamazingfood.com / All Rights reserved

Options for Substitutions

This recipe is pretty forgiving when it comes to swaps, so here are some options that work well:

  • Spaghetti squash: This is the star of the show and really shouldn’t be substituted – it’s what makes this dish unique. However, if you absolutely can’t find it, you could use zucchini noodles or regular pasta, though you’ll lose that signature texture.
  • Ground beef: Ground turkey, chicken, or Italian sausage all work great here. You can even use a plant-based ground meat if you prefer. Just brown it the same way you would the beef.
  • Marinara sauce: Any tomato-based pasta sauce will do the trick. You can use store-bought or homemade, and feel free to pick your favorite flavor profile.
  • Cream cheese: If you’re out of cream cheese, ricotta cheese makes a good substitute and gives it a more traditional lasagna-like feel. Use the same amount.
  • Sour cream: Greek yogurt works as a one-to-one swap here and adds a bit more protein. Cottage cheese (blended smooth) is another option.
  • Mozzarella: Italian blend cheese, provolone, or even cheddar can step in if you don’t have mozzarella on hand.

Watch Out for These Mistakes While Baking

The biggest mistake people make with spaghetti squash is not draining it properly after baking, which leads to a watery casserole that dilutes all those good flavors – after scraping out the strands, press them with paper towels or let them sit in a colander for a few minutes to remove excess moisture.

Another common error is adding the cream cheese mixture while it’s still cold and firm, making it nearly impossible to spread evenly – let your cream cheese and sour cream sit at room temperature for about 30 minutes before mixing, or give the combined mixture a quick zap in the microwave to soften it up.

Don’t skip draining the grease from your ground beef, as that extra fat will pool at the bottom of your dish and make everything greasy instead of creamy.

Finally, if your cheese on top isn’t getting that golden, bubbly finish you want, switch your oven to broil for the last 2-3 minutes, but watch it closely so it doesn’t burn.

million dollar spaghetti squash
Image: theamazingfood.com / All Rights reserved

What to Serve With Million Dollar Spaghetti Squash?

This dish is pretty hearty on its own, but a simple side salad with Italian dressing is always a good call to balance out all that cheesy goodness. I like to throw together some mixed greens, cherry tomatoes, and red onion with a light vinaigrette to cut through the richness. Garlic bread or cheesy breadsticks are perfect if you want something to mop up the extra marinara sauce, and they make the meal feel even more filling. If you’re feeding a crowd, roasted vegetables like zucchini, bell peppers, or broccoli work great alongside this casserole-style dish.

Storage Instructions

Store: Keep your million dollar spaghetti squash in an airtight container in the fridge for up to 4 days. It actually tastes even better the next day once all the flavors have had time to meld together, so don’t be shy about making it ahead for dinner later in the week.

Freeze: This casserole freezes pretty well for up to 2 months. Let it cool completely, then wrap it tightly in plastic wrap and aluminum foil, or portion it out into individual servings in freezer-safe containers. Just keep in mind that the spaghetti squash might release a bit more water when thawed, but the flavor will still be there.

Reheat: Warm it up in the oven at 350°F covered with foil until heated through, about 20-25 minutes from the fridge or 35-40 if frozen. You can also microwave individual portions for 2-3 minutes, stirring halfway through to make sure it heats evenly.

Preparation Time 20-30 minutes
Cooking Time 100-120 minutes
Total Time 120-150 minutes
Level of Difficulty Medium
Servings 6 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 2400-2650
  • Protein: 140-155 g
  • Fat: 170-185 g
  • Carbohydrates: 65-80 g

Ingredients

For the squash base:

  • 1 large spaghetti squash (sliced lengthwise and seeds removed)
  • 1.5 tbsp olive oil (I prefer Bertolli Extra Virgin for roasting)
  • 1.5 tsp salt
  • 400 °F oven temperature

For the meat sauce:

  • 1 lb ground beef
  • 28 oz marinara (I always use Rao’s Homemade for the best flavor)
  • 1/2 tsp garlic powder
  • 350 °F oven temperature

For the creamy layer and topping:

  • 10 oz cream cheese (softened to room temperature, about 70°F)
  • 1/2 cup sour cream
  • 1.5 tbsp fresh parsley (chopped)
  • 2 cups mozzarella (freshly shredded for a better melt)

Step 1: Roast the Spaghetti Squash

  • 1 large spaghetti squash
  • 1.5 tbsp olive oil
  • 1.5 tsp salt

Preheat your oven to 400°F and lightly grease a baking sheet.

Place the spaghetti squash halves cut-side down on the sheet, then brush the inside surfaces with olive oil and season with salt.

Roast face-down for about 1 hour until the flesh is very tender and easily pierces with a fork.

This high initial temperature helps the squash caramelize slightly, developing deeper flavor.

While the squash roasts, you’ll have time to prepare the other components.

Step 2: Build the Meat Sauce

  • 1 lb ground beef
  • 28 oz marinara
  • 1/2 tsp garlic powder

While the squash finishes roasting, heat a large skillet over medium-high heat and cook the ground beef, breaking it apart as it browns, until no pink remains (about 8-10 minutes).

Drain off excess grease, then pour in the marinara sauce and stir in the garlic powder.

Simmer for 5 minutes to meld the flavors.

I like using a high-quality marinara here since it’s the backbone of the dish—it makes a noticeable difference in the final result.

Step 3: Prepare the Cream Cheese Mixture

  • 10 oz cream cheese
  • 1/2 cup sour cream
  • 1.5 tbsp fresh parsley

In a medium bowl, combine the softened cream cheese, sour cream, and fresh chopped parsley, stirring until smooth and well blended.

This creamy layer adds richness and prevents the dish from drying out during baking.

Set aside until ready to assemble.

Step 4: Shred the Roasted Squash

  • roasted spaghetti squash from Step 1

Once the squash is done roasting, remove it from the oven and let it cool for 5 minutes until it’s safe to handle.

Using a fork, gently scrape the flesh lengthwise to create spaghetti-like strands, discarding the skin.

You should have about 5-6 cups of shredded squash.

Reduce your oven temperature to 350°F and lightly grease a 9×13 inch baking dish.

Step 5: Assemble the Casserole

  • shredded squash from Step 4
  • meat sauce from Step 2
  • cream cheese mixture from Step 3

Spread half of the shredded squash evenly across the bottom of your prepared baking dish.

Top with half of the meat sauce from Step 2, then spread the entire cream cheese mixture from Step 3 over it.

Layer the remaining squash on top, followed by the remaining meat sauce.

This three-layer structure keeps everything moist and ensures each bite has all the flavors.

I like to make sure the cream cheese layer is in the middle where it acts as a moisture barrier—this prevents the bottom layer from getting soggy.

Step 6: Finish with Cheese and Bake

  • 2 cups mozzarella

Evenly distribute the freshly shredded mozzarella over the top of the casserole.

Bake in your 350°F oven for about 20 minutes, until the cheese is melted and bubbly and the edges are bubbling slightly.

If you prefer extra browning on the cheese, you can place it under the broiler for the final 1-2 minutes, watching carefully to avoid burning.

Step 7: Rest and Serve

Remove the casserole from the oven and let it rest for 5 minutes before serving.

This allows the layers to set slightly, making it easier to plate without everything collapsing.

Serve warm, and enjoy this delicious low-carb comfort food.

million dollar spaghetti squash

Hearty Million Dollar Spaghetti Squash

Delicious Hearty Million Dollar Spaghetti Squash recipe with step-by-step instructions.
Prep Time 45 minutes
Cook Time 1 hour 30 minutes
Total Time 2 hours 15 minutes
Servings 6 servings
Calories 2525 kcal

Ingredients
  

For the squash base::

  • 1 large spaghetti squash (sliced lengthwise and seeds removed)
  • 1.5 tbsp olive oil (I prefer Bertolli Extra Virgin for roasting)
  • 1.5 tsp salt
  • 400 °F oven temperature

For the meat sauce::

  • 1 lb ground beef
  • 28 oz marinara (I always use Rao's Homemade for the best flavor)
  • 1/2 tsp garlic powder
  • 350 °F oven temperature

For the creamy layer and topping::

  • 10 oz cream cheese (softened to room temperature, about 70°F)
  • 1/2 cup sour cream
  • 1.5 tbsp fresh parsley (chopped)
  • 2 cups mozzarella (freshly shredded for a better melt)

Instructions
 

  • Preheat your oven to 400°F and lightly grease a baking sheet. Place the spaghetti squash halves cut-side down on the sheet, then brush the inside surfaces with olive oil and season with salt. Roast face-down for about 1 hour until the flesh is very tender and easily pierces with a fork. This high initial temperature helps the squash caramelize slightly, developing deeper flavor. While the squash roasts, you'll have time to prepare the other components.
  • While the squash finishes roasting, heat a large skillet over medium-high heat and cook the ground beef, breaking it apart as it browns, until no pink remains (about 8-10 minutes). Drain off excess grease, then pour in the marinara sauce and stir in the garlic powder. Simmer for 5 minutes to meld the flavors. I like using a high-quality marinara here since it's the backbone of the dish—it makes a noticeable difference in the final result.
  • In a medium bowl, combine the softened cream cheese, sour cream, and fresh chopped parsley, stirring until smooth and well blended. This creamy layer adds richness and prevents the dish from drying out during baking. Set aside until ready to assemble.
  • Once the squash is done roasting, remove it from the oven and let it cool for 5 minutes until it's safe to handle. Using a fork, gently scrape the flesh lengthwise to create spaghetti-like strands, discarding the skin. You should have about 5-6 cups of shredded squash. Reduce your oven temperature to 350°F and lightly grease a 9x13 inch baking dish.
  • Spread half of the shredded squash evenly across the bottom of your prepared baking dish. Top with half of the meat sauce from Step 2, then spread the entire cream cheese mixture from Step 3 over it. Layer the remaining squash on top, followed by the remaining meat sauce. This three-layer structure keeps everything moist and ensures each bite has all the flavors. I like to make sure the cream cheese layer is in the middle where it acts as a moisture barrier—this prevents the bottom layer from getting soggy.
  • Evenly distribute the freshly shredded mozzarella over the top of the casserole. Bake in your 350°F oven for about 20 minutes, until the cheese is melted and bubbly and the edges are bubbling slightly. If you prefer extra browning on the cheese, you can place it under the broiler for the final 1-2 minutes, watching carefully to avoid burning.
  • Remove the casserole from the oven and let it rest for 5 minutes before serving. This allows the layers to set slightly, making it easier to plate without everything collapsing. Serve warm, and enjoy this delicious low-carb comfort food.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating