If you’re looking for a delicious way to cut back on carbs without sacrificing flavor, this Spaghetti Squash with Tomato Basil Sauce is the perfect solution. It’s a comforting yet low-carb dish that swaps traditional pasta for tender, roasted spaghetti squash—giving you all the satisfaction of spaghetti with a lighter, veggie-packed twist.
The sweet, roasted strands of spaghetti squash pair beautifully with a garlicky tomato basil sauce that’s fresh, herby, and incredibly simple to make. This dish is naturally gluten-free, vegetarian, and great for meal prep or a cozy dinner.
Ingredients (Serves 2–3)
For the squash:
- 1 medium spaghetti squash
- 1 tablespoon olive oil
- Salt & pepper to taste
For the tomato basil sauce:
- 2 tablespoons olive oil
- 3 garlic cloves, minced
- 1 can (15 oz) crushed tomatoes
- 1/2 teaspoon dried oregano
- Salt and pepper, to taste
- 1/4 teaspoon red pepper flakes (optional)
- 1/4 cup chopped fresh basil (or 1 teaspoon dried)
- Optional toppings: grated Parmesan, extra basil, or vegan cheese

Instructions
- Preheat and roast the squash:
Preheat oven to 400°F (200°C). Carefully cut the spaghetti squash in half lengthwise and scoop out the seeds. Brush with olive oil, sprinkle with salt and pepper, and place cut-side down on a baking sheet. Roast for 35–40 minutes or until tender. - Make the sauce:
While the squash roasts, heat olive oil in a pan over medium heat. Add garlic and sauté until fragrant (about 1 minute). Pour in crushed tomatoes, oregano, red pepper flakes, salt, and pepper. Simmer for 15–20 minutes. Stir in fresh basil right before serving. - Scrape the squash:
Once the squash is done roasting, let it cool slightly. Use a fork to scrape out the spaghetti-like strands into a bowl. - Combine and serve:
Toss the squash strands with the tomato basil sauce or plate the squash and ladle sauce over the top. Garnish with cheese and extra basil if desired.
This dish is light, satisfying, and a great way to eat more veggies without even noticing it. Even pasta lovers will be pleasantly surprised!