Spaghetti Squash with Bechamel Sauce

A brilliant low-calorie pasta alternative featuring roasted spaghetti squash topped with a quick homemade béchamel sauce. Perfect for staying in a calorie deficit while enjoying something creamy and satisfying.

Total
55–60 min
Prep
10 min
Cook
45–50 min
Serves
2
Protein
8–10gper serving
Crystal forking strands out of a roasted half of spaghetti squash

Why you’ll love it

  • Half an entire spaghetti squash is only 100 calories, allowing you to add plenty of sauce and cheese
  • The béchamel sauce takes only 4-5 minutes to make and tastes incredibly indulgent
  • Perfect for staying in a calorie deficit while still enjoying creamy, comforting pasta dishes
  • Naturally forms "noodles" when you scrape it with a fork - no spiralizer needed
  • Great for meal prep - makes delicious leftovers throughout the week
The one step that mattersPrefer al dente squash? Take it out around the 40-minute mark instead of 45-50 minutes

I discovered something game-changing about spaghetti squash: you can eat half of an entire squash for only 100 calories. That's not a typo - half a whole squash is just 100 calories. This means you can pile on the indulgent béchamel sauce, add plenty of parmesan cheese, and still stay well within a calorie deficit while feeling completely satisfied.

This recipe is perfect for those times when you want creamy pasta but need to stay on track with weight loss goals. The spaghetti squash naturally separates into noodle-like strands when roasted, creating the perfect low-calorie base for whatever sauce you're craving. The quick béchamel takes only 4-5 minutes to make and transforms this simple vegetable into a restaurant-worthy dish.

What makes this even better is how versatile it is. Whether you're in a calorie deficit, trying to add more vegetables to your diet, or just want a delicious dinner that happens to be healthier, this recipe works. And because the squash itself is so low in calories, you really can add all the indulgent toppings you want without guilt. I've made this countless times when I'm craving comfort food but still want to hit my nutrition goals - it never disappoints.

Crystal drizzling olive oil over two halves of spaghetti squash on a baking tray

About the ingredients

Spaghetti squash is the star here, and it's honestly a miracle vegetable when it comes to calorie density. An entire squash is only about 300 calories, meaning you could eat the whole thing if you wanted to. When roasted face-down at 425°F for 45-50 minutes, it becomes tender and the flesh separates into spaghetti-like strands with a fork. A drizzle of olive oil and some salt and pepper before roasting helps develop flavor.

The béchamel sauce is one of the classic French "mother sauces," made with equal parts butter and flour cooked together, then milk whisked in to create a creamy coating. I use 2 tablespoons each of butter and flour, plus 1 cup of milk. Using unsweetened almond milk reduces calories further while keeping the sauce creamy and delicious.

The key to a smooth béchamel is warming the milk first before adding it to the butter-flour mixture. This 30-45 second step in the microwave prevents lumps and helps the sauce come together quickly. Season with salt and pepper, and finish with freshly grated parmesan and chopped parsley for a restaurant-worthy presentation. Trust me, once you master this simple sauce technique, you'll find yourself making it for all kinds of dishes.

Crystal seasoning the oiled spaghetti squash halves before roasting

How I make it

Start by preheating your oven to 425°F and preparing the spaghetti squash - cut it in half lengthwise, scoop out the seeds, drizzle with olive oil, and season generously with salt and pepper. Place the halves face-down on a lined baking sheet and roast for 45-50 minutes until tender. If you prefer a more al dente texture, check it around the 40-minute mark.

During the last 5 minutes of roasting, make your béchamel sauce. This is surprisingly quick and easy once you get the hang of it. In a pan over low heat, melt the butter, then whisk in the flour until fully incorporated. Warm your milk in the microwave for 30-45 seconds (this is the secret to a lump-free sauce), then pour it into the butter-flour mixture while stirring constantly. The sauce will thicken quickly - keep stirring until it reaches a creamy, pourable consistency, then season with salt and pepper.

Once the squash is done, use a fork to scrape the flesh into noodle-like strands. You can leave it in the shell for a pretty presentation or transfer to a bowl. Pour half of the béchamel sauce over the squash and gently toss to coat. Grate fresh parmesan over the top and sprinkle with chopped parsley. The whole process is incredibly satisfying and the result looks and tastes like you spent hours in the kitchen.

Tips from my kitchen

  • Prefer al dente squash? Take it out around the 40-minute mark instead of 45-50 minutes
  • Warm the milk in the microwave for 30-45 seconds before adding it to the sauce - this prevents lumps
  • The entire béchamel process takes only 4-5 minutes, so have all ingredients ready before starting
  • Keep the heat on LOW when making the sauce to prevent burning the butter or flour
  • Because the squash is so low calorie, you can add extra cheese without guilt
  • Try marinara sauce instead of béchamel for even lower calories
  • Add sautéed mushrooms or cherry tomatoes for extra flavor and nutrition
  • Season the squash well before roasting for maximum flavor

Spaghetti Squash with Bechamel Sauce

A brilliant low-calorie pasta alternative featuring roasted spaghetti squash topped with a quick homemade béchamel sauce. Perfect for staying in a calorie deficit while enjoying something creamy and satisfying.
Prep
10 min
Cook
45–50 min
Total
55–60 min
Serves
2
Calories
250–300

Ingredients

For the Spaghetti Squash
  • 1 medium spaghetti squash (about 3-4 lbs)
  • 1-2 tablespoons olive oil (enough to lightly coat)
  • Salt, to taste
  • Black pepper, to taste
For the Béchamel Sauce
  • 2 tablespoons butter (unsalted or salted)
  • 2 tablespoons all-purpose flour
  • 1 cup milk (I use unsweetened almond milk, but any milk works - dairy, oat, soy)
  • 1 teaspoon salt (adjust to taste)
  • 1 teaspoon black pepper (freshly ground is best)
For Topping
  • Fresh parmesan cheese, grated (as much as you like - I'm generous here)
  • Fresh parsley, chopped (about 2 tablespoons)

Instructions

  1. Cut spaghetti squash in half lengthwise. Scoop out all the seeds and stringy center bits with a spoon - make sure to get it all out.
  2. Drizzle cut sides generously with olive oil. Sprinkle with salt and pepper - don't be shy with the seasoning.
  3. Place face-down on a parchment-lined baking sheet. Roast at 425°F for 45-50 minutes (or 40 minutes if you like it more al dente). You'll know it's done when you can easily pierce it with a fork.
  4. During the last 5 minutes of roasting, melt 2 tablespoons butter in a pan over LOW heat. This is important - low heat prevents burning.
  5. Add 2 tablespoons flour to the melted butter. Stir constantly with a whisk or wooden spoon for 1-2 minutes until fully incorporated and no dry flour remains.
  6. Warm 1 cup milk in microwave for 30-45 seconds. This step is crucial for preventing lumps.
  7. Pour the warmed milk into the butter-flour mixture while stirring constantly. The sauce will thicken quickly as you stir - keep going until it's creamy and pourable, about 2-3 minutes.
  8. Season the béchamel with 1 teaspoon salt and 1 teaspoon pepper. Taste and adjust - you might want more or less depending on your preference.
  9. Remove roasted squash from oven. Use a fork to scrape the flesh into noodle-like strands. Leave it in the shell or transfer to a serving bowl.
  10. Pour half the béchamel sauce over the squash and gently toss to coat every strand. Grate fresh parmesan generously over the top and sprinkle with chopped parsley. Serve immediately while hot and enjoy!
Nutrition, per serving (1/2 squash with sauce)
250-300 calories calories8-10g protein30-35g carbs12-15g fat5-7g fiber

Questions I get about this one

Can I eat an entire spaghetti squash?

Yes! An entire squash is only about 300 calories, so if you're hungry, go for it. The low calorie count means you can definitely eat more than half. I've done it plenty of times when I'm extra hungry and it's always kept me satisfied.

What if my béchamel gets lumpy?

Whisk vigorously or use an immersion blender to smooth it out. The best prevention is warming the milk first before adding it to the butter-flour mixture. I learned this the hard way after making lumpy sauce a few times!

How do I store leftovers?

Store the squash and sauce separately in airtight containers in the fridge for up to 4 days. Reheat gently in the microwave or on the stovetop. The sauce may thicken when cold, so add a splash of milk when reheating.

Made it? Tell me how it went

Your rating
Jump to recipeWatch