I absolutely adore this Cheesy Broccoli Spaghetti Squash Recipe because it takes humble ingredients and transforms them into a comforting, nourishing meal that’s vibrant with flavor and texture. There’s something so satisfying about the tender, slightly sweet strands of roasted spaghetti squash mingling with a rich, creamy cheese sauce and bits of bright green broccoli. I love making this recipe when I want something cozy yet light, and it’s quickly become one of my go-to dishes for both weeknights and special occasions.
Why You’ll Love This Cheesy Broccoli Spaghetti Squash Recipe
From the very first time I made this recipe, I was charmed by the amazing flavor profile. The natural sweetness of the roasted spaghetti squash pairs perfectly with the earthy, tender broccoli, while the creamy blend of cheddar, parmesan, and optional cream cheese adds just the right amount of cheesy indulgence. The garlic and subtle garlic powder deepen the savory notes, creating a harmonious, irresistible dish. I love how the textures all come together too — the delicate squash strands fluffed just perfectly with fork and the slight bite of broccoli makes every mouthful feel fresh and delicious.
One of the best parts about this Cheesy Broccoli Spaghetti Squash Recipe is how straightforward it is to prepare. Even with minimal kitchen skills, I know I can pull this off with ease. Roasting the squash and sautéing the broccoli doesn’t require any fancy tools or complicated techniques, and it all comes together in under an hour. I find this recipe so versatile — it’s wonderful for a cozy family dinner, a healthy meal prep option for busy weeks, or even a comforting dish to bring to brunch or holiday gatherings. Plus, it’s easily scaled or customized, which I appreciate!
Ingredients You’ll Need

These simple, wholesome ingredients come together beautifully to create a dish that’s bursting with flavor and boasts a lovely mix of color, texture, and richness. Each one plays a crucial role, from the hearty squash base to the cheesy sauce and bright broccoli.
- 3 lb spaghetti squash: The star of the show providing a tender, slightly sweet base with noodle-like strands.
- ½ tsp olive oil (or avocado oil): Adds richness and helps create a crisp, roasted surface on the squash.
- Salt and pepper (to taste): Essential for seasoning and enhancing all the individual flavors.
- 2 cups chopped fresh broccoli: Adds fresh color, nutrients, and a slight crunch to the dish.
- 2-3 cloves garlic: Brings a fragrant, savory punch when sautéed with the broccoli.
- ½ cup heavy cream: Provides a silky creaminess that binds the sauce and cheese together.
- 1 TBSP cream cheese (optional but delish!): Adds extra richness and smoothness to the sauce.
- ¼ tsp garlic powder: Boosts the garlic flavor subtly throughout.
- ½ cup freshly grated parmesan cheese: Imparts a sharp, nutty flavor that complements the cheddar.
- ¼ cup freshly grated cheddar cheese (plus extra for topping): Offers a melty, tangy cheese flavor that rounds out the sauce delightfully.
Directions
Step 1: Preheat your oven to 400°F to get ready for roasting the spaghetti squash.
Step 2: For easier cutting, pierce the spaghetti squash with a knife a few times to vent, then microwave for 3-5 minutes depending on size — this softens it up a bit so your knife glides through more easily. This trick really saves me time and effort!
Step 3: Trim off the ends of the squash to create stable flat surfaces, then carefully slice the squash in half lengthwise with a sharp chef’s knife. Scoop out the seeds and discard them.
Step 4: Rub the cut sides of the squash with olive or avocado oil, then season generously with salt and pepper for added flavor.
Step 5: Place the squash cut side down on a rimmed baking sheet or dish and roast for about 35-40 minutes. You’re looking for tender flesh that’s easily pierced with a fork and strands that fluff apart readily without becoming mushy. I always start checking around 30 minutes to avoid overcooking.
Step 6: When the squash is done, carefully flip it over and use a fork to fluff the flesh into spaghetti-like strands. Be gentle so you keep the texture light and tender.
Step 7: While the squash roasts, chop the broccoli into very small pieces and mince the garlic cloves.
Step 8: Heat a drizzle of oil in a medium skillet over medium-high heat, then sauté the broccoli and garlic until the broccoli brightens up and becomes tender, about 4-5 minutes.
Step 9: Stir in the heavy cream and cream cheese, if using, and heat gently until the mixture bubbles.
Step 10: Remove the pan from heat and whisk in the parmesan cheese. Season with garlic powder, salt, and pepper. If you like a bit of heat, feel free to add crushed red pepper flakes.
Step 11: Pour the cheesy broccoli sauce over the roasted, fluffed spaghetti squash, stirring gently to combine. If you’d like, sprinkle extra cheddar cheese on top and pop it back in the warm oven for a few minutes to melt the cheese.
Step 12: Serve immediately and enjoy this comforting, cheesy delight!
Meal Prep Tip: Roast the spaghetti squash ahead of time and keep it refrigerated for 3-4 days. When ready to serve, just reheat and toss with the sauce. No need to reassemble in the squash shell unless you’re looking for a fun presentation.
Servings and Timing
This Cheesy Broccoli Spaghetti Squash Recipe comfortably serves 2 people, making it perfect for a cozy dinner or a light lunch with leftovers. Preparation time, including roasting and chopping, takes about 10 minutes, but roasting the squash requires 35-40 minutes, so total cook time sits around 45-50 minutes. Altogether, you’re looking at approximately 50-55 minutes from start to finish. There’s no additional resting or cooling time needed unless you want to store leftovers, so it’s wonderful for a satisfying meal when you want to enjoy something homemade without rushing.
How to Serve This Cheesy Broccoli Spaghetti Squash Recipe

I love to serve this dish piping hot so that the cheese is melty and the broccoli sauce is silky and warm. It’s divine on its own, but I also enjoy pairing it with a fresh green salad dressed with lemon vinaigrette to add brightness and crunch alongside the creamy squash. For a heartier meal, this dish pairs nicely with roasted chicken or pan-seared salmon — the mild flavors complement the cheesy broccoli squash beautifully without overpowering anything.
When it comes to presentation, serving the squash directly in the roasted shell halves makes for a charming, rustic look that never fails to impress guests. If you want to dress it up even more, I sprinkle a little extra cheddar or parmesan on top and add a tiny sprinkle of chopped fresh herbs like parsley or chives for a pop of color. For portion sizes, this recipe serves two generous helpings, so plan accordingly if you’re feeding more people.
For beverages, a light white wine like Pinot Grigio or Sauvignon Blanc pairs wonderfully with the cheesy richness, cutting through with crisp acidity. If you prefer non-alcoholic options, a sparkling water with a splash of fresh citrus or a lightly sweetened iced herbal tea creates a refreshing balance. This recipe really shines for weeknight dinners, casual weekend lunches, or even as a delightful side dish to holiday meals or dinner parties.
Variations
I love that this Cheesy Broccoli Spaghetti Squash Recipe is easily customizable to fit different tastes and dietary needs. For instance, swapping out the broccoli for other green veggies like kale or spinach adds a new twist while keeping it nutritious and vibrant. If you want to skip the cream cheese, simply increase the heavy cream slightly or add a dollop of Greek yogurt at the end for tang and creaminess.
If you’re looking for a vegan twist, I recommend using plant-based heavy cream alternatives and vegan cheeses that melt well, like certain cashew-based or coconut-based products. Nutritional yeast is also a fantastic addition to boost the cheesy flavor without dairy. For gluten-free eaters, this recipe is naturally gluten-free, so you can enjoy it worry-free.
Another fun variation is to roast the squash whole and then use a fork to shred it right into a skillet with the sauce for a stir-fry style dish. Or, you might try baking the whole assembled dish in a casserole form topped with extra cheese for a gratin effect. Experimenting with different cheese combinations like gouda, mozzarella, or smoked cheeses can also add unique flavor dimensions.
Storage and Reheating
Storing Leftovers
I always store leftovers from this Cheesy Broccoli Spaghetti Squash Recipe in airtight containers, ideally glass ones if possible, as they keep the flavors fresh and make reheating easy. The leftovers will stay good in the refrigerator for about 3 to 4 days. It’s best to cool the dish completely before sealing and refrigerating to maintain the best texture for reheating.
Freezing
While freezing this dish is possible, I find that the texture of the squash may become a bit softer once thawed, but the flavors hold up beautifully. To freeze, place portions in freezer-safe containers or sturdy zip-top bags and remove as much air as you can to prevent freezer burn. It should keep well for up to 2 months. When ready, thaw overnight in the refrigerator before reheating.
Reheating
For the best results when reheating, I recommend warming leftovers gently in a skillet over medium heat, stirring occasionally to redistribute the sauce and prevent drying out. Alternatively, reheating in a 350°F oven wrapped in foil works well, especially if you want to keep the top cheese melty. The microwave is convenient but can sometimes dry out the squash, so I like to add a splash of water or cream before reheating in short intervals. Avoid reheating at too high a temperature to keep the squash tender and the cheese creamy.
FAQs
What is the best way to cook spaghetti squash for this recipe?
I find roasting the squash cut side down at 400°F is ideal because it softens the flesh evenly and preserves its natural sweetness. Microwaving briefly beforehand makes cutting easier, but roasting ensures the strands become tender and fluffy without becoming soggy.
Can I make this recipe dairy-free?
Absolutely! You can substitute the heavy cream and cheeses with plant-based alternatives like coconut cream, almond milk with a bit of thickener, and vegan cheese blends. Nutritional yeast adds a nice cheesy flavor too. Just adjust cooking times to avoid curdling when using dairy-free cream substitutes.
Is this recipe suitable for meal prep?
Yes, it’s fantastic for meal prep. You can roast the spaghetti squash in advance, then store it separately and combine with the broccoli cheese sauce when ready to eat. This cuts down on cooking time and keeps everything tasting fresh throughout the week.
Can I add protein to this dish?
Definitely! I like tossing in cooked shredded chicken, crumbled sausage, or even chickpeas for a vegetarian protein boost. Adding protein makes it a more substantial meal perfect for lunch or dinner.
How can I make the broccoli cheese sauce spicier?
Adding crushed red pepper flakes or a dash of cayenne pepper during the seasoning step adds a gentle heat that complements the creamy sauce beautifully. You can also sprinkle some hot paprika or drizzle a bit of hot sauce when serving for an extra kick.
Conclusion
If you’re looking for a comforting, tasty meal that’s both healthy and satisfying, I wholeheartedly encourage you to try this Cheesy Broccoli Spaghetti Squash Recipe. It’s one of my all-time favorite ways to enjoy seasonal veggies with a luscious cheese sauce that feels like a special treat without tons of fuss. Once you taste it, I’m sure it’ll become a family favorite in your kitchen too!
PrintCheesy Broccoli Spaghetti Squash Recipe
This Cheesy Broccoli Spaghetti Squash recipe is a delicious, comforting low-carb meal that features roasted spaghetti squash strands topped with a creamy, cheesy broccoli sauce. It’s perfect for a quick weeknight dinner or for meal prepping to enjoy flavorful, nutritious food throughout the week.
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 2 servings
- Category: Main Course
- Method: Roasting
- Cuisine: American
- Diet: Low Carb
Ingredients
Spaghetti Squash
- 3 lb spaghetti squash (one medium squash)
- ½ tsp olive oil or avocado oil
- Salt and pepper, to taste
Sauce
- 2 cups chopped fresh broccoli
- 2–3 cloves garlic, minced
- ½ cup heavy cream
- 1 tablespoon cream cheese (optional but adds great flavor)
- ¼ tsp garlic powder
- ½ cup freshly grated Parmesan cheese
- ¼ cup freshly grated cheddar cheese (medium or sharp), plus extra for topping
Instructions
- Preheat the oven: Set your oven to 400°F (200°C) to get ready for roasting the spaghetti squash.
- Prepare the squash for cutting: Pierce the whole squash several times with a knife to vent it and microwave for 3-5 minutes (3 minutes for smaller, 4-5 minutes for larger squash) to soften slightly, making slicing easier.
- Cut and seed the squash: Trim off the ends of the squash to create flat surfaces for stability. Then cut the squash in half lengthwise and scoop out the seeds.
- Oil and season the squash: Rub the cut sides with ½ tsp olive or avocado oil and season with salt and pepper to taste.
- Roast the squash: Place the squash halves cut side down on a rimmed baking dish or sheet. Roast for 35-40 minutes until tender and easily pierced with a fork. Check at 30 minutes if your squash is smaller to avoid overcooking.
- Fluff the squash strands: Remove from the oven and carefully flip each squash half cut side up. Use a fork to fluff and separate the flesh into spaghetti-like strands.
- Prepare the broccoli cheese sauce: While the squash roasts, chop broccoli into small pieces and mince garlic cloves.
- Sauté broccoli and garlic: Heat a drizzle of oil in a medium pot or skillet over medium-high heat. Add broccoli and garlic, cooking until broccoli is bright green and tender, about 3-5 minutes.
- Add cream and cream cheese: Stir in heavy cream and cream cheese, mixing well until cream is bubbling.
- Incorporate cheeses and seasonings: Remove from heat and whisk in Parmesan cheese. Season with garlic powder, salt, and pepper to taste. Optionally, add crushed red pepper for some heat.
- Combine sauce with squash: Pour the broccoli cheese sauce over the fluffed spaghetti squash strands and gently stir to combine.
- Add extra cheese topping (optional): Sprinkle additional cheddar cheese on top. If using extra cheese, place the squash back in the still-warm oven for a few minutes until melted.
- Serve: Serve immediately in the squash boats or as preferred. Enjoy your cheesy broccoli spaghetti squash!
- Meal prep tip: Roast spaghetti squash ahead and store in the fridge for 3-4 days. When ready, reheat and serve casserole-style in a baking dish for faster meals.
Notes
- Microwaving the squash before cutting softens it, making slicing easier and safer.
- Do not overcook the squash to avoid a soggy texture; check at 30 minutes for smaller squashes.
- Cream cheese is optional but adds richness and creaminess to the sauce.
- Crushed red pepper can be added for a touch of spice.
- Leftover roasted spaghetti squash stores well in the fridge for up to 4 days, perfect for meal prepping.
- You can serve this dish as-is in the squash halves or make it casserole-style in a baking dish.
