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.

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.

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




Made it? Tell me how it went