Cheesy Broccoli Cheddar Spaghetti Squash Recipe
Introduction
This Cheesy Broccoli Cheddar Spaghetti Squash is a comforting, gluten-free twist on classic mac and cheese. Roasted spaghetti squash strands are coated in a creamy cheddar sauce and combined with tender broccoli florets for a delicious, satisfying meal.

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: 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 of each half with oil and season with 1 teaspoon of salt. Place the squash cut side down on a baking sheet.
- Step 2: Roast the squash until tender and browned, about 35 to 45 minutes. Allow to cool slightly.
- Step 3: Meanwhile, place broccoli florets in a medium heatproof bowl. Season with 1/4 teaspoon salt and pour 1 tablespoon water into the bowl. Cover and microwave for 1 minute. Stir and continue microwaving in 30-second increments until broccoli is bright green and fork-tender, 30 seconds to 1 minute more. Let cool slightly.
- Step 4: In a large skillet over medium heat, melt butter. Add onion and season with 1/2 teaspoon salt. Cook, stirring occasionally, until the onion is tender and sweet, about 7 to 8 minutes. Add garlic and cook for 1 minute more until fragrant.
- Step 5: Stir in flour and cook, stirring, until a bubbling paste forms on the skillet bottom, about 1 minute. Slowly whisk in milk and the remaining 1/4 cup water. Bring to a simmer over medium-high heat and cook, stirring occasionally, until thickened, 1 to 2 minutes.
- Step 6: Remove skillet from heat and fold in 3 ounces of shredded cheddar until smooth. Taste and add salt if needed.
- Step 7: Use two forks to shred spaghetti squash strands from the shells. Measure out 3 cups and add them to the skillet. Toss in broccoli and coat everything evenly in the cheese sauce.
- Step 8: Spoon the cheesy squash mixture back into the squash shells and top with the remaining 1 ounce of cheddar.
- Step 9: Set your oven to broil and broil the stuffed squash, watching closely, until the cheese melts and blisters, about 1 to 2 minutes.
Tips & Variations
- For a richer sauce, swap whole milk for half-and-half or add a splash of cream.
- Add a pinch of smoked paprika or cayenne pepper for a subtle smoky or spicy kick.
- Swap broccoli for other vegetables like cauliflower or roasted Brussels sprouts.
- Use sharp or extra-sharp cheddar for a bolder flavor.
Storage
Store leftover cheesy spaghetti squash in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or in a skillet over low heat to avoid drying out the squash. The broiled cheese topping might lose its crispness when reheated.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare the spaghetti squash ahead of time?
Yes, you can roast and shred the spaghetti squash up to two days in advance. Store it in an airtight container in the refrigerator until ready to assemble and bake.
Is this recipe gluten-free?
This recipe uses all-purpose flour to thicken the cheese sauce, which contains gluten. To make it gluten-free, substitute the flour with a gluten-free all-purpose flour blend or cornstarch.
PrintCheesy Broccoli Cheddar Spaghetti Squash Recipe
This Cheesy Broccoli Cheddar Spaghetti Squash is a comforting and nutritious dish that combines roasted spaghetti squash strands with a creamy cheddar sauce and tender broccoli florets. Roasted to perfection and topped with melted, blistered cheese, it is a delightful low-carb alternative to traditional pasta dishes, packed with flavor and wholesome ingredients.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 5 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
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. plus 1/4 cup water, divided
- 1/4 tsp. kosher salt
Cheese 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
- 4 oz. cheddar, shredded, divided (about 1 cup)
- 1/2 tsp. kosher salt
Instructions
- Prepare and Roast Spaghetti Squash: 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 the squash with oil, then season with 1 teaspoon of kosher salt. Place the squash cut-side down on a baking sheet and roast until tender and browned, about 35 to 45 minutes. Allow to cool slightly before handling.
- Steam Broccoli: In a medium heatproof bowl, season broccoli florets with 1/4 teaspoon kosher salt. Add 1 tablespoon of 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 broccoli cool slightly, uncovered.
- Make Cheese Sauce Base: In a large skillet over medium heat, melt the unsalted butter. Add finely chopped onion and season with 1/2 teaspoon kosher salt. Cook, stirring occasionally, until the onion is tender and sweet, approximately 7 to 8 minutes. Add minced garlic and cook for about 1 minute until fragrant. Stir in flour and cook until it forms a bubbling paste on the bottom of the skillet, about 1 minute.
- Finish Cheese Sauce: Slowly whisk in the whole milk and the remaining 1/4 cup water. Bring the mixture to a simmer over medium-high heat, stirring occasionally until it thickens, about 1 to 2 minutes. Remove from heat and fold in 3 ounces of shredded cheddar cheese until smooth. Adjust salt seasoning as needed.
- Shred Squash and Combine: Using two forks, shred the flesh of the roasted spaghetti squash into strands, measuring approximately 3 cups, and add them to the cheese sauce in the skillet. Add the steamed broccoli and toss everything gently to coat it evenly with the sauce.
- Assemble and Broil: Spoon the cheesy mixture back into the spaghetti squash shells. Top each with the remaining 1 ounce of shredded cheddar cheese. Preheat the broiler and broil the stuffed shells for 1 to 2 minutes, watching closely, until the cheese is melted and blistered on top.
Notes
- Cooking times for spaghetti squash will depend on the size of the squash and your oven; check tenderness by piercing with a fork.
- Microwaving broccoli is a quick method, but you can also steam it on the stovetop if preferred.
- Keep an eye on the dish under the broiler to prevent burning the cheese.
- This dish can be prepared ahead by roasting the squash and steaming the broccoli in advance.
- For a richer cheese sauce, you can substitute half-and-half for the whole milk.
Keywords: spaghetti squash, broccoli cheddar, cheesy squash, vegetarian main dish, low-carb pasta alternative, roasted squash, cheddar cheese sauce

