Cheesy Broccoli Cheddar Spaghetti Squash Recipe
Introduction
This Cheesy Broccoli Cheddar Spaghetti Squash is a comforting and healthy twist on classic cheesy dishes. Roasted spaghetti squash strands are smothered in a creamy cheddar sauce with tender broccoli, then broiled to bubbly perfection. It’s a satisfying meal that’s both flavorful and lighter than traditional pasta dishes.

Ingredients
- 1 medium spaghetti squash (about 2 1/2 lb.)
- 1 tbsp. neutral oil
- 1 3/4 tsp. kosher salt, divided
- 6 oz. broccoli, cut into 1″ florets (about 1 1/4 cups)
- 1 tbsp. plus 1/4 cup water, divided
- 3 tbsp. unsalted butter
- 1/2 yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 tbsp. all-purpose flour
- 1/2 cup whole milk
- 4 oz. cheddar, shredded, divided (about 1 cup)
Instructions
- Step 1: Arrange a rack in the center of the oven and preheat to 400°F. Cut the spaghetti squash in half lengthwise and scrape out the seeds. Rub the inside of each half with oil and season with 1 teaspoon of salt. Place cut side down on a baking sheet.
- Step 2: Roast the squash until tender and browned, about 35 to 45 minutes. Let it cool slightly before handling.
- Step 3: Meanwhile, place the broccoli florets in a medium heatproof bowl and season with 1/4 teaspoon salt. Add 1 tablespoon water to the bowl, cover, and microwave for 1 minute. Stir and continue microwaving in 30-second intervals until broccoli is bright green and fork-tender, about 30 seconds to 1 minute more. Let cool slightly.
- Step 4: In a large skillet over medium heat, melt butter. Add the chopped onion and season with 1/2 teaspoon salt. Cook, stirring occasionally, until onions are tender and sweet, about 7 to 8 minutes. Add garlic and cook, stirring, until fragrant, about 1 minute more. Stir in flour and cook until a bubbling paste forms on the skillet bottom, about 1 minute.
- Step 5: Slowly whisk in milk and the remaining 1/4 cup water. Bring the mixture to a simmer over medium-high heat and cook, stirring occasionally, until thickened, 1 to 2 minutes. Remove from heat and fold in 3 ounces of cheddar until smooth. Adjust seasoning with salt as needed.
- Step 6: Use two forks to shred the spaghetti squash strands from the shells. Measure out 3 cups of strands and transfer to the skillet with the cheese sauce. Add the steamed broccoli and toss to coat evenly.
- Step 7: Spoon the cheesy broccoli mixture back into the reserved spaghetti squash shells. Sprinkle the remaining 1 ounce of cheddar on top.
- Step 8: Preheat the broiler. Place the stuffed squash under the broiler and watch carefully, broiling for 1 to 2 minutes until the cheese is melted and slightly blistered. Serve warm.
Tips & Variations
- For a sharper flavor, use a sharp or aged cheddar cheese.
- Add cooked bacon bits or diced ham for extra protein and smoky flavor.
- Swap broccoli for cauliflower or kale for a different vegetable twist.
- Use low-fat milk and reduce butter for a lighter version.
- Microwaving broccoli saves time, but steaming or blanching works well too.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or oven until warmed through. To avoid drying out, cover loosely with foil when reheating in the oven.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this recipe vegan or dairy-free?
Yes, substitute the butter with plant-based margarine and use dairy-free milk and cheese alternatives. Nutritional yeast can add a cheesy flavor if you skip vegan cheese.
How do I know when the spaghetti squash is done roasting?
The squash is ready when the flesh is tender and easily pierced with a fork. The skin may brown slightly, and the strands will scrape out easily with a fork.
Print
Cheesy Broccoli Cheddar Spaghetti Squash Recipe
- Total Time: 1 hour 5 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
This Cheesy Broccoli Cheddar Spaghetti Squash is a delicious, healthy twist on traditional pasta dishes. Roasted spaghetti squash is combined with tender broccoli florets and a creamy homemade cheddar sauce, then broiled with extra cheese on top for a bubbly, golden finish. Perfect for a low-carb dinner that satisfies cheesy cravings while boosting your vegetable intake.
Ingredients
Spaghetti Squash
- 1 medium spaghetti squash (about 2 1/2 lb.)
- 1 tbsp. neutral oil
- 1 3/4 tsp. kosher salt, divided
Broccoli
- 6 oz. broccoli, cut into 1″ florets (about 1 1/4 cups)
- 1 tbsp. water
Cheddar Sauce
- 3 tbsp. unsalted butter
- 1/2 yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 tbsp. all-purpose flour
- 1/2 cup whole milk
- 1/4 cup water
- 4 oz. cheddar, shredded, divided (about 1 cup)
Instructions
- Prepare and roast squash: Preheat the oven to 400°F and arrange a rack in the center. Cut the spaghetti squash in half lengthwise and scrape out the seeds. Rub the inside with neutral oil and season with 1 teaspoon salt. Place cut side down on a baking sheet and roast for 35 to 45 minutes until tender and browned. Let cool slightly.
- Cook broccoli: Place broccoli florets in a medium heatproof bowl, season with 1/4 teaspoon salt, and add 1 tablespoon water to the bottom of the bowl. Cover and microwave for 1 minute; stir and continue microwaving in 30-second increments until broccoli is bright green and fork-tender (about 30 seconds to 1 minute more). Let cool slightly.
- Make cheddar sauce: In a large skillet over medium heat, melt butter. Add chopped onion and season with 1/2 teaspoon salt. Cook, stirring occasionally, for 7 to 8 minutes until onion is tender and sweet. Add minced garlic and cook for about 1 minute until fragrant. Stir in flour and cook for another minute until a bubbling paste forms.
- Add liquids and cheese: Slowly whisk in milk and the remaining 1/4 cup water. Bring the mixture to a simmer over medium-high heat, stirring occasionally, and cook for 1 to 2 minutes until thickened. Remove from heat and fold in 3 ounces of shredded cheddar until smooth. Adjust seasoning with salt if needed.
- Assemble squash strands: Use two forks to shred the spaghetti squash strands from the shells. Measure out 3 cups of the strands and add them to the skillet with the cheddar sauce. Add the cooked broccoli and toss gently to coat evenly with the sauce.
- Fill and top squash shells: Return the cheesy broccoli spaghetti squash mixture to the reserved squash shells. Sprinkle the remaining 1 ounce of shredded cheddar on top.
- Broil for finishing touch: Set the oven broiler on and broil the filled squash shells for 1 to 2 minutes, watching closely, until the cheese on top is melted and blistered to a golden brown.
Notes
- Use a sharp knife to carefully halve the spaghetti squash; a serrated knife may help.
- Broccoli can be steamed on stovetop if a microwave is not available.
- For a richer sauce, substitute half and half for whole milk.
- Leftover cooked spaghetti squash can be stored in the fridge for up to 3 days or frozen for longer storage.
- If you prefer a bit of spice, add a pinch of red pepper flakes to the cheddar sauce.
- Ensure to watch the broiler closely to prevent burning the cheese topping.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
Keywords: spaghetti squash, broccoli cheddar, cheesy casserole, low carb dinner, vegetarian dinner, healthy comfort food

