Cheesy Broccoli Spaghetti Squash

As seen in: Plant-Based Meals Full of Flavor

This dish transforms roasted spaghetti squash into a comforting main by shredding its tender strands and combining them with steamed broccoli florets coated in a smooth, cheesy sauce. The sauce blends butter, sautéed onions, garlic, and sharp cheddar melted into a lightly thickened béchamel base. After tossing the squash and broccoli with this creamy coating, the mixture is returned to the squash shells, topped with extra cheddar, and broiled until bubbling and lightly browned. The process highlights simple techniques like roasting, sautéing, and broiling to bring rich, layered flavors and a variety of textures into a wholesome weeknight dinner.

A woman named Sophie is smiling and holding a plate of food.
Created By Sophie
Last updated on Sun, 09 Nov 2025 21:30:08 GMT
A slice of cheesy broccoli cheddar spaghetti squash. Save Pin
A slice of cheesy broccoli cheddar spaghetti squash. | sophietable.com

This cheesy broccoli cheddar spaghetti squash is the ultimate comfort food. Creamy roasted spaghetti squash mixed with tender broccoli and coated in a rich cheddar sauce is baked until bubbling and golden. It’s a delicious way to enjoy vegetables with the indulgence of melty cheese and the satisfying texture of spaghetti squash strands.

I first made this on a chilly weekend when I wanted something comforting but lighter than traditional mac and cheese. Now it’s a dish I turn to whenever I crave that cozy cheesy feeling with a vegetable boost.

Ingredients

  • Medium spaghetti squash: about two and a half pounds this squash roasts beautifully and pulls apart into strands like pasta look for a firm squash with smooth rind
  • Neutral oil: such as canola or vegetable oil to help the squash caramelize during roasting
  • Kosher salt: for seasoning brings out the natural sweetness of the squash and broccoli
  • Fresh broccoli: cut into one inch florets adds a vibrant color and texture contrast pick firm bright green heads
  • Unsalted butter: for the roux provides a rich base without adding extra saltiness
  • Yellow onion: finely chopped to infuse the sauce with sweetness and depth
  • Garlic cloves: minced for aromatic flavor
  • All-purpose flour: to thicken the cheese sauce by forming a roux with butter
  • Whole milk: makes the sauce creamy and smooth avoid low-fat varieties for best texture
  • Sharp cheddar: shredded and divided for maximum cheese flavor and perfect melting

Step-by-Step Instructions

Slicing the Spaghetti Squash:
Carefully use a sturdy chef’s knife to cut the squash in half lengthwise from stem to base. Scrape out the seed cavity with a spoon. Rub the insides with oil and a teaspoon of salt for flavor and to encourage browning.
Roasting the Squash:
Place squash halves cut side down on a baking sheet and roast in a 400 degree oven until tender and the bottom is browned 35 to 45 minutes. Let cool slightly so you can handle it safely.
Steaming the Broccoli:
Place broccoli florets in a heatproof bowl with a quarter teaspoon salt and one tablespoon water. Cover and microwave to steam until bright green and tender about two minutes total. Let cool.
Making the Cheese Sauce:
Melt butter in a skillet over medium heat. Add onion and half a teaspoon of salt and cook until onions are soft and sweet about seven to eight minutes. Stir in garlic and cook until fragrant one more minute. Sprinkle flour over and cook stirring until it forms a bubbling paste about one minute. Whisk in milk and an additional quarter cup water slowly. Heat until sauce simmers and thickens around one to two minutes. Remove from heat and stir in three ounces shredded cheddar until smooth. Adjust salt if necessary.
Combining Squash and Broccoli with Sauce:
Use two forks to scrape the spaghetti squash strands out and measure about three cups. Transfer to the skillet and add the steamed broccoli. Toss gently to coat everything evenly with the cheese sauce.
Filling the Squash Shells and Topping:
Spoon the cheesy broccoli squash mixture back into the empty squash shells. Sprinkle the remaining shredded cheddar over the top.
Broiling to Finish:
Turn on the broiler and carefully broil the filled squash halves one to two minutes until the cheese is melted, bubbly, and lightly browned. Watch closely to avoid burning.
A bowl of food with broccoli and cheese. Save Pin
A bowl of food with broccoli and cheese. | sophietable.com

I adore the spaghetti squash strand texture which feels like pasta but is lighter and adds subtle sweetness. One year my family ate this dish on Christmas Eve and it became a much-loved tradition because it feels special yet wholesome.

Storage Tips

Place any leftovers in an airtight container without the squash shells for easier storage. Keep refrigerated for up to three days. Reheat gently in the microwave covered to maintain creaminess without drying out.

Ingredient Substitutions

For milk you can use half and half for an even richer sauce or a creamy non-dairy milk but expect some difference in texture. Cheddar can be swapped for any sharp melting cheese like Colby or Monterey Jack. Broccoli can be replaced with cauliflower for a different but equally lovely version.

Serving Suggestions

This dish pairs well with a simple salad dressed with lemon vinaigrette or some roasted cherry tomatoes. It also works as a hearty side to roasted chicken or pork. Perfect for cozy weeknight dinners or a casual weekend treat.

Cultural Context

Spaghetti squash is a popular low-carb alternative to pasta in many American kitchens, prized for its unique texture and versatility. Combining it with cheesy broccoli echoes classic American comfort food flavors but offers a fresh vegetable-packed spin on traditional macaroni and cheese.

Pro Tips

Cut your squash at the middle point not from the ends so it is stable and easier to slice. Do not skip cooking the onions slowly to bring out natural sweetness in the sauce. If sauce feels too thick to mix with squash add a tablespoon of water to loosen and help coating.

Commonly Asked Questions

→ How do you prepare spaghetti squash for cooking?

Cut the squash lengthwise and scoop out the seeds. Rub the cut sides with oil and salt, then roast face down until tender. After cooling, use a fork to shred the flesh into strands.

→ What’s the best way to cook broccoli for this dish?

Season broccoli florets with salt and steam briefly using a microwave or stovetop until bright green and fork-tender to retain a fresh texture.

→ How is the cheese sauce made creamy but not too thick?

The sauce begins with sautéed onions and garlic thickened by a butter-flour roux, then milk is slowly whisked in and simmered before folding in shredded cheddar. Water can be added to loosen the sauce for easier coating.

→ Can this be served straight from the squash shell?

Yes, serving directly from the roasted squash shell adds rustic charm and keeps portions contained. Alternatively, the filling can be plated separately.

→ How should leftovers be stored and reheated?

Remove the filling from the shell and store it in an airtight container in the refrigerator for up to three days. Reheat covered in the microwave until warmed through.

[object Object]

Cheesy Broccoli Spaghetti Squash

Tender spaghetti squash strands tossed with broccoli and creamy melted cheddar, broiled for a bubbly finish.

[object Object]
Preparation Time
20 Minutes
Cooking Duration
45 Minutes
Overall Time
65 Minutes
Created By: Sophie

Recipe Type: Vegetarian

Skill Level: Medium

Cuisine Type: American

Portion Size: 2 Number of Servings (2 stuffed spaghetti squash halves)

Diet Preferences: Low Carb, Vegetarian-Friendly

What You'll Need

→ Vegetables

01 1 medium spaghetti squash (approx. 1.1 kg)
02 170 g broccoli florets (cut into 2.5 cm pieces)
03 1/2 yellow onion, finely chopped
04 3 garlic cloves, minced

→ Dairy

05 90 g sharp cheddar cheese, shredded, divided
06 45 g unsalted butter
07 120 ml whole milk

→ Pantry

08 15 ml neutral oil (e.g., vegetable or canola oil)
09 10 g all-purpose flour
10 1 3/4 tsp kosher salt, divided
11 60 ml water, divided

Step-by-Step Directions

Step 01

Position an oven rack in the center and preheat to 200°C. Cut the spaghetti squash lengthwise in half using a sturdy chef's knife. Remove the seeds and rub the cut surfaces with oil and 1 tsp salt. Place the halves cut-side down on a baking sheet.

Step 02

Roast the squash for 35 to 45 minutes until tender and browned on the bottom. Allow to cool slightly before handling.

Step 03

Season broccoli florets with 1/4 tsp salt and place in a microwave-safe bowl with 15 ml water at the bottom. Cover and microwave for 1 minute. Stir and microwave in 30-second increments until broccoli is bright green and fork-tender, approximately 1 to 2 minutes total. Let cool slightly.

Step 04

In a large skillet over medium heat, melt butter. Add onion and 1/2 tsp salt, cooking until onion is tender and sweet, about 7 to 8 minutes. Stir in garlic and cook for 1 minute until fragrant. Sprinkle flour over the mixture and cook, stirring frequently, until a bubbling paste forms on the skillet bottom, approximately 1 minute.

Step 05

Gradually whisk in milk and remaining 60 ml water. Bring to a simmer over medium-high heat, stirring occasionally until the sauce thickens, about 1 to 2 minutes. Remove from heat and fold in 85 g shredded cheddar until smooth. Adjust seasoning with salt as needed.

Step 06

Use two forks to shred the spaghetti squash strands from the shell. Measure out 3 cups (approx. 450 g) and transfer to the skillet. Add the cooked broccoli and toss to coat thoroughly in the cheese sauce.

Step 07

Return the cheesy squash mixture to the squash shells. Sprinkle the remaining 25 g cheddar on top evenly.

Step 08

Set the oven broiler on high. Broil the filled squash shells for 1 to 2 minutes, watching closely, until the cheese is melted, bubbly, and blistered on the surface.

Helpful Notes

  1. For easier cutting of the spaghetti squash, start slicing at the midpoint rather than the ends to stabilize the squash.
  2. If the cheese sauce appears too thick to combine easily with the squash, loosen with an extra tablespoon of water.
  3. Leftovers keep for up to 3 days refrigerated in an airtight container; remove squash from shell for storage and reheat covered in a microwave.

Recommended Tools

  • Chef's knife
  • Baking sheet
  • Microwave-safe bowl
  • Large skillet
  • Oven with broiler function
  • Forks (for shredding squash)

Allergen Information

Always review ingredients for any allergens and consult a healthcare provider with any concerns.
  • Contains dairy and gluten

Nutritional Information (Per Serving)

These details are estimates and shouldn't be considered professional health advice.
  • Calories: 420
  • Fat Content: 25 grams
  • Carbohydrate Content: 35 grams
  • Protein Content: 15 grams