There’s something wonderfully fulfilling about creating a dish where every bite bursts with freshness and flavor, especially when it comes together as effortlessly as this Roasted Spaghetti Squash with Tomatoes and Spinach. On one particularly chilly evening, I found myself rummaging through the pantry and stumbled upon a beautiful spaghetti squash. Little did I know, it would lead to a dinner that transformed my perspective on winter meals!
The allure of roasted tomatoes mingling with the natural sweetness of the squash is a revelation any home chef will cherish. Drizzled with fragrant olive oil and complemented by tender spinach, this recipe is not just easy—it’s a vibrant solution for those times when fast food just won’t cut it. Packed with nutrients and a comforting warmth, you’ll not only impress your family but also give yourself a reason to celebrate those cozy nights in. Join me as we explore how to craft this delightful dish that’s sure to be a newfound favorite!
Why is Roasted Spaghetti Squash with Tomatoes and Spinach a must-try?
Simplicity at its finest: This dish is a breeze to prepare, requiring minimal kitchen skills and just a handful of ingredients.
Bursting with flavor: The sweet roasted tomatoes paired with fragrant garlic and savory Parmesan elevate the dish to gourmet status.
Nutrient-rich: Enjoy the health benefits of spinach and spaghetti squash, making this a dish you can feel good about serving.
Ideal for meal prep: Great for those busy weeknights when you crave something homemade yet time-efficient.
Perfect for any occasion: Whether it’s a cozy night in or a dinner party, this recipe is sure to impress!
If you’re looking for more creative ways to use squash, check out my other delicious recipes!
Roasted Spaghetti Squash with Tomatoes and Spinach Ingredients
• Here’s everything you’ll need for a flavorful dish!
For the Spaghetti Squash
- Spaghetti squash – a whole one, about 3-1/2 pounds, perfect for recreating that classic pasta texture without the carbs.
- Olive oil – 1 tablespoon for drizzling, enhances the flavor while helping with roasting.
- Kosher salt – 1/4 teaspoon to elevate the natural sweetness of the squash.
- Black pepper – 1/4 teaspoon for a touch of warmth.
- Red pepper flakes – a pinch for just the right kick!
For the Roasted Tomatoes
- Cherry or grape tomatoes – 1 pint, halved for roasting, offering a concentrated burst of flavor.
- Olive oil – another tablespoon ensures the tomatoes caramelize beautifully.
- Kosher salt – 1/4 teaspoon brings out the richness in the tomatoes.
- Black pepper – 1/4 teaspoon for seasoning.
For the Sauté
- Garlic clove – 1, minced, as it adds a fragrant depth when sautéed.
- Baby spinach – 3 ounces, it wilts nicely into the dish for a pop of green and added nutrients.
To Serve
- Parmesan cheese – shaved or grated for topping, because everything is better with cheese!
Enjoy crafting this roasted spaghetti squash with tomatoes and spinach dish that’s sure to please the whole family!
How to Make Roasted Spaghetti Squash with Tomatoes and Spinach
-
Preheat your oven to 400°F. Line two sheet pans with parchment paper to make cleanup easier and to ensure a lovely roast.
-
Prepare the spaghetti squash by slicing it in half lengthwise and scooping out the seeds. Drizzle the cut sides with 1 tablespoon olive oil and season with 1/4 teaspoon kosher salt, black pepper, and red pepper flakes. Place the squash cut-side down on one of the baking sheets. Roast for 40-45 minutes until it can be easily pierced with a knife.
-
Fork the cooled spaghetti squash. Once it’s cool enough to handle, gently rake a fork through the flesh to create those beautiful spaghetti-like strands.
-
Toss the halved tomatoes with 1 tablespoon olive oil, 1/4 teaspoon kosher salt, and 1/4 teaspoon black pepper on the second sheet pan. Arrange the tomatoes cut side up and roast for 25-30 minutes until they are slightly wrinkled but still juicy inside.
-
Sauté garlic in a large skillet over medium-high heat. Heat 1 tablespoon olive oil and add the minced garlic, sautéing for about 30 seconds until it’s fragrant.
-
Combine the spaghetti squash with the sautéed garlic, stirring to mix those flavors together wonderfully.
-
Fold in the baby spinach, allowing it to wilt for a couple of minutes, adding a fresh touch to the dish.
-
Gently stir in the roasted tomatoes, making sure to distribute evenly. Top with grated Parmesan for the final flourish and a delightful cheesy finish.
Optional: Garnish with fresh basil for an aromatic touch!
Exact quantities are listed in the recipe card below.
Make Ahead Options
These Roasted Spaghetti Squash with Tomatoes and Spinach are perfect for busy weeknights! You can roast the spaghetti squash and the tomatoes up to 24 hours in advance—just allow them to cool completely before storing them in airtight containers in the refrigerator. For optimal flavor, keep the sautéing of garlic, spinach, and final assembly for just before serving. When you’re ready to enjoy, simply reheat the squash and tomatoes in a skillet, fold in the spinach until wilted, and top with Parmesan. This prep-ahead method not only saves you time but guarantees that your dish is just as delicious as when freshly made!
Expert Tips for Roasted Spaghetti Squash with Tomatoes and Spinach
- Choose Ripe Squash: Look for a spaghetti squash with a firm, golden-yellow skin. Avoid any soft spots for the best texture.
- Don’t Rush Cooking: Allowing the squash and tomatoes to roast until they’re beautifully caramelized brings out their natural sweetness, enhancing the overall flavor of the roasted spaghetti squash with tomatoes and spinach.
- Proper Forking Technique: Let the spaghetti squash cool before scraping with a fork to avoid burns and ensure neat strands.
- Monitor the Spinach: Add the spinach towards the end of cooking to keep its vibrant color and nutritional value intact.
- Experiment with Cheese: While Parmesan is delicious, feel free to swap in your favorite cheese like feta or mozzarella for a twist on the classic dish!
What to Serve with Roasted Spaghetti Squash with Tomatoes and Spinach?
Looking to complete your meal and elevate your dining experience with delightful pairings?
-
Garlic Bread: This classic pairing offers a crunchy texture that contrasts beautifully with the softness of the squash.
-
Arugula Salad: A peppery arugula salad adds freshness, while a simple lemon vinaigrette enhances the dish’s flavors.
-
Quinoa Pilaf: The nutty crunch of quinoa pilaf adds protein and texture, making your meal heartier without overwhelming the squash.
-
Grilled Chicken: Simply seasoned grilled chicken can be a fantastic companion, adding a savory element that complements the dish wonderfully.
-
Roasted Brussels Sprouts: Their earthy flavor matches well with the sweet roasted tomatoes and savory squash, providing a comforting side dish.
-
Chardonnay: A glass of chilled Chardonnay pairs perfectly, with its crisp acidity cutting through the richness of the Parmesan.
-
Berry Crisp: End your meal with a warm berry crisp, offering a sweet, fruity contrast to the savory main dish.
Keep the cozy vibes alive with these delightful pairings that make every bite memorable!
Roasted Spaghetti Squash with Tomatoes and Spinach Variations
Feel free to make this recipe your own with these delightful twists and substitutions.
-
Dairy-Free: Swap Parmesan for nutritional yeast to maintain a cheesy flavor without the dairy. Your taste buds won’t miss the cheese!
-
Herb-Infused: Add fresh basil or thyme during the sautéing step for an aromatic touch that will elevate your dish beautifully.
-
Vegan: Omit the cheese and use a sprinkle of nutritional yeast or cashew cream for a creamy finish while keeping it plant-based.
-
Extra Veggies: Add bell peppers, mushrooms, or zucchini during the roasting process to increase the dish’s veggie quotient and add layers of flavor.
-
Heat Level: For a spicy kick, toss in sliced jalapeños or add a spoonful of chili paste while sautéing the garlic.
-
Nutty Topping: Sprinkle toasted pine nuts or walnuts over the finished dish for an added crunch that contrasts delightfully with the squash and creamy spinach.
-
Protein Boost: Incorporate chickpeas or cooked shredded chicken into the mix for some hearty protein that will keep you satisfied.
-
Savory Twist: Drizzle a balsamic reduction over the top just before serving for a tangy twist that complements the sweetness of the tomatoes.
How to Store and Freeze Roasted Spaghetti Squash with Tomatoes and Spinach
Fridge: Store your roasted spaghetti squash with tomatoes and spinach in an airtight container for up to 3 days for optimal freshness.
Freezer: For longer storage, freeze the dish in a freezer-safe container for up to 3 months. Allow it to cool completely before sealing.
Reheating: To enjoy leftovers, reheat in the microwave or on the stovetop over low heat, adding a splash of olive oil if needed to retain moisture.
Separate Storage: If possible, store components separately—keep the spaghetti squash, tomatoes, and spinach in individual containers to maintain their textures and flavors.
Roasted Spaghetti Squash with Tomatoes and Spinach Recipe FAQs
What should I look for when selecting spaghetti squash?
Absolutely! When choosing spaghetti squash, opt for one that feels heavy for its size with firm, golden-yellow skin. Avoid any that have soft spots or blemishes, which indicate overripeness.
How long can I store roasted spaghetti squash with tomatoes and spinach in the fridge?
Very! You can keep your delicious roasted spaghetti squash with tomatoes and spinach in an airtight container for up to 3 days. Just make sure it’s cooled before you store it to maintain its freshness.
Can I freeze roasted spaghetti squash with tomatoes and spinach? How?
Of course! To freeze, first let the dish cool completely. Scoop it into a freezer-safe container and seal tightly with a lid or plastic wrap. It can be stored for up to 3 months. When you’re ready to enjoy it again, simply thaw it in the fridge overnight before reheating.
What’s the best way to reheat leftovers?
I often recommend reheating on the stovetop over low heat, adding a splash of olive oil if needed to keep it from drying out. You can also pop it in the microwave in short bursts, stirring occasionally, until warmed through.
Are there any dietary considerations for this dish?
Yes! This recipe is vegetarian and gluten-free, making it suitable for a variety of diets. However, if you’re preparing it for someone with food allergies, it’s wise to double-check the ingredients, especially the Parmesan cheese, for any potential allergens.
Why might my spaghetti squash not shred properly after cooking?
Very! If your spaghetti squash doesn’t shred easily, it may be overcooked or undercooked. Make sure you roast it long enough until it’s easily pierced with a knife. When ready, let it cool slightly before scraping it with a fork to get those beautiful strands. If you face any issues, a gentle prying with a fork can help unlock the strands!

Delicious Roasted Spaghetti Squash with Tomatoes and Spinach
Ingredients
Equipment
Method
- Preheat your oven to 400°F. Line two sheet pans with parchment paper.
- Prepare the spaghetti squash by slicing it in half lengthwise and scooping out the seeds. Drizzle cut sides with olive oil and season with kosher salt, black pepper, and red pepper flakes. Place cut-side down on a baking sheet. Roast for 40-45 minutes until easily pierced with a knife.
- Fork the cooled spaghetti squash to create spaghetti-like strands.
- Toss halved tomatoes with olive oil, kosher salt, and black pepper on the second sheet pan. Arrange cut side up and roast for 25-30 minutes until wrinkled but juicy.
- Sauté minced garlic in a large skillet with olive oil over medium-high heat for about 30 seconds until fragrant.
- Combine the spaghetti squash with the sautéed garlic.
- Fold in the baby spinach, allowing it to wilt for a couple of minutes.
- Gently stir in the roasted tomatoes and top with grated Parmesan.







