Easy Cheesy Bacon Broccoli Spaghetti Squash

Easy Cheesy Bacon Broccoli Spaghetti Squash is the perfect comfort food when you want something creamy, satisfying, and lighter than traditional pasta. This dish brings together tender roasted squash strands, crisp-tender broccoli, smoky bacon, and a rich cheddar cheese sauce—all baked to bubbly perfection. It’s a family-friendly meal that feels indulgent while still being packed with wholesome ingredients.

Why You’ll Love This Easy Cheesy Bacon Broccoli Spaghetti Squash

This recipe is a delicious balance of comfort and nutrition. Spaghetti squash naturally forms noodle-like strands, making it a fantastic low-carb alternative to pasta. When paired with creamy cheese and savory bacon, it transforms into a dish that feels hearty and satisfying.

You’ll also love how versatile it is. Whether you’re cooking for a weeknight dinner or prepping meals ahead of time, this recipe fits easily into your routine. Plus, it’s a great way to sneak more vegetables into your meals without sacrificing flavor.

Another reason this dish stands out is its texture. The squash is tender yet slightly firm, the broccoli adds a fresh bite, and the melted cheese ties everything together with a smooth, creamy finish.

Ingredients for Easy Cheesy Bacon Broccoli Spaghetti Squash

Main Ingredients

  • 1 medium spaghetti squash
  • 1 to 1¼ cups broccoli florets
  • 1 cup shredded cheddar cheese (plus extra for topping)
  • 4 slices bacon (or preferred substitute)
  • 2 tablespoons butter
  • 2 cloves garlic, minced
  • ½ small onion, finely chopped
  • 2 tablespoons all-purpose flour
  • 1 cup milk
  • 1 tablespoon olive oil
  • Salt and pepper to taste

Ingredient Notes (Substitutions & Healthy Swaps)

  • Bacon alternative: Use smoked turkey, chicken sausage, or sautéed mushrooms for a pork-free version. Mushrooms add a deep umami flavor that works beautifully with the cheese.
  • Milk options: Unsweetened almond milk or oat milk can be used for a lighter or dairy-sensitive version.
  • Cheese choices: Sharp cheddar gives the best flavor, but you can mix in mozzarella or Monterey Jack for extra meltiness.
  • Butter swap: Olive oil or plant-based butter works well without compromising taste.
  • Extra veggies: Add spinach, peas, or bell peppers to boost nutrition and color.

Step-by-Step Instructions

Step 1 – Prepare and Roast the Spaghetti Squash

Preheat your oven to 400°F (200°C). Carefully slice the spaghetti squash in half lengthwise and scoop out the seeds. Drizzle the inside with olive oil and season with salt and pepper.

Place the squash halves cut-side down on a baking sheet and roast for about 35–45 minutes, or until the flesh is tender and easily pierced with a fork.

Once cooked, let it cool slightly, then use a fork to scrape the flesh into spaghetti-like strands. Set aside.

Step 2 – Cook the Bacon and Broccoli

In a large skillet, cook the bacon over medium heat until crispy. Remove and place on paper towels to drain, then crumble into small pieces.

In the same pan, lightly cook the broccoli florets for about 3–4 minutes until they are bright green and just tender. Remove and set aside.

Step 3 – Make the Creamy Cheese Sauce

Using the same skillet, melt the butter over medium heat. Add the chopped onion and cook until soft and translucent. Stir in the garlic and cook for another 30 seconds.

Sprinkle in the flour and whisk continuously for about 1 minute to form a roux. Slowly pour in the milk while whisking to avoid lumps. Let the mixture simmer until it thickens.

Add the shredded cheddar cheese and stir until melted and smooth. Season with salt and pepper to taste.

Step 4 – Combine Everything

Add the spaghetti squash strands, cooked broccoli, and crumbled bacon into the cheese sauce. Mix until everything is well coated and evenly combined.

Step 5 – Fill and Broil

Spoon the mixture back into the squash shells or transfer it to a baking dish. Sprinkle extra cheese on top.

Place under the broiler for 2–3 minutes, or until the cheese is melted, bubbly, and lightly golden.

Serve warm and enjoy!

Pro Tips for Success

  • Roast the squash cut-side down to achieve better caramelization and flavor.
  • Don’t overcook the broccoli—it should stay slightly crisp for texture.
  • Whisk the sauce continuously to keep it smooth and lump-free.
  • Use freshly shredded cheese for better melting (pre-shredded cheese can be grainy).
  • Let the dish rest for a few minutes before serving so the sauce thickens slightly.

Flavor Variations

  • Spicy Kick: Add a pinch of red pepper flakes or diced jalapeños.
  • Garlic Lover’s Version: Double the garlic for a richer flavor.
  • Vegetarian Option: Skip the bacon and add mushrooms or roasted chickpeas.
  • Herb-Infused: Mix in fresh parsley, thyme, or chives for brightness.
  • Extra Cheesy: Blend multiple cheeses like gouda, mozzarella, and parmesan.

Serving Suggestions

This dish works beautifully as a main course, but you can also serve it as a side. Pair it with a simple green salad or roasted vegetables for a balanced meal.

For a heartier dinner, serve alongside grilled chicken, baked fish, or plant-based protein. A slice of crusty bread also complements the creamy texture perfectly.

Storage and Freezing Instructions

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven or microwave until warmed through.

To freeze, place the cooled mixture in a freezer-safe container. It can be frozen for up to 2 months. Thaw overnight in the refrigerator before reheating.

For best results, reheat in the oven to maintain the creamy texture and avoid sogginess.

Nutrition Facts (Per Serving)

NutrientAmount
Calories~320
Protein16g
Carbs18g
Fat20g
Fiber4g
Sodium480mg

FAQ About Easy Cheesy Bacon Broccoli Spaghetti Squash

Can I make this recipe ahead of time?

Yes, you can prepare the entire dish in advance and store it in the refrigerator before the final broiling step. When ready to serve, simply reheat and broil for a fresh, bubbly finish. This makes it perfect for meal prep or entertaining guests.

How do I know when spaghetti squash is fully cooked?

The squash is done when the flesh is tender and easily separates into strands with a fork. If it feels too firm, return it to the oven for a few more minutes until it softens.

Can I make this dish without bacon?

Absolutely. You can replace bacon with smoked turkey, chicken sausage, or plant-based options like mushrooms or lentils. These alternatives still provide a rich, savory flavor without using pork.

What’s the best cheese to use?

Sharp cheddar is ideal because it adds a bold flavor that balances the mild squash. However, mixing cheeses like mozzarella or Monterey Jack can enhance the creaminess and melt.

Is this recipe low-carb?

Yes, spaghetti squash is naturally lower in carbs than traditional pasta. This makes the dish a great option for those looking to reduce carbohydrate intake while still enjoying a comforting meal.

Final Thoughts

Easy Cheesy Bacon Broccoli Spaghetti Squash

Rose
A creamy, comforting, and lighter alternative to pasta, this cheesy spaghetti squash is loaded with crispy bacon, tender broccoli, and a rich homemade cheddar sauce, then baked until perfectly bubbly.
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Course Main Course
Cuisine American
Servings 4 servings
Calories 320 kcal

Equipment

  • oven
  • baking sheet
  • large skillet
  • mixing spoon
  • knife

Ingredients
  

  • 1 medium spaghetti squash
  • 1 to 1 1/4 cups broccoli florets
  • 1 cup shredded cheddar cheese
  • 4 slices bacon
  • 2 tbsp butter
  • 2 cloves garlic, minced
  • 1/2 small onion, chopped
  • 2 tbsp all-purpose flour
  • 1 cup milk
  • 1 tbsp olive oil
  • salt and pepper to taste

Instructions
 

  • Preheat oven to 400°F (200°C). Cut the spaghetti squash in half, remove seeds, drizzle with olive oil, and season with salt and pepper. Roast cut-side down for 35–45 minutes until tender. Scrape into strands.
  • Cook bacon in a skillet until crispy, then crumble. In the same pan, cook broccoli for 3–4 minutes until tender-crisp and set aside.
  • Melt butter in the skillet. Cook onion until soft, then add garlic. Stir in flour and whisk for 1 minute. Gradually add milk, whisking until thickened. Add cheese and stir until smooth.
  • Add spaghetti squash strands, broccoli, and bacon to the sauce. Mix until everything is evenly coated.
  • Transfer mixture to squash shells or baking dish. Top with extra cheese and broil for 2–3 minutes until melted and bubbly. Serve warm.

Notes

Roast the squash cut-side down for better flavor. Avoid overcooking the broccoli to keep a slight crunch. Use freshly shredded cheese for smoother melting. Let the dish rest before serving to allow the sauce to thicken. You can swap bacon with mushrooms or turkey for a lighter version.

Nutrition

Calories: 320kcalCarbohydrates: 18gProtein: 16gFat: 20gSaturated Fat: 9gPolyunsaturated Fat: 2gMonounsaturated Fat: 6gCholesterol: 45mgSodium: 480mgPotassium: 420mgFiber: 4gSugar: 5gVitamin A: 850IUVitamin C: 45mgCalcium: 220mgIron: 1.5mg
Keyword bacon broccoli bake, cheesy squash, low carb dinner, spaghetti squash
Tried this recipe?Let us know how it was!

Easy Cheesy Bacon Broccoli Spaghetti Squash is a wonderful example of how simple ingredients can come together to create something truly satisfying. It’s creamy, flavorful, and packed with texture, making it a go-to recipe for both busy weeknights and cozy dinners at home.

Whether you stick to the classic version or experiment with your own variations, this dish is sure to become a favorite in your kitchen.

Leave a Comment

Recipe Rating