Get ready to revolutionize your weeknight dinners with this incredible Creamy Vegan Mushroom Pasta with Spinach and Sun-dried Tomatoes. This isn’t just another pasta dish; it’s a culinary triumph, a delightful symphony of flavors, and best of all, a super easy one-pot meal that’s ready in about 30 minutes! Perfect for those busy evenings, this recipe caters to various dietary needs with its naturally vegan, and easily adaptable gluten-free and nut-free options. Prepare to be amazed by its rich, savory profile and effortless preparation.

Imagine a gourmet pasta experience, but without the fuss of multiple pots and pans. This simple One Pot Vegan Creamy Mushroom Fettuccine with Spinach and Sun-dried Tomatoes delivers exactly that. It’s not just quick and easy; it’s bursting with a depth of flavor that will make it a new family favorite. From the earthy notes of sautéed mushrooms to the sweet tang of sun-dried tomatoes, every bite is a delightful revelation. The secret to its luscious texture? A homemade cashew cream that transforms into a velvety sauce as it melds with the hot pasta.
The magic happens right in one pot. You heard that right! The dry pasta cooks directly alongside perfectly sautéed mushrooms and vibrant sun-dried tomatoes, all seasoned with a blend of aromatic Italian herbs. As the pasta absorbs the savory broth, it becomes infused with these incredible flavors. Then, at the final stage, a silky homemade cashew cream is stirred in, enveloping every strand of fettuccine in the most addictive and creamy sauce. This all-in-one approach doesn’t just save on washing up; it also ensures a harmonious blend of ingredients, creating a dish that feels wonderfully comforting and satisfying.

Cashew cream is truly a game-changer for creamy vegan pasta dishes. Made simply by blending soaked cashews with water until smooth, it provides a rich, dairy-free base that’s surprisingly versatile. For those with nut allergies, don’t worry! We’ve included fantastic nut-free options in the recipe notes below, such as a tofu-based cream sauce, ensuring everyone can enjoy this delightful meal. To elevate your presentation and flavor, serve this pasta with a generous sprinkle of your favorite vegan shredded cheese or vegan parmesan, along with some fresh herbs like basil or parsley, for that irresistible restaurant-style touch.

Why You’ll Fall in Love with This Creamy Mushroom and Sun-Dried Tomato Fettuccine
This isn’t just any vegan pasta recipe; it’s a culinary experience designed for maximum enjoyment with minimal effort. Here’s why this dish will quickly become a cherished part of your meal rotation:
- Unbeatable Convenience: Everything cooks in a single pot! Say goodbye to stacks of dirty dishes and hello to more free time after dinner. This one-pan method simplifies both cooking and cleanup, making it ideal for busy weeknights.
- Luxuriously Creamy & Flavorful Sauce: The homemade cashew cream creates a wonderfully smooth and rich sauce that beautifully coats every strand of pasta. Combined with the umami of mushrooms, the sweetness of sun-dried tomatoes, and aromatic seasonings, the flavor profile is simply irresistible and deeply satisfying.
- Incredibly Quick & Easy: From start to finish, this dish is ready in approximately 30-45 minutes. Its straightforward steps make it accessible for cooks of all skill levels, ensuring a delicious meal even when time is tight.
- Pantry-Friendly Ingredients: Most of the ingredients needed for this recipe are likely staples in your pantry and refrigerator, making it easy to whip up without a special trip to the grocery store.
- Dietary Inclusivity: This recipe offers flexible options to accommodate various dietary preferences. It’s naturally vegan, and includes clear instructions for making it entirely nut-free, gluten-free, and even soy-free, ensuring everyone at the table can enjoy a delicious and satisfying meal.
- Versatile and Adaptable: While delicious as is, this pasta is also incredibly versatile. Feel free to add your favorite vegetables, adjust spice levels, or experiment with different types of pasta for a personalized touch.
- Perfect for Meal Prep: This pasta holds up well, making it an excellent candidate for meal prepping. Enjoy it fresh, or store leftovers for delicious lunches throughout the week.
More Irresistible Vegan Pasta Recipes to Explore:
If you love the ease and flavor of this one-pot wonder, be sure to check out these other fantastic vegan pasta creations:
- One Pan Veggie Pasta
- Vegan Pasta e Fagioli
- Skillet Lasagna
- Avocado Pasta with Smoky Pecans
- Lemon Asparagus Pasta
- Rose Sauce Pasta
- Cajun Pasta with Crispy Tofu
One Pot Creamy Mushroom Sun-dried Tomato Fettuccine
This recipe for Creamy Vegan Mushroom Pasta with Spinach and Sun-dried Tomatoes offers an incredibly easy and flavorful one-pot dinner solution. It’s rich, savory, and wonderfully comforting, perfect for any night of the week. With options for gluten-free and nut-free adaptations, this dish ensures everyone can enjoy its deliciousness in approximately 30-45 minutes.
By: Vegan Richa
Cook: 35 mins
Total: 45 mins
Course: Main Course
Cuisine: Italian
Print Recipe
Ingredients
For the Mushrooms:
- 1 tablespoon extra virgin olive oil
- 4 cloves of garlic, minced
- ¼ cup chopped onion
- 8 ounces of mushrooms, sliced or quartered (button or cremini work best)
- ¼ teaspoon salt
- ¼ teaspoon pepper flakes (adjust to your spice preference)
- ¼ cup sun-dried tomatoes (oil-packed or dry, chopped)
For the Pasta:
- 2 cups of water or vegetable broth
- ½ teaspoon garlic powder
- ¼ teaspoon onion powder
- 2 teaspoons miso paste (chickpea miso for soy-free)
- 1 teaspoon dried thyme
- ½ teaspoon black pepper
- ½ teaspoon salt (adjust if using salted broth)
- 5 ounces fettuccine, linguine, or similar long pasta
For the Cashew Cream:
- 1/3 cup raw cashews, soaked in hot water for 15-20 minutes, then drained
- 2 teaspoons all-purpose flour (or gluten-free starch for GF)
- ½ cup water
To Add Later:
- ½ cup fresh spinach or other leafy greens (e.g., chopped kale, Swiss chard)
- 3-4 tablespoons of vegan parmesan for garnish, optional
- Fresh basil or parsley for garnish, optional
Instructions
- Prepare the Mushrooms: Heat the extra virgin olive oil in a large skillet or deep pot over medium heat. Add the minced garlic and chopped onion along with a pinch of salt. Sauté until the garlic just begins to turn golden brown at the edges, about 2-3 minutes.
- Add the sliced or quartered mushrooms and an additional ¼ teaspoon of salt. Cook, stirring occasionally, until the mushrooms are beautifully golden brown and tender, approximately 4-7 minutes. This step develops deep, savory flavors.
- Stir in the chopped sun-dried tomatoes and cook for another minute. Remove a small portion of this mushroom and sun-dried tomato mixture and set aside for garnish later.
- Cook the Pasta: Pour 1½ cups of water or broth into the skillet with the remaining mushroom mixture. Add the garlic powder, onion powder, dried thyme, black pepper, and ½ teaspoon of salt.
- In a small bowl, whisk together the miso paste with the remaining ½ cup of water until smooth, then add this mixture to the skillet.
- Carefully add the fettuccine or linguine to the pot, pressing it down gently with a spoon or spatula to ensure it is mostly submerged in the liquid.
- Partially cover the skillet and bring the mixture to a simmer. Cook for 14-18 minutes, or according to your pasta package directions, until the pasta reaches your desired al dente or soft texture. Stir occasionally during cooking to prevent sticking and ensure even cooking.
- Make the Cashew Cream: While the pasta cooks, prepare the cashew cream. In a high-speed blender, combine the soaked and drained raw cashews, flour, and ½ cup of water. Blend until completely smooth and creamy. (Refer to the notes section for nut-free alternatives.)
- Once the pasta is cooked and most of the liquid has been absorbed, stir in the prepared cashew cream mixture.
- Fold in the fresh spinach or other greens, if using, allowing them to wilt into the hot pasta. Bring the mixture to a gentle boil and let it simmer for 1-2 minutes, stirring continuously, until the sauce thickens evenly to a luscious consistency. Taste and adjust salt and seasonings as needed.
- Finishing Touches: Remove the skillet from the heat. If desired, sprinkle vegan parmesan cheese over the pasta, then cover the skillet for about one minute to allow the cheese to melt slightly into the warm sauce.
- Serve immediately, topped with the reserved mushroom mixture, a sprinkle of pepper flakes, and fresh herbs like basil or parsley. This creamy pasta pairs wonderfully with warm garlic bread or a simple side salad.
Notes
- Nut-Free Option: To make this recipe without cashews, you can use ½ cup of firm or silken tofu. Blend it with ¼ to 1/3 cup of water and 2 teaspoons of flour (or starch for GF) until completely smooth, then incorporate into the pasta as directed for the cashew cream. Alternatively, a blend of pumpkin seeds and hemp seeds can be used in place of cashews, blended with water and flour.
- Gluten-Free Adaptation: Ensure you use certified gluten-free pasta. Be aware that cooking times for gluten-free pasta can vary by brand and may cook faster or require different liquid ratios. Monitor the pasta closely and cook until it reaches your preferred tenderness. For the cashew cream, substitute cornstarch or another gluten-free starch for the all-purpose flour.
- Soy-Free Variation: If you need to make this recipe soy-free, opt for chickpea miso paste instead of traditional soy-based miso.
- Onion and Garlic-Free: To prepare this dish without onion and garlic, simply omit them from the sautéing step. To compensate for the flavor, add ¼ teaspoon of dried oregano and an additional teaspoon of miso paste to the cashew cream mixture.
- Using Pre-cooked Pasta: If you prefer to use pre-cooked pasta, cook it according to package instructions separately. For the sauce, during the step where you add liquids, use only the ½ cup of water mixed with miso, and then add the cashew cream. Fold in the cooked pasta, cover, and cook for 2-3 minutes to allow the flavors to meld and the pasta to heat through with the sauce.
Nutrition Information (Approximate per serving)
Calories: 279kcal, Carbohydrates: 38g, Protein: 11g, Fat: 10g, Saturated Fat: 2g, Cholesterol: 30mg, Sodium: 548mg, Potassium: 643mg, Fiber: 4g, Sugar: 6g, Vitamin A: 499IU, Vitamin C: 8mg, Calcium: 44mg, Iron: 3mg.
Nutrition information is automatically calculated and should be used as an approximation.

Key Ingredients for Your Creamy Vegan Mushroom Pasta:
Each component in this recipe plays a crucial role in creating a rich, flavorful, and satisfying dish. Here’s a closer look at the stars of our one-pot wonder:
- Pasta: We recommend using long pasta like fettuccine or linguine, as they beautifully absorb the creamy sauce and provide a delightful texture. However, feel free to experiment with other shapes like penne or rigatoni if you prefer. For a gluten-free version, simply choose your favorite gluten-free pasta variety.
- Aromatic Base (Garlic & Onion): Sautéed in quality olive oil, fresh garlic and onion form the aromatic foundation of this dish. They release sweet and pungent flavors that build the initial depth of the sauce.
- Mushrooms: Any type of mushroom will work well here, but common button mushrooms or cremini (baby bellas) are excellent choices for their earthy flavor and readily available nature. Slicing or quartering them ensures they cook evenly and release their delicious juices into the sauce.
- Sun-Dried Tomatoes: These vibrant gems are essential for lending that authentic, intense Italian umami and a burst of sweet-tart flavor. You can use dried sun-dried tomatoes (rehydrated if necessary) or the oil-packed variety, chopped finely. They add a lovely color and a complex sweetness that perfectly complements the mushrooms.
- Seasoning Powerhouses: A thoughtful blend of garlic powder, onion powder, dried thyme, and black pepper infuses the pasta with classic Italian flavors. These dried herbs provide a consistent and well-rounded taste profile.
- Miso Paste for Umami: Miso paste, a fermented soybean paste, is a secret weapon in vegan cooking. It adds incredible depth and a savory umami kick that makes the sauce taste richer and more complex, without needing any dairy. For a soy-free option, use chickpea miso.
- Homemade Cashew Cream: This is where the magic happens for creaminess! Raw cashews, blended with a touch of flour and water, create a luxurious, velvety sauce that mimics traditional dairy cream without any animal products. The flour helps to thicken it further, ensuring a perfectly smooth consistency.
- Fresh Greens (Spinach): To add a touch of freshness, color, and nutritional boost, we stir in a handful of fresh spinach or other leafy greens like chopped kale. They wilt beautifully into the hot pasta, adding a subtle, healthy element.
- Vegan Parmesan (Optional Garnish): Finishing the dish with a sprinkle of vegan parmesan cheese elevates it to a restaurant-quality meal. It adds a salty, tangy, and cheesy flourish that truly completes the experience.

Expert Tips & Creative Substitutions for Your One Pot Pasta:
This recipe is incredibly versatile and can be adapted to suit your preferences and what you have on hand. Here are some tips and substitution ideas to make this dish truly your own:
- Achieving Nut-Free Perfection: If cashews are not an option, you have excellent alternatives. For a rich and creamy sauce, blend ½ cup of firm or silken tofu with ¼ to 1/3 cup of water and 2 teaspoons of flour (or a gluten-free starch) until velvety smooth. This creates a similarly lush texture. Another fantastic option is to use a mixture of pumpkin seeds and hemp seeds, blended in the same way with water and flour, to achieve a nutty, creamy base without using tree nuts.
- Gluten-Free Guidelines: When opting for gluten-free pasta, be mindful that different brands and shapes can have varying cooking times and liquid absorption rates. Always follow the package instructions, but also keep a close eye on your pasta in the skillet. It might cook faster or require slight adjustments to the cooking liquid to achieve your desired al dente or tender texture. For the cashew cream (or tofu cream), ensure you use a gluten-free starch like cornstarch or arrowroot powder instead of all-purpose flour for thickening.
- Varying Your Greens: While spinach is a classic choice for its quick-wilting nature and mild flavor, feel free to substitute with other nutrient-rich leafy greens. Chopped kale (massaged first for tenderness), Swiss chard, or even arugula (added at the very end for a peppery kick) would make delicious additions.
- Spice It Up or Down: The pepper flakes add a subtle warmth, but you can increase the amount for more heat or omit them entirely for a milder flavor. A pinch of dried oregano or basil added with the other seasonings can also enhance the Italian profile.
- Mushroom Choices: Don’t limit yourself to button mushrooms! Shiitake, oyster, or even a wild mushroom blend can add deeper, more complex flavors to your pasta.
- Broth vs. Water: Using vegetable broth instead of water will add another layer of savory flavor to your sauce. Choose a low-sodium broth if you are conscious of salt intake.
- Adjusting Sauce Thickness: If your sauce appears too thick, simply stir in a splash more vegetable broth or non-dairy milk until it reaches your desired consistency. If it’s too thin, let it simmer uncovered for a few extra minutes, stirring frequently, to allow it to reduce and thicken.
- Serving Suggestions: Beyond garlic bread, consider pairing this pasta with a crisp green salad tossed with a light vinaigrette, or some roasted asparagus or broccoli for a balanced meal.
How to Master One Pot Sun-Dried Tomato Mushroom Fettuccine: A Step-by-Step Guide
Making this creamy vegan pasta is incredibly simple, thanks to the one-pot method. Follow these detailed steps for a perfect meal every time:
Step 1: Sauté the Aromatics and Mushrooms
Begin by heating 1 tablespoon of extra virgin olive oil in a large, deep skillet or pot over medium heat. This is our foundation for flavor.

Add the minced garlic and chopped onion to the hot oil, along with a pinch of salt. Cook, stirring occasionally, until the garlic just begins to turn a light golden color at the edges, and the onion softens and becomes translucent. This usually takes about 2-3 minutes.

Next, add the 8 ounces of sliced or quartered mushrooms to the skillet, along with an additional ¼ teaspoon of salt. Stir well to combine. Continue to cook, stirring occasionally, until the mushrooms release their moisture and start to turn golden brown and slightly crispy on the edges. This step is crucial for developing deep, savory mushroom flavor and typically takes 4-7 minutes.

Now, stir in the ¼ cup of chopped sun-dried tomatoes. Cook for another minute, allowing their sweet and tangy flavors to meld with the mushrooms and aromatics. For an added touch of presentation, reserve a small amount of this mushroom and sun-dried tomato mixture for garnish later.


Step 2: Cook the Pasta in One Pot
Pour 1½ cups of water or vegetable broth into the skillet with the mushroom mixture. Add the ½ teaspoon garlic powder, ¼ teaspoon onion powder, 1 teaspoon dried thyme, ½ teaspoon black pepper, and ½ teaspoon salt (adjust salt if using salted broth).

In a separate small bowl, whisk together the 2 teaspoons of miso paste with the remaining ½ cup of water until smooth. Add this flavorful miso mixture to the skillet, stirring to combine all the liquids and seasonings.

Carefully add the 5 ounces of fettuccine (or linguine, or similar long pasta) to the skillet. Gently press the pasta down with a spoon or spatula to ensure it is mostly submerged in the cooking liquid. This helps the pasta cook evenly.
Partially cover the skillet, allowing some steam to escape. Bring the mixture to a simmer and cook for 14-18 minutes, or until the pasta is cooked to your preference (al dente or softer). Make sure to stir the pasta once or twice during cooking to prevent it from sticking together and ensure it cooks evenly in the flavorful broth.


Step 3: Prepare and Add the Cream Sauce
While the pasta is cooking, prepare your homemade cashew cream. In a high-speed blender, combine the 1/3 cup of raw cashews (which should have been soaked in hot water for 15-20 minutes and then drained), 2 teaspoons of flour (or gluten-free starch), and ½ cup of water. Blend until the mixture is completely smooth and creamy, without any grit. (Remember to check the notes section for nut-free alternatives if needed).

Once the pasta is cooked and most of the liquid has been absorbed, pour the cashew cream mixture into the skillet. Stir it thoroughly to ensure the cream is evenly distributed and coats all the pasta strands.

If you are using spinach or other greens, fold them into the pasta now. The residual heat from the pasta and sauce will quickly wilt them. Let the mixture come to a gentle boil, then reduce the heat and simmer for another 1-2 minutes, stirring continuously, until the cashew cream thickens evenly into a rich, luscious sauce. Taste the pasta and adjust the salt, pepper, or any other seasonings to your preference.

Step 4: Garnish and Serve
Remove the skillet from the heat. If you’re using vegan parmesan cheese, sprinkle it generously over the hot pasta. Cover the skillet for about one minute to allow the residual heat to gently melt the cheese, making it wonderfully gooey.

Finally, top the pasta with the reserved sautéed mushrooms and sun-dried tomatoes, an extra sprinkle of pepper flakes (if desired), and fresh herbs such as basil or parsley. This adds a beautiful burst of color and aroma. Serve your glorious One Pot Creamy Vegan Mushroom Pasta immediately, perhaps with some warm garlic bread or a crisp green salad on the side, and enjoy!


Storage and Reheating Instructions:
This creamy vegan mushroom pasta is just as delicious the next day! To ensure it maintains its quality and flavor, follow these simple storage and reheating tips:
- Storage: Allow any leftover pasta to cool completely to room temperature before transferring it to an airtight container. Store it in the refrigerator for up to 3-4 days. For optimal freshness, avoid leaving it out at room temperature for extended periods.
- Reheating: When you’re ready to enjoy your leftovers, the pasta sauce will likely have thickened considerably in the fridge. To bring it back to its creamy consistency, gently reheat it on the stovetop over low to medium heat. Add a splash of unsweetened non-dairy milk (such as almond, soy, or oat milk) or vegetable broth while stirring. This will help loosen the sauce and restore its original texture. Continue to stir until the pasta is heated through and the sauce is smooth and creamy again. You can also reheat individual portions in the microwave, adding a little liquid and stirring halfway through.
- Freezing: While this pasta can technically be frozen, the creamy cashew sauce might separate slightly upon thawing and reheating, affecting its texture. If you do freeze it, store it in an airtight, freezer-safe container for up to 1 month. Thaw overnight in the refrigerator before reheating as described above, adding extra liquid as needed.
Enjoying delicious, homemade vegan meals has never been easier or more satisfying. This Creamy Vegan Mushroom Pasta with Spinach and Sun-dried Tomatoes proves that healthy, plant-based eating can be both convenient and incredibly flavorful!