This vegan spinach pasta salad is the only recipe you'll ever need - made with sautéed mushrooms, protein-rich edamame, and fresh baby spinach, all tossed in garlicky olive oil with zero mayo, zero dairy, and zero fuss. Ready in just 20 minutes, it works as a cold pasta salad with spinach straight from the fridge, or served hot straight from the pan. Fully tested as a gluten-free vegan pasta salad, it's the kind of easy spinach pasta salad recipe that disappears fast at potlucks - and even faster at the dinner table.

Jump to:
- Why This Spinach Pasta Salad Recipe Actually Works
- Why You'll Love This Easy Spinach Pasta Salad Recipe
- 🧾 Ingredients Needed
- How to Make This Spinach Pasta Salad with Mushrooms (Step by Step)
- How to Serve This - Hot Pasta Dish or Cold Pasta Salad with Spinach
- More topping ideas
- Top recipe tips
- Recipe FAQs
- Recipe 📖
Why This Spinach Pasta Salad Recipe Actually Works
As a self-taught Indian home cook with over a decade in the kitchen, I've made more pasta salads than I can count - and I only share the ones that truly earn a spot in my rotation. This spinach pasta salad is one of them.
What makes my version different? I tested it specifically to be fully vegan and gluten-free without any compromise on flavor or texture - because I know how hard it is to find a recipe that genuinely works for both.
The edamame and mushroom combination came from one of my many mix-and-match experiments; I love playing with unexpected ingredient pairings until I land on something that just clicks. This one clicked on the first try, and I've been making it on repeat ever since.
Why You'll Love This Easy Spinach Pasta Salad Recipe
- ✅ Ready in 20 minutes from start to finish
- ✅ Vegan, dairy-free, and mayo-free
- ✅ Fully tested gluten-free - just swap the pasta
- ✅ High-protein thanks to edamame
- ✅ Works hot as a pasta dish OR cold as a pasta salad with spinach
- ✅ Perfect for potlucks, meal prep, and lunchboxes
- ✅ 100% customizable - use whatever veggies you have
- ✅ One pan = fewer dishes!
🧾 Ingredients Needed

Here's what goes into this recipe (full quantities in the recipe card below):
The pasta:
- Shells, rotini, penne, or bowtie pasta (farfalle) - holds up beautifully in salads. For a gluten-free vegan pasta salad, use chickpea, lentil, or brown rice pasta.
- Vegetable stock (optional) - cooking pasta in stock instead of plain water adds a deep savory base flavor that makes a real difference.
The mushrooms:
- Mushrooms - cremini work best here, but shiitake or portobello add wonderful depth. Mushrooms give this spinach pasta salad a meaty, satisfying bite you won't find in most versions.
- Red pepper flakes - for gentle, background heat.
- Vegan butter or olive oil
The pasta toss:
- Olive oil - use a good quality extra-virgin for the best flavor. Avocado oil is a great alternative.
- Garlic - freshly minced, and lots of it. This is where most of the flavor lives.
- Pine nuts - toasted until golden for nuttiness and crunch. Substitute with walnuts or sunflower seeds.
- Paprika and oregano - dried herbs that give warmth and an Italian-inspired flair.
- Edamame (shelled soybeans) - frozen is perfect. Thaw before adding. Swap with green peas or baby lima beans if needed.
- Fresh parsley - bright and herbaceous.
- Baby spinach - wilts into the pasta beautifully. Fresh is best; frozen works too (thaw and squeeze out all water first).
- Lemon juice - essential for freshness and balance. Always add at the very end.
- Vegan parmesan - widely available now in most grocery stores. Nutritional yeast works as a nut-free alternative.
Priya's tip: When choosing pasta for a gluten-free vegan pasta salad, look for certified vegan, non-GMO varieties. Chickpea, lentil, or quinoa-based pasta adds even more plant protein and fiber than regular pasta.
How to Make This Spinach Pasta Salad with Mushrooms (Step by Step)
- Step 1: Cook pasta al dente in salted water or vegetable stock. Rinse and set aside.
- Step 2: Sauté mushrooms with red pepper flakes until all moisture evaporates and edges are golden. Set aside.
- Step 3: In the same pan, fry garlic and pine nuts in olive oil until golden. Add paprika and oregano.
- Step 4: Add edamame, cook 2 minutes.
Want to save this recipe?
- Step 5: Add parsley, then baby spinach - cook 4-5 minutes until just wilted.
- Step 6: Stir in mushrooms.
- Step 7: Then add the cookd pasta.
- Step 8: Finish with salt, pepper, lemon juice, and vegan parmesan.

How to Serve This - Hot Pasta Dish or Cold Pasta Salad with Spinach
This recipe genuinely works both ways, and that's rare.
Serve it hot: Plate it straight from the pan as a warm, garlicky pasta dish. The spinach is just wilted, the mushrooms are golden, and the edamame adds a pop of freshness.
Serve it as a cold pasta salad with spinach: Let it cool to room temperature, then refrigerate for at least 30 minutes. The flavours deepen as it sits - the garlic, lemon, and herbs infuse into every bite. Give it a fresh squeeze of lemon and a drizzle of olive oil before serving cold.
Serving ideas:
- As a main course - the edamame and pasta make it filling enough on its own
- As a side dish alongside garlic bread or roasted vegetables
- At a potluck or BBQ - travels well, serves a crowd, tastes great at room temperature
- In a lunchbox - holds up for 3-4 days in the fridge, making it ideal for meal prep
What to serve alongside it:
- Air Fryer Garlic Bread
- Asian Cucumber Salad
- Indian Dal Shorba or Tomato Saar on a cooler day
More topping ideas
For added flavor, add any or all of these over a bowl of this delicious Edamame Mushroom Vegan Pasta Salad.
- Nutritional yeast
- Fresh herbs
- Hemp seeds
- Vegan Parmesan
- Toasted pine nuts or seeds
- Garlic olive oil
- Hot chili oil
- Lemon juice
Top recipe tips
Cook pasta in homemade vegetable stock got more flavor. Use avocado oil or olive oil in the recipe. Instead of vegan Parmesan, add nutritional yeast. It's a great substitute.
Edamame can be swapped with green peas or skipped. This recipe is 100% customizable. Feel free to add or omit any veggies in this meatless pasta recipe.
To make this pasta salad creamier or saucy, add any vegan cream, milk, or white wine. In order to make it gluten-free, use gluten-free pasta variety.
Recipe FAQs
Instead of edamame, you can add green peas or skip them altogether. Spinach can be substituted with kale or beet leaves.
For mushrooms, shiitake, portobello, or cremini variety can be used. Just remember, each variety of mushrooms will give the pasta a slightly different taste.
While choosing pasta, pick the one that is certified vegan, gluten-free, non-GMO, and low on the glycemic index.
Try alternate Non-flour dried pasta made from quinoa, chickpeas, lentils, brown rice, or black beans. They have more protein and fiber than regular ones.
You can make this pasta salad a day or two before and store it in the fridge. It stays good for up to 3-4 days. Season to taste before serving it hot or cold.
You can choose to either freeze the cooked pasta separately from the other ingredients, or you can also choose to freeze it all mixed up in a single container.
This no-sauce pasta salad can last about a week in the freezer. Thaw it overnight in the fridge. Then serve it cold or quickly heat it up in the microwave and serve.

Popular Pasta Recipes
Recipe 📖

Vegan Mushroom Spinach Pasta Salad
Equipment
- 1 pan
Ingredients
To cook the pasta
- 12 oz pasta
- water or vegetable stock
- Salt
To cook the mushrooms
- 1 tablespoon vegan butter or olive oil
- 1 teaspoon red pepper flakes
- 8 oz mushrooms
To make the pasta
- 1 tablespoon olive oil
- 8 cloves garlic
- 2 tablespoon pine nuts
- 1 teaspoon paprika
- 1 tablespoon oregano
- 1 cup edamame
- ½ cup parsley
- 5 oz spinach
- 1 tablespoon lemon juice
- salt
- 1 teaspoon black pepper
- 2 tablespoon vegan Parmesan
Instructions
To cook the pasta
- Cook the bow-tie pasta according to package directions for al dente. Drain and rinse the pasta under cool running water. Set it aside for now.
To cook the mushrooms
- Add the mushrooms and red pepper flakes to the pan and fry in olive oil until the water in the mushrooms evaporates. Then they will be softened and cooked down. This could take 4-5 minutes on medium to high flame. Set aside for now.
To make the pasta
- To the same saucepan, add olive oil, and fry minced garlic and pine nuts for a few minutes till it turns light brown. Then add paprika and oregano.
- Saute for 30 seconds. Add edamame and cook it for 2 minutes.
- Now add the chopped parsley and continue to saute for a minute.
- Then add the baby spinach to the pan. Cook for 4-5 minutes.
- Once the spinach has cooked, add the sauteed mushrooms. Mix it all together.
- Lastly, add the cooked pasta. Mix and check the seasoning. Add salt and pepper as needed. Garnish with lemon juice and vegan Parmesan.












Used Brain says
Delicious and easy! We had it as a summer salad for these hot summer days.
Priya says
Thank you so much. So glad you enjoyed this recipe.
Charla @ That Girl Cooks Healthy says
As soon as I read the ingredients list I began to salivate. Looks and sounds like an amazing weeknight dinner.
Priya says
Yes, absolutely! Hope you try it soon. 🙂
Anita says
Such a wonderful pasta dish. I love the edamame in this. And it's also a nice dish for meal prep too. 🙂
Priya says
Yes, I love edamame in all my pasta dishes!
Toni says
Packed full of flavors! Such a delicious dinner any night of the week.
Jenn says
This dish has my name all over it. I'm a HUGE pasta fan, and love lots of chunky ingredients in with them. I can't wait to try this!
Priya says
I am so glad you like it! yes, It's a great meal for a weeknight. 🙂 Thank you.
Julie says
I love incorporating edamame in dishes. Will have to try this recipe as the flavors sound delish.
Priya says
Me too! I am a big fan of edamame and don't miss a chance of adding them to any dish! 🙂