Best Mushroom Salad Recipe You Will Ever Make!
This is the best mushroom salad recipe: boiled button mushrooms tossed with sweet corn, crunchy pickles, chopped lettuce, red onion, fresh dill, and creamy vegan mayo. It comes together in minutes, needs no oven, and lands that sour-and-sweet balance that makes it impossible to stop eating. Serve it warm or cold.

I’ve been in love with this mushroom salad for a very long time. The first time I tasted this awesomeness was a few years ago, on New Year’s Eve, when my mom made it. I loved its texture, how fresh it stays even though it has mayo as a dressing, and the overall blend of flavors — sour and sweet are just perfect together.
It has stayed in my regular rotation ever since, and I had to let you know: it is filling and a little addictive. I usually go back for a second serving, and sometimes a third. Make a big bowl and you’ll see what I mean.
This Recipe Works If You Need
- A no-oven dish for hot days when you want something cooling and fresh
- A make-ahead salad for a party, a potluck, or a New Year’s Eve spread
- A filling vegan side that holds its own next to roasts and grilled mains
- A way to use up a punnet of button mushrooms before they turn
- A crowd-pleaser that works served warm in winter or chilled in summer
Why You’ll Love This Recipe
- It is so easy to make. You boil the mushrooms, chop everything else while they cook, and toss it all together. No special equipment, no oven.
- The sour-and-sweet balance is the whole point. Pickles and onion bring the tang, sweet corn brings the sweetness, and the mayo ties them into something creamy.
- It stays fresh and crisp. Even with mayo, the lettuce and pickles keep it light rather than heavy.
- It is naturally vegan. The only swap from the classic version is vegan mayo, and nobody at the table will notice.
- It is flexible. Serve it warm right after boiling the mushrooms, or chill it and serve cold later.
- It is filling. Mushrooms and corn give it real substance, so a bowl of this is a meal, not just a side.

Ingredient Notes
Button mushrooms are the backbone here. Look for caps that are firm, dry, and tightly closed, with no dark or slimy spots underneath — once the gills open and darken, the mushroom is past its best. Rinse them quickly rather than soaking, since they soak up water like a sponge, then slice them evenly so they cook at the same rate. Boiling for 15 minutes softens them and tames any raw, spongy bite, which is exactly the tender texture this salad wants.
Sweet corn is the sweet counterweight to all the tang. Canned corn is what I reach for here because it is quick and consistent; drain it well so it doesn’t water down the dressing. If you have fresh or frozen corn on hand, a quick boil works just as nicely.
Pickles do a lot of the heavy lifting on flavor. Go for crunchy dill or sour pickles rather than sweet ones, since you want that sharp, briny contrast against the corn and mayo. Slice them thin so a bit of pickle lands in every forkful.
Lettuce keeps the whole bowl fresh and light. A crisp head — something like iceberg or romaine — gives the best crunch and holds up better once dressed than soft, floppy leaves. Chop it just before mixing so it stays perky.
Red onion adds bite and color. Slicing it julienne (thin matchsticks) spreads its sharpness through the salad without any one bite being too strong. If raw onion is too punchy for you, a quick rinse under cold water mellows it.
Fresh dill is what makes this taste fresh rather than flat. Half a cup sounds like a lot, but dill and mushrooms are a classic pairing, and chopping it fine releases the most aroma. Add it fresh — dried dill won’t give you the same lift.
Vegan mayo is the dressing that pulls it all together. A good vegan mayo gives you the same creamy richness as the classic without any eggs. Start with the four tablespoons in the recipe and add more only if you want it creamier — you want everything coated, not swimming.
Tips
- Don’t oversoak the mushrooms. A quick rinse is enough. Mushrooms absorb water fast, and waterlogged mushrooms dilute the dressing and turn rubbery.
- Drain the boiled mushrooms well. Strain them and let them sit a minute so excess water drips off before they go in the bowl, otherwise the salad turns watery as it stands.
- Chop while the mushrooms boil. The 15 minutes of boiling is exactly enough time to slice the pickles, onion, and lettuce and chop the dill, so everything comes together at once.
- Season at the end and taste. Add salt and pepper after the mayo is in, then taste — pickles and mayo already bring salt, so you usually need less than you’d think.
- Decide warm or cold before serving. Mix it while the mushrooms are still warm for a cozy winter version, or chill the whole bowl for an hour for a cooling summer salad.

Substitutions and Variations
- Make it vegetarian or classic. Swap the vegan mayo for regular mayo if you aren’t keeping it plant-based. The method and proportions stay exactly the same.
- Switch up the mushrooms. Button mushrooms are the classic choice, but brown cremini work well too and bring a slightly deeper, earthier flavor.
- Lighten the dressing. Replace half the mayo with thick plant-based yogurt for a tangier, lighter version that still stays creamy.
- Add a fresh herb twist. Dill is the star, but a little chopped parsley or chives alongside it gives the salad another layer of green, fresh flavor.
Storage and Make Ahead
This salad keeps well in an airtight container in the fridge for up to two or three days, which makes it a great make-ahead dish for a party. The flavors actually settle and meld as it sits, so a batch made the night before often tastes even better. If you want maximum crunch, you can hold the lettuce back and stir it in just before serving. Give the bowl a quick stir to redistribute the dressing before you bring it to the table, and serve it cold straight from the fridge or let it come up to room temperature first.
If you love mushrooms as much as I do, try my cream of mushroom soup with thyme or these stuffed portobello mushrooms next. And if creamy, mayo-dressed salads are your thing, my vegan Olivier salad is another one to bookmark. Don’t forget to leave me a comment to tell me how awesome this was!
Summarise & Save This Recipe
★ Add us as a trusted Google source
Best Mushroom Salad Recipe You Will Ever Make!
Ingredients
- 500 g button mushrooms rinsed and sliced
- 1 cup sweet corn canned
- 6 pickles sliced
- 1 head lettuce rinsed and leaves chopped
- 1 red onion julienned
- ½ cup dill chopped
- 4 tbsp vegan mayo
- salt and pepper to taste
Instructions
- Rinse and slice the mushrooms.
- Fill a medium pot with water and add the sliced mushrooms. Bring to a boil and let them boil for 15 minutes, then remove from heat.
- Meanwhile, slice the pickles and chop the dill, lettuce and onion, then put them in a large bowl. Add the corn, seasonings and mayo.
- Strain the mushrooms and add them to the bowl.
- Mix well and serve.
- Can be served both warm and cold.
Notes
Frequently Asked Questions
Boil 500 g of sliced button mushrooms for 15 minutes, then strain them well. While they cook, chop lettuce, pickles, red onion, and dill, and add them to a bowl with sweet corn. Toss in the warm mushrooms, stir through vegan mayo, season with salt and pepper, and serve warm or cold.
Yes, in this recipe the mushrooms are boiled for 15 minutes before they go into the salad. Boiling softens the raw, spongy texture and gives them the tender bite that works in a creamy salad. Be sure to strain them well so they don’t water down the dressing.
Yes. The only dressing is vegan mayo, and every other ingredient — mushrooms, sweet corn, pickles, lettuce, red onion, and dill — is plant-based. You can swap in regular mayo if you prefer the classic non-vegan version.
Both. Mix the salad while the boiled mushrooms are still warm for a cozy, comforting version, or chill the whole bowl in the fridge for a fresh, cooling salad. It works either way, which makes it handy in any season.
Stored in an airtight container, this mushroom salad keeps for up to two or three days in the fridge. The flavors actually meld and improve as it sits, so it is a great make-ahead dish. Give it a quick stir before serving to redistribute the dressing.
It pairs well as a filling side next to roasts, grilled mains, or a holiday spread, and it is substantial enough to eat on its own with crusty bread. Its sour-and-sweet, creamy profile makes it a natural fit for a New Year’s Eve or potluck table.

Made this salad the same day as sour kraut soup – I am really into mushrooms at the moment! It was delicious! I love the combination of veg in it – would have never thought of putting these ingredients together myself. It was so good! Thank you for sharing the recipe!
Hi, Elina! So happy to hear you liked the recipe! 😀
Perfect for those days when I don’t feel like cooking anything fancy 🙂 I omitted the onion because it makes my stomach ache but it was just as delicious. Thanks for sharing!
You’re welcome! 😀
Like it looks appetising
Thanks, Gloria! 😀
Hi great salad. I don’t like raw onion so I pan fried it in olive oil to soften it and then pan fried the mushrooms as well with some salt & pepper. It really improved the flavour.
Yum! I think your version is even better! 😀
Hi Ruxander,
Thanks for the recipe, it was sooooo good! My teenage son loved it too!!
Kate ☺
So glad you and your son liked it! Thanks!
Why boil the mushrooms? I like them raw!
I like them boiled or lightly sauteed, but I do eat them raw in salads from time to time. You can try this recipe with them raw and see how it is. 🙂
I just bought brown mushrooms and I was thinking: What was I thinking? Nothing in my mind to do with them. Now my saturday guests will taste your salad with a twist. I dont do pickles. But what about avocado with lemon? Thanks
Great idea with avocado and lemon! Hope your guests liked it! 😀
Looks delicious, i recently tried Mushrooms Salad with MUSTARD VINAIGRETTE.
Sounds deicious! Glad you liked it!
i will try this
This looks so delicious, Ruxandra! I absolutely love mushrooms, so this recipe is perfect for me! 🙂
Thanks, Sina! 😀 Hope you’ll give it a try! I also made this salad mixed with chicory leaves. It was delicious!