Spaghetti with Spinach & Sun-Dried Tomato Cream Sauce
This creamy, comforting Spaghetti with Spinach & Sun-Dried Tomato Cream Sauce is a restaurant-quality pasta dish you can make in just 25 minutes. Al dente spaghetti is tossed in a luscious, garlicky cream sauce loaded with fresh spinach and sweet-tangy sun-dried tomatoes. It’s rich, satisfying, and easy to make vegan — perfect for weeknight dinners, date nights, or meal prep. A beautiful balance of creamy, savory, and bright flavors that even non-vegans will love!
Ingredients (Serves 4)
For the Pasta:
12 oz (340g) spaghetti (regular or gluten-free)
Announcement for our recipe lovers: We’ve taken all our most loved, beginner-friendly recipes and packed them into one simple, easy-to-follow digital cookbook — created especially for people who want delicious results without confusion and Ads-free Experience:
For the Cream Sauce:
2 tablespoons olive oil
4–5 garlic cloves, minced
½ teaspoon red pepper flakes (optional, for gentle heat)
½ cup sun-dried tomatoes (oil-packed), drained and chopped
5–6 oz (about 5 cups) fresh baby spinach
1 cup heavy cream OR full-fat coconut milk (for vegan version)
½ cup grated Parmesan cheese OR 3–4 tbsp nutritional yeast (vegan)
½ cup pasta cooking water (reserved)
Zest and juice of ½ lemon
Salt and freshly ground black pepper, to taste
Optional Garnishes:
Extra sun-dried tomatoes
Fresh basil or parsley, chopped
More black pepper or chili flakes
Toasted pine nuts
Instructions
Cook the pasta: Bring a large pot of salted water to a boil. Cook spaghetti according to package instructions until al dente. Reserve 1 cup of pasta water, then drain.
Make the sauce: While pasta cooks, heat olive oil in a large skillet over medium heat. Add minced garlic and red pepper flakes. Sauté for 30–60 seconds until fragrant.
Add sun-dried tomatoes: Stir in the chopped sun-dried tomatoes and cook for 1–2 minutes to release their flavor.
Wilt the spinach: Add fresh spinach in batches and cook until just wilted (2–3 minutes).
Create the cream sauce: Pour in the cream (or coconut milk). Bring to a gentle simmer. Stir in Parmesan (or nutritional yeast), lemon zest, lemon juice, salt, and pepper. Simmer for 2 minutes until slightly thickened.
Combine: Add the drained spaghetti to the skillet. Toss everything together, adding reserved pasta water ¼ cup at a time until you reach a silky, creamy consistency.
Serve immediately: Plate and finish with extra black pepper, herbs, and a drizzle of olive oil if desired.
Nutritional Facts (Approximate per Serving – vegan version with coconut milk)
Calories: 420–460 kcal
Protein: 12–14g
Total Fat: 16–20g (healthy fats)
Carbohydrates: 58–62g
Dietary Fiber: 6–8g
Key micronutrients: High in Vitamin K, Vitamin A, iron, folate, and antioxidants from spinach and tomatoes.
Note: Using heavy cream and Parmesan adds about 50–70 extra calories per serving. Values are estimates.
Health Benefits
Nutrient-Dense: Spinach delivers iron, Vitamin K, and folate for energy and bone health.
Antioxidant Power: Sun-dried tomatoes are rich in lycopene, which supports heart health and fights inflammation.
Satisfying & Balanced: The combination of carbs, healthy fats, and greens keeps you full without heaviness.
Vegan & Weight-Loss Friendly: The coconut milk version is fully plant-based and still feels indulgent while being lighter than traditional cream sauces.
Gut-Friendly: High fiber from spinach and whole-grain pasta options supports digestion.
Tips and Variations
Make it Vegan: Use coconut milk + nutritional yeast — it’s incredibly creamy!
Lower Carb: Serve over zucchini noodles or spaghetti squash.
Protein Boost: Add white beans, chickpeas, grilled chicken, or shrimp.
Extra Veggies: Toss in cherry tomatoes, mushrooms, or roasted red peppers.
Storage: Best fresh, but leftovers keep in the fridge for 2–3 days. Reheat with a splash of water or plant milk.
Oil-Free Option: Sauté in a splash of vegetable broth instead of oil.
Serving Suggestions
Pair with a simple green salad or garlic bread.
Great alongside grilled tofu, chicken, or salmon.
Perfect for meal prep — portion into containers for quick lunches.
This Spaghetti with Spinach & Sun-Dried Tomato Cream Sauce is creamy comfort food that’s secretly good for you! It’s one of those recipes that feels fancy but is super easy.
Tried this recipe? Leave a comment below and let us know how it turned out! Browse all our vegan recipes to keep enjoying ultimate delicious and healthy lifestyle.
There are pasta dishes you make when you need something quick and there are pasta dishes like this Vegan Spinach Mushroom Orzo — the kind that comes together in a single pan in under 30 minutes with golden, deeply browned mushrooms, wilted baby spinach, and tiny orzo pasta cooked directly in a silky, garlicky broth until it absorbs every drop of flavor and swells into something so creamy, so rich, and so deeply satisfying that it is genuinely difficult to stop eating it, even when the pan is almost empty and you know you should save some for tomorrow. This is that dish. The one that looks more impressive than it deserves to, given how little effort it asks of you. The one that makes orzo feel like the most underrated pasta shape in the world, which it probably is.
The method here is the key to everything — cooking the orzo directly in seasoned broth rather than boiling it separately in water transforms its character entirely. As the orzo cooks, it releases its starch into the broth, thickening the liquid gradually into a sauce that is luxuriously creamy without a single drop of cream, coating every piece of pasta in a glossy, flavorful gloss that no amount of separately cooked pasta tossed in sauce can replicate. This is the same principle behind risotto — orzo cooked this way is essentially a faster, more forgiving risotto, with all of the creaminess and none of the constant stirring.
What makes this recipe so outstanding is the mushroom technique — cooking the mushrooms in a dry pan at high heat before anything else is added produces deeply golden, caramelized, almost meaty mushrooms with concentrated flavor and a firm, satisfying texture. Crowded, wet mushrooms steam and stay pale; these mushrooms are given space, heat, and time to develop the kind of browned, savory depth that makes the entire dish taste as though it took far longer than it did.
This recipe is 100% vegan, naturally dairy-free, made in one pan, ready in 30 minutes, and the kind of weeknight dinner that belongs in permanent rotation — deeply satisfying, nutritionally balanced, and endlessly adaptable.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
5 mins
25 mins
30 mins
4
~390 kcal
Ingredients
For the Dish
300g (1½ cups) orzo pasta
400g (about 14oz) cremini or chestnut mushrooms, sliced
150g (5oz) baby spinach
1 medium yellow onion, finely diced
6 garlic cloves, minced
750ml (3 cups) vegetable broth, warm
120ml (½ cup) dry white wine or extra broth
2 tbsp olive oil, divided
2 tbsp nutritional yeast
1 tsp soy sauce or tamari
1 tsp dried thyme
½ tsp smoked paprika
Salt and black pepper to taste
For Finishing
2 tbsp vegan butter
Zest of 1 lemon
1 tbsp fresh lemon juice
Fresh flat-leaf parsley, roughly chopped
Vegan parmesan or nutritional yeast, for serving
Red pepper flakes (optional)
Instructions
Brown the mushrooms. Heat a large, wide pan or skillet over high heat — no oil yet. Add the sliced mushrooms in a single layer (work in two batches if needed) and cook without stirring for 3–4 minutes until deeply golden on one side. Stir and cook for a further 2 minutes. Season with salt and pepper and transfer to a plate. The mushrooms should be golden and slightly shrunken, not pale and steaming.
Sauté the aromatics. Reduce the heat to medium. Add 2 tablespoons of olive oil to the same pan. Add the diced onion and cook for 4–5 minutes, stirring occasionally, until softened and translucent. Add the garlic and cook for 1 minute until fragrant. Add the dried thyme and smoked paprika and stir for 30 seconds.
Toast the orzo. Add the orzo to the pan and stir to coat in the olive oil and aromatics. Cook for 1–2 minutes, stirring frequently, until the orzo smells lightly toasted and the edges begin to look faintly golden. This step adds a nutty depth to the finished dish.
Deglaze. Pour in the white wine (or extra broth) and stir, scraping up any browned bits from the bottom of the pan. Cook for 1 minute until the wine is mostly absorbed.
Cook the orzo. Add the warm vegetable broth in one addition. Stir in the nutritional yeast and soy sauce. Bring to a simmer, then reduce the heat to medium-low. Cook, stirring every 2–3 minutes, for 10–12 minutes until the orzo is tender and has absorbed most of the broth, and the sauce has thickened to a creamy, glossy consistency. If the orzo absorbs the liquid before it is fully cooked, add a splash more broth.
Add the spinach and mushrooms. Return the browned mushrooms to the pan. Add the baby spinach in large handfuls, folding it into the orzo — it will wilt quickly. Stir until the spinach is fully wilted and incorporated.
Finish. Remove from heat. Stir in the vegan butter, lemon zest, and lemon juice. Taste and adjust seasoning — the dish should be savory, bright, and well-seasoned. Serve immediately, scattered with fresh parsley, vegan parmesan, and red pepper flakes if using.
Pro Tips
Cook the mushrooms dry at high heat — this is the single most important step. A dry, very hot pan evaporates the mushrooms’ surface moisture immediately and allows caramelization to happen. Add oil to a cold pan or crowd the mushrooms and they steam, turn grey, and never develop the deep, savory flavor that makes this dish.
Toast the orzo before adding liquid — this two-minute step transforms the flavor. Toasted orzo has a nuttiness that plain boiled orzo does not. The heat also creates a slight surface seal that helps the orzo hold its shape as it cooks in the broth.
Use warm broth — adding cold broth to a hot pan drops the temperature sharply and can cause the orzo to cook unevenly. Warm the broth in a saucepan or microwave before adding.
Finish with lemon off the heat — lemon juice added to a hot pan loses its brightness almost immediately. Adding it off the heat preserves the sharp, fresh citrus note that lifts the entire dish.
Why Orzo Releases Starch Differently Than Other Pasta
Orzo’s tiny, rice-like shape is not just aesthetic — it changes how the pasta behaves when cooked in broth, and understanding this explains why the one-pan method works so extraordinarily well with orzo and less well with larger pasta shapes. Orzo has a very high surface-area-to-volume ratio compared to penne, rigatoni, or spaghetti: for its total mass, it exposes more starch to the cooking liquid per gram of pasta. When cooked in a measured amount of broth rather than a large pot of water, this abundant surface starch dissolves gradually into the liquid as the pasta cooks, thickening the broth from within rather than diluting it into cloudy pasta water that gets poured down the drain. The result is a sauce that is genuinely creamy — not cream-added creamy, but starch-thickened creamy, in the same way that risotto becomes creamy through the progressive release of starch from arborio rice. This is also why the dish must be stirred periodically during cooking: the agitation encourages starch release, just as the constant stirring of risotto does. Larger pasta shapes release far less surface starch for the same volume of liquid, which is why the same broth-cooking method with penne produces a soupy result rather than a creamy one.
Flavor Variations
Vegan Spinach Mushroom Orzo with Sun-Dried Tomatoes: Add 60g of finely chopped sun-dried tomatoes with the garlic for an intensely savory, slightly sweet, Mediterranean version.
Creamy Cashew Spinach Mushroom Orzo: Stir in 80ml of cashew cream (blended soaked cashews and water) with the broth for an even richer, more indulgent result.
Lemon Herb Orzo with Asparagus: Replace half the mushrooms with asparagus cut into 2-inch pieces and add the asparagus in the last 5 minutes of cooking for a spring version with bright, clean flavors.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~390 kcal
13g
58g
5g
11g
Storage
Refrigerator: Store in an airtight container for up to 4 days. The orzo continues to absorb liquid as it sits and thickens considerably — reheat with a splash of broth or water stirred in over medium heat to restore the creamy consistency.
Freezer: Not ideal — orzo becomes mushy on thawing. This dish is best made fresh or eaten within 2 days for optimal texture.
Make ahead: The browned mushrooms can be prepared up to 2 days ahead and refrigerated. Add them back in the final step when reheating.
Frequently Asked Questions
Can I use a different pasta shape?
Small pasta shapes with high surface area work best — ditalini, pearl couscous, and small shell pasta all produce excellent results. Larger shapes such as penne or rigatoni do not release enough starch to create the creamy sauce and are better cooked separately.
What mushrooms work best?
Cremini and chestnut mushrooms are the workhorses — they brown beautifully, hold their texture, and have a savory depth that generic white button mushrooms lack. For a more luxurious version, add a handful of shiitake or oyster mushrooms alongside. Portobello mushrooms can be used but should be diced rather than sliced so they don’t overwhelm the orzo.
Can I make this without wine?
Yes — replace the white wine with an equal amount of additional vegetable broth plus 1 teaspoon of apple cider vinegar or a squeeze of lemon juice. The vinegar provides the slight acidity the wine contributes without any alcohol.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more warming vegan curry and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.