Vegan Mushroom Pasta
This vegan mushroom pasta is a game-changer for all pasta lovers! With just 9 ingredients and 15 minutes, youโll have a creamy, umami-packed, and comforting meal. No vegan cream or cheese is needed โ just simple, everyday staples!

If youโre searching for a dish thatโs a breeze to whip up and light on your wallet, youโve come to the right place! Similar to my butternut squash pasta sauce, this recipe is perfect for nights when you want something special without spending hours in the kitchen.
Why I love this recipe
Most people cook mushrooms the wrong way, resulting in a slimy and watery texture. However, my secret to achieving the best flavor is taking the time to thoroughly brown and caramelize them. This simple, often overlooked, step will have a huge impact on your vegan mushroom pasta recipe.
Once cooked, the mushrooms are coated in a lusciously creamy, umami-rich sauce and tossed with al dente pasta. All you need is a stockpot and a skillet, and youโll have a gourmet-tasting dish thatโs ideal to make at the end of a long workday for the whole family.
Ingredient notes
There are few ingredients in this creamy vegan mushroom pasta, but each one plays a pivotal role! Hereโs a breakdown of what youโll need.

Pasta
You can use any pasta you prefer, though I recommend choosing shapes that hold sauce well, like fettuccine or bucatini. You can also use short pasta, like fusilli or cavatappi.
Substitute: Any gluten-free pasta brand can be used for a gluten-free version. The texture will vary slightly but still be delicious.
Mushrooms
I like to stick to cremini mushrooms since theyโre one of the most widely available and affordable varieties on the market. If youโre looking to create more layers of flavor and texture, opt for a variety of mushrooms. Think shiitake, oyster, chantarelle, portobello, etc.
All-purpose flour
Instead of heavy cream or cashews, I use all-purpose flour to thicken the sauce, giving it a lusciously smooth consistency while keeping things more affordable.
Substitute: For a gluten-free option, use ยฝ tablespoon of cornstarch mixed with 1 tablespoon of cold water. Add the cornstarch slurry after youโve added the soy milk.
Soy milk
Soy milk forms the base of the sauce in place of heavy cream or milk, adding smoothness without overpowering the mushroom flavors.
Substitute: I prefer the consistency and protein content of soy milk, but you can use almond, cashew, or coconut milk.
Nutritional yeast
Brings a cheesy, umami richness, crucial for adding depth to the sauce.
Substitute: Miso paste makes a good replacement for nutritional yeast, providing an even deeper umami flavor.
Lemon
I like to use both the zest and juice to add brightness and a tangy contrast to the creamy sauce. Plus, itโs a great way to reduce food waste!
For a complete ingredient list and step-by-step guide, scroll down to the recipe card.
How to make
Learn the best way to make vegan mushroom pasta with my straightforward, easy-to-follow instructions. Look for the tips in green throughout this section for consistent and successful results!
Preparation
Gently rub the mushrooms with a damp towel to remove dirt without soaking them. Finely mince the garlic, then zest and juice the lemon.
NEVER fully submerge mushrooms in water, as they are very porous and absorb water like a sponge. If you rinse or submerge them, dry them with a towel the best you can and add a few minutes to their cooking time.
Cooking
Step 1
Cook the pasta in salted boiling water as per the package instructions. Aim for an al dente texture, as the pasta will continue to cook when it’s tossed with the sauce.
When I say salted water, it should taste like seawater. This is your only chance to infuse the pasta with flavor, so donโt skip it.
Step 2
In a large skillet, heat the olive oil over medium-high heat. Add the mushrooms, making sure they have enough space. Sautรฉ them until they’re golden brown and their moisture evaporates.
The Maillard reaction (aka browning) is one of the keys to delicious mushrooms. Keep them over medium-high or even high heat to properly brown them without steaming.

Step 3
Add minced garlic to the skillet, stirring until just aromatic. Keep a close eye on the pan to prevent burning, which can introduce a bitter taste.

Step 4
Sprinkle flour over the mushrooms to create the roux that will thicken the sauce. Slowly incorporate the soy milk, stirring continuously to prevent lumps. Add the lemon zest and juice last.


Step 5
Combine the cooked pasta with the mushroom sauce, adding reserved pasta water to achieve the perfect consistency.
The pasta water is rich in starches released during cooking, acting as an emulsifier that helps the sauce cling to the pasta and not become overly thick.


Step 6
Season the pasta with salt and pepper to taste, then serve it immediately with fresh parsley and vegan Parmesan on top. Happy eating!

Expert tip
The success of your vegan mushroom pasta depends on how you handle the mushrooms. Remember, mushrooms only need to be wiped with a damp towel. They already have a high water content, and the more water they absorb, the soggier theyโll turn out.
I also recommend using a large enough skillet to prevent overcrowding the mushrooms as they cook. Allow them to sear undisturbed, forming a golden crust before stirring. Repeat the same process, resisting the urge to stir too frequently, until each side is brown.
Serving suggestions
For a filling and traditional side dish, serve your vegan mushroom pasta recipe with a slice of vegan garlic bread or dairy-free bread.
If youโre looking for a healthier option, try an apple walnut salad or kale Caesar salad to complement its richness and make a well-balanced meal.

Cooking tips
Time the garlic: Add garlic only after the mushrooms have started to brown. Garlic burns quickly and adding it later preserves its flavor without the risk of charring.
Soy milk temperature: Before adding the soy milk, make sure it’s at room temperature. Sudden temperature changes can affect the sauce’s consistency.
Control the heat: Maintain a gentle simmer when cooking the sauce to prevent it from splitting or becoming grainy.
Frequently asked questions
To avoid soggy mushrooms, make sure your skillet is very hot before adding them. The high heat helps to sear the mushrooms quickly, releasing their moisture and ensuring they get a nice, golden-brown sear instead of stewing in their own juices.
Cook the pasta until it’s al dente, which means it should be tender but still have a slight bite to it. Check the pasta a few minutes before the package instructions suggest. It will continue to cook a bit in the hot sauce.
If your sauce is too thick, gradually add reserved pasta water to loosen it. If it’s too thin, let it simmer a bit longer to reduce, or add a small amount of flour to thicken it up.

Storing & reheating
While pasta is best enjoyed immediately, this vegan mushroom pasta stores surprisingly well! Let the leftovers cool down to room temperature to prevent moisture build-up.
Fridge
Vegan mushroom pasta can be stored in the fridge for up to 3-4 days. Place it in an airtight container to maintain its freshness and prevent absorbing other food odors.
Freezer
Although freezing is possible, it will significantly alter the texture of the pasta and mushroom. If you choose to freeze it, do so in a freezer-safe container for up to a month.
Reheating
The best method to reheat is on the stovetop over medium heat, adding a splash of reserved pasta water, regular water, or plant milk to loosen the sauce.
Serving size
This vegan mushroom pasta recipe comfortably serves 4 people, making it perfect for family dinners or small gatherings.
If youโre hosting a large group of people and want to double or triple the recipe, I recommend cooking the mushrooms in batches to prevent a soggy texture. You can even cook them in advance, then reheat them and carry on with the rest of the recipe.
More vegan pasta recipes
Hungry for more?
If you enjoyed this recipe, please consider leaving a star rating and a comment down below! Your feedback not only helps others discover our blog but also gives us valuable insights from your experience.
Don’t forget to subscribe to our newsletter for the latest recipes, and check out our shop for our top kitchen recommendations. Thank you for supporting BBV!
Recipe

Vegan Mushroom Pasta (Ready in 15 Minutes)
Equipment
- Chefโs knife
- Cutting board
- Stockpot
- Large skillet
Ingredients
- 8 ounces pasta (bucatini, spaghetti, fettuccine, etc.)
- 1 tablespoon olive oil (extra virgin)
- 8 ounces mushrooms (cremini, shiitake, oyster, etc.)
- 4 cloves garlic (minced)
- 1 tablespoon all-purpose flour
- 4 tablespoons nutritional yeast (or 2 tablespoons white miso paste)
- 1 cup soy milk (or plant milk of choice)
- ยฝ small lemon (zested & juiced)
- Salt & pepper to taste
For serving
- Freshly chopped parsley
- Vegan Parmesan
Instructions
- Bring a large pot of generously salted water to a boil. Cook your choice of pasta according to the package instructions until al dente. Reserve about a cup of pasta water for later use. Once cooked, drain the pasta and set it aside.
- Heat the olive oil in a large skillet over medium-high. Add the mushrooms and sautรฉ them for 5-7 minutes until theyโre golden brown and have released their moisture.
- Stir in the minced garlic and cook for another 1-2 minutes until aromatic.
- Sprinkle the all-purpose flour over the mushrooms and stir to coat them, then add the nutritional yeast.
- Gradually pour in the soy milk (or your preferred plant milk), stirring constantly to avoid lumps. Add the lemon zest and juice to the skillet, mixing it into the sauce.
- Add the cooked pasta to the skillet with the mushroom sauce. Toss everything together to coat the pasta evenly, adding reserved pasta water as needed to loosen up the sauce.
- Taste and season the pasta with salt and pepper to your liking, then enjoy it immediately with fresh parsley, vegan Parmesan, and cracked black pepper on top. Happy eating!
Notes
Nutrition
Mitch Chapman is a food writer, photographer, and one of the founders of Broke Bank Vegan. With a background in healthcare and the restaurant industry, he has a passion for sharing healthy yet flavorful plant-based food.




