Simple Vegan Mushroom Pasta

By Mila | Updated on February 2, 2025

If you ask me, vegan mushroom pasta is pure comfort food magic.

This hearty dish makes a satisfying weeknight dinner that’s packed with earthy flavors and creamy textures. Meaty mushrooms and fresh herbs pair with a rich, plant-based sauce.

It’s tossed with your favorite pasta and cooked until everything melds together perfectly. A sprinkle of nutritional yeast and fresh cracked pepper help bring out all the savory goodness.

It’s a filling meal that happens to be vegan, perfect for when you want something cozy and delicious.

Why You’ll Love This Vegan Mushroom Pasta

  • Plant-based comfort food – This creamy pasta delivers all the satisfaction of traditional comfort food without any dairy, making it perfect for vegans and anyone looking to eat more plant-based meals.
  • Quick weeknight dinner – Ready in just 30-40 minutes, this recipe is perfect for busy evenings when you want something hearty but don’t have hours to spend in the kitchen.
  • Rich, creamy sauce – The coconut milk creates an incredibly creamy sauce that coats every piece of pasta, while the mushrooms add a meaty texture that makes this dish really satisfying.
  • Simple pantry ingredients – Most of these ingredients are things you probably already have on hand, making it an easy go-to recipe when you need dinner fast.
  • One-pot friendly – With minimal cleanup required, you can have this delicious pasta on the table without creating a huge mess in your kitchen.

What Kind of Mushrooms Should I Use?

Cremini mushrooms are perfect for this pasta because they have a meaty texture and earthy flavor that really stands up to the creamy sauce. You can also use baby bella mushrooms, which are actually just mature cremini mushrooms with a slightly deeper flavor. If you can’t find cremini, regular white button mushrooms will work too, though they’ll be a bit milder in taste. For the best results, make sure your mushrooms are fresh and firm – avoid any that look slimy or have dark spots. When slicing them, try to keep the pieces fairly uniform so they cook evenly and give you that perfect bite in every forkful.

Options for Substitutions

This creamy mushroom pasta is pretty forgiving when it comes to swaps and substitutions:

  • Vegan butter: Regular butter works fine if you’re not strictly vegan, or you can use olive oil instead. Start with 2 tablespoons of oil since it’s more liquid than butter.
  • Cremini mushrooms: Feel free to mix things up with button mushrooms, shiitake, or portobello. You can even use a mushroom medley for more complex flavors – just keep the total amount around 5 cups.
  • Coconut milk: If you don’t have coconut milk, try cashew cream or regular heavy cream (if not vegan). For a lighter option, use half-and-half but add an extra tablespoon of flour to help thicken the sauce.
  • Penne pasta: Any short pasta shape works great here – try rigatoni, fusilli, or farfalle. Long pasta like fettuccine or linguine will work too, just toss everything together more gently.
  • All-purpose flour: For gluten-free cooking, substitute with rice flour or cornstarch (use 3 tablespoons instead of 4). The sauce might be slightly thinner but still delicious.
  • Dijon mustard: Regular yellow mustard works in a pinch, or you can skip it entirely if you don’t have any on hand. It adds a subtle tang, but the dish will still taste great without it.

Watch Out for These Mistakes While Cooking

The biggest mistake when making vegan mushroom pasta is crowding your mushrooms in the pan, which causes them to steam instead of getting that golden-brown color that adds so much flavor – cook them in batches if needed and give them space to breathe. Another common error is adding the flour too quickly after sautéing the vegetables, which can create lumps in your sauce, so sprinkle it in gradually while stirring constantly to create a smooth base. Don’t rush the process of adding the coconut milk either – pour it in slowly while whisking to prevent the sauce from separating or becoming grainy. Finally, make sure to reserve some pasta water before draining, as this starchy liquid is perfect for thinning out your sauce if it becomes too thick, and always toss the pasta with the sauce off the heat to prevent the coconut milk from curdling.

What to Serve With Vegan Mushroom Pasta?

This creamy mushroom pasta is pretty hearty on its own, but I love serving it with a simple side salad dressed with lemon vinaigrette to cut through all that rich coconut cream. Garlic bread made with vegan butter is another great choice – perfect for soaking up any extra sauce left in the bowl. If you want to add some color and nutrition to the plate, roasted vegetables like broccoli, asparagus, or Brussels sprouts work really well alongside the earthy mushroom flavors. A glass of crisp white wine or sparkling water with lemon makes this feel like a proper dinner party meal.

Storage Instructions

Refrigerate: This creamy mushroom pasta keeps really well in the fridge for up to 4 days in an airtight container. The coconut milk sauce might thicken up a bit as it cools, but that’s totally normal. I actually think it tastes even better the next day after all the flavors have had time to meld together!

Freeze: You can freeze portions of this pasta for up to 3 months in freezer-safe containers. Just know that the texture might change slightly since coconut milk can separate when frozen, but it usually comes back together when you reheat it with a splash of vegetable stock.

Warm Up: To reheat, add a splash of vegetable stock or plant milk to loosen up the sauce, then warm it gently on the stovetop over medium-low heat while stirring. You can also microwave it in 30-second intervals, stirring between each one until it’s heated through and creamy again.

Preparation Time 10-15 minutes
Cooking Time 20-25 minutes
Total Time 30-40 minutes
Level of Difficulty Easy

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1600-1800
  • Protein: 32-38 g
  • Fat: 76-88 g
  • Carbohydrates: 200-220 g

Ingredients

For the mushroom sauce:

  • 14 oz can full-fat coconut milk (shakes well before opening)
  • 1 tsp ground black pepper (freshly ground preferred)
  • 1 tbsp minced garlic (freshly minced for best flavor)
  • 4 tbsp all-purpose flour (I use King Arthur all-purpose flour)
  • 1/2 tsp salt
  • 1 tsp dried oregano
  • 1 medium onion, finely chopped (about 3/4 cup)
  • 1/3 cup vegetable broth (or any neutral vegetable stock)
  • 1 tsp Dijon mustard
  • 5 cups sliced cremini mushrooms (roughly 1 pound, sliced into 1/4-inch pieces)
  • 3 tbsp vegan butter (I use Earth Balance for this)

For the pasta:

  • 8 oz dry penne pasta

Step 1: Prepare Mise en Place and Start Pasta Water

  • 1 medium onion, finely chopped
  • 5 cups sliced cremini mushrooms
  • 1 tbsp minced garlic
  • 4 tbsp all-purpose flour
  • 14 oz can full-fat coconut milk
  • 1/3 cup vegetable broth
  • 1/2 tsp salt
  • 1 tsp ground black pepper
  • 1 tsp Dijon mustard
  • 1 tsp dried oregano

Fill a large pot with salted water and bring it to a boil while you prepare your ingredients.

Finely chop the onion into about 3/4 cup pieces, slice the cremini mushrooms into 1/4-inch pieces (you should have roughly 5 cups), and freshly mince the garlic.

Having everything prepped and ready means you can focus on building flavors without interruption once you start cooking.

Measure out the flour, coconut milk, vegetable broth, and seasonings into separate small bowls for easy access.

Step 2: Cook the Pasta

  • 8 oz dry penne pasta

Once the salted water reaches a rolling boil, add the dry penne pasta and cook according to package directions, usually 9-12 minutes.

Stir occasionally to prevent sticking.

When the pasta is al dente (tender but still with a slight bite), drain it in a colander and set aside.

I always reserve a cup of pasta water before draining—you can use it to thin the sauce if it becomes too thick.

Step 3: Build the Mushroom Base

  • 3 tbsp vegan butter
  • 1 medium onion, finely chopped
  • 5 cups sliced cremini mushrooms
  • 1 tbsp minced garlic
  • 1 tsp dried oregano

In a large saucepan or Dutch oven, melt the vegan butter over medium heat.

Add the chopped onion and sauté for 4-5 minutes, stirring occasionally, until it becomes soft and translucent.

Add the sliced mushrooms, minced garlic, and dried oregano, then increase the heat to medium-high.

Cook for 6-8 minutes, stirring frequently, until the mushrooms have released their moisture and the liquid has mostly evaporated—this concentrates the umami flavors.

The mushrooms will shrink significantly and develop a slightly golden color.

Step 4: Create the Cream Sauce

  • mushroom mixture from Step 3
  • 4 tbsp all-purpose flour
  • 14 oz can full-fat coconut milk
  • 1/3 cup vegetable broth

Sprinkle the flour evenly over the mushroom mixture and stir constantly for about 1 minute.

This creates a roux that will thicken the sauce.

Pour in the full-fat coconut milk and vegetable broth, stirring continuously to break up any flour lumps and create a smooth sauce.

Simmer over medium heat for 2-3 minutes until the sauce thickens and coats the back of a spoon.

The coconut milk adds richness and creaminess that makes this dish feel luxurious without any dairy.

Step 5: Season and Finish the Sauce

  • cream sauce from Step 4
  • 1/2 tsp salt
  • 1 tsp ground black pepper
  • 1 tsp Dijon mustard

Add the salt, ground black pepper, and Dijon mustard to the sauce and stir well to combine.

The mustard adds a subtle tanginess and depth that balances the richness of the coconut milk.

Taste the sauce and adjust seasonings as needed—you may want a bit more salt or pepper depending on your preference.

Let the sauce simmer gently for another minute to allow the flavors to meld together.

Step 6: Combine Pasta and Sauce

  • cooked penne pasta from Step 2
  • cream sauce from Step 5

Add the cooked pasta from Step 2 to the pot with the mushroom cream sauce and toss gently but thoroughly until every piece of pasta is coated.

If the sauce seems too thick, add a splash of the reserved pasta water to loosen it to your desired consistency.

Serve immediately in bowls while the pasta is hot and creamy.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment