Traditional Polish Wild Mushroom Soup (Zupa Grzybowa)

Share this recipe

Wild mushroom soup, zupa grzybowa, is one my family has made for as long as I can remember. It is the Christmas Eve soup after barszcz, and it earned that place as fast-day food: no meat anywhere near it, but a broth with as much depth as one.

Mine is made with fresh mushrooms rather than dried, and in Polish cooking that decides the seasoning. A dried-mushroom soup is soured with vinegar and a fresh-mushroom one never is, so there is none here, just the mushrooms, stock and a little cream at the end. Porcini or chanterelle if you can get them, and chestnut mushrooms from a supermarket make a perfectly good soup if you cannot.

There is penne through it, which is my stand-in for the kluski that were cooked in the soup itself. It is in my Must-Try Polish Christmas Dishes roundup, and my guide to Polish food sets out the whole Wigilia table.

“As an Amazon Associate I earn from qualifying purchases.”

Traditional Polish Wild Mushroom Soup (Zupa Grzybowa) served in a white bowl, garnished with parsley and featuring porcini mushrooms, pasta, and vegetables.Pin it

Mushroom Picking Season: Choose Only the Mushrooms You Know

Autumn is the season, when the ground is damp and the nights have turned cool, and in Poland going out for mushrooms is something families do together rather than a hobby a few people have. I grew up picking them with mine and I still go now.

One rule, and it does not bend: pick only what you can name with certainty. Wild mushrooms are the one ingredient in this recipe where being nearly right is not good enough, and a field guide read the night before is not the same thing as knowing. Go with somebody experienced the first few times, or buy your porcini and chanterelles from a good greengrocer and enjoy the soup just as much.

Types of Mushrooms to Use for This Recipe

  • Porcini Mushrooms (Boletus)
    • The king of wild mushrooms in Polish cuisine, porcini mushrooms add a rich, earthy flavour to the soup. Their meaty texture holds up well during cooking, making them the ideal choice for this recipe.
  • Chanterelle Mushrooms
    • Known for their golden colour and delicate, slightly peppery flavour, chanterelles are another great option for this soup. They are prized for their unique taste and pair beautifully with the creamy broth and vegetables.
  • Chestnut Mushrooms
    • If you can’t find wild mushrooms, chestnut mushrooms from your local supermarket are an excellent substitute. They offer a deeper flavour than white button mushrooms and will still complement the rich broth.
  • Cremini (Baby Bella) Mushrooms
    • Another supermarket alternative, cremini mushrooms are similar to chestnut mushrooms but offer an even more intense, earthy flavour. Their texture and taste make them a versatile option for this recipe.
  • Oyster Mushrooms
    • Oyster mushrooms have a mild, nutty flavour that blends well with the other ingredients in the soup. Their soft texture contrasts nicely with the bite of the pasta and vegetables.
  • Shiitake Mushrooms
    • While not traditional in Polish cuisine, shiitake mushrooms can bring a deep, umami-rich flavour to the soup. They are especially good if you prefer a heartier, more intense mushroom taste.
  • Dried Wild Mushrooms
    • If fresh wild mushrooms are hard to come by, dried porcini or dried mixed wild mushrooms can be an excellent alternative. Simply rehydrate them in warm water before adding them to the soup. Don’t forget to use the soaking liquid for extra flavour!
  • Bay Bolete Mushrooms (Podgrzybek)
    • These mushrooms are often used in Poland and have a slightly milder flavour compared to porcini. If you can get them fresh or dried, they will add a distinctly Polish touch to your soup

Why This Soup Belongs on the Wigilia Table

Christmas Eve in Poland is a meat-free meal, and zupa grzybowa is there because it solves that. Mushrooms came out of the forest and cost nothing but the walk, so for centuries they went into the pot wherever meat would otherwise have gone. A cook writing in Warsaw in 1860 puts it plainly: this soup stands in for a meat broth, and it is made on fast days.

It is still the second soup of that table. Ask Polish households what they eat on Christmas Eve and barszcz comes first, named by around four in five, with grzybowa behind it at roughly one in three. It turns up on Wigilia tables from Kaszuby and Kujawy down to Podhale and Silesia, sometimes soured with cabbage brine, sometimes served with poppy-seed noodles alongside.

One thing worth being straight about, because most English recipes are not. The strict Wigilia soup is a fasting dish, which means no dairy at all, and it is made with dried mushrooms rather than fresh, since nobody is finding a fresh porcini in a Polish forest in late December. Mine has cream in it and fresh mushrooms, so it is the everyday version of the soup rather than the fast-day one. If you want the stricter table, it is two changes: swap the fresh mushrooms for about 40 g of dried ones soaked in warm water, and leave the cream out. Season it a little more firmly to make up for what the cream was doing.

Kluski: the Noodles That Belong in It

I use penne because it is what is in the cupboard, but the traditional soup is served with kluski, small noodles rolled and cut by hand. They are worth making once, and they take about ten minutes.

  1. Mix 120 g of plain flour with 1 egg, a good pinch of salt and 2 to 3 tablespoons of water, a little at a time, until it comes together.
  2. Knead it until smooth, then let it rest for ten minutes so it stops fighting you.
  3. Roll it out thin, then cut it into short strips, a couple of centimetres long. They do not need to match.
  4. Cook them until they float, then a moment longer.

Cook them in salted water and the soup stays clear. Cook them in the soup itself, which is the older way, and the starch they give off thickens it a little. Both are right, and it is worth knowing which one you are choosing. A spoonful of soured cream on top is optional and traditional.

How to Make Zupa Grzybowa, Step by Step

  1. Brown the mushrooms in a pan of their own. Heat the olive oil in a frying pan and soften the diced onion and sliced garlic over a medium heat for about five minutes. Add the sliced mushrooms and the teaspoon of butter, turn the heat up to medium-high, and give them another five minutes. This is the step that makes the soup. A mushroom is very nearly all water behind a thin skin, so tipped straight into a pot of stock it poaches and stays pale; in a hot pan the water comes out, boils away, and only then does the browning start, and the browning is where the flavour is. Do not crowd the pan. If 400 g will not sit in something like a single layer, do it in two goes. Set them aside.
  2. Start the soup with the root vegetables. Put the vegetable stock into a large pot with the diced carrot, celery, leek and potato, and drop in the bay leaf. Bring it up, then take it back to a simmer and give it ten minutes. Keep it at a simmer rather than a rolling boil: a hard boil knocks the potato apart and clouds what should be a clean, clear broth. The bay goes in now rather than later because it needs the time to give anything up.
  3. Add the penne dry, straight into the soup. Tip the uncooked penne into the pot and give it ten minutes. It goes in dry rather than boiled separately, and that is deliberate: it cooks in the stock and gives up a little starch as it goes, which thickens the soup very slightly. That is the older Polish habit, where the kluski were cooked in the soup itself rather than beside it. The trade is that the pasta carries on drinking after the pot comes off the heat, so this soup thickens as it stands.
  4. Return the mushrooms for the last few minutes. Stir the fried mushrooms back in, along with the onion and garlic they cooked with, and give them five minutes. They go in at the end rather than the beginning for the same reason they were fried apart: long enough in the pot to give their flavour to the broth, short enough that they still have some bite and have not gone slack.
  5. Check the pasta, then the thickness. Fish out a piece of penne and bite it. It should be cooked through by now, and the mushrooms should still hold their shape. Then look at the soup itself: it wants to coat the back of a spoon lightly rather than sit in a mound. If it has gone too thick, loosen it with a little water rather than more stock, because the stock is already seasoned and topping up with it is how a soup ends up too salty.
  6. Temper the cream before it goes anywhere near the pot. Take one ladle of the liquid only, no solids, and stir it into the double cream in a bowl or a mug. Then pour that back into the pot. Cream splits when it meets a lot of heat at once: warming it makes the fat globules take hold of the protein, and below about a quarter fat there are not enough of them to manage it. Double cream at nearly half fat is very forgiving, which is why this recipe uses it. If single cream is all you have, warm it more slowly still and keep the pot off the boil once it is in.
  7. Season last, and serve. Taste it and season now rather than earlier, because the stock, the mushrooms and the pasta have all had their say by this point. Crack black pepper over each bowl and scatter the chopped parsley. The teaspoon of yoghurt is optional and it is there for sourness. Stir it into each bowl rather than into the pot, so it cannot split. And note what is not here: a soup made with dried mushrooms is traditionally sharpened with vinegar at the end, and a fresh-mushroom one like this never is. The yoghurt is a gentler version of the same idea.

Recipe Card for Polish Wild Mushroom Soup

Recipe Card
Traditional Polish Wild Mushrooms Soup (Zupa Grzybowa)

Traditional Polish Wild Mushrooms Soup (Zupa Grzybowa)

Zupa grzybowa, the Polish wild mushroom soup: fresh porcini with root vegetables and pasta, finished with a little double cream.

5 from 3 votes Rate this recipe
Prep
15 min
Cook
35 min
Total
50 min
Serves
4
Per serving
359 kcal
Scale the recipe
Quantities update as you change it
4 servings
Switch units

Equipment I Use

Ingredients

Instructions

Tap a step to tick it off as you cook.
1
Brown the mushrooms separately

In a frying pan, heat 1 tbsp of olive oil. Add the diced onion and sliced garlic, cooking on medium heat for 5 minutes or until softened. Add the sliced mushrooms with 1 tsp of butter, increase the heat to medium-high, and cook for another 5 minutes. Once the mushrooms are ready, remove from the heat and set aside.

2
Simmer the root vegetables

In a large pot, add the vegetable stock, diced carrots, celery, leek, potato, and bay leaf. Bring to a boil, then reduce to a simmer. Cook for 10 minutes.

3
Add the penne

Add the uncooked penne pasta and cook for another 10 minutes.

4
Return the mushrooms

Stir in the fried mushrooms, onions, and garlic, cooking for an additional 5 minutes.

5
Check the pasta and the thickness
By now, the pasta should be cooked through, and the mushrooms should still hold their shape. If the soup is too thick, add a little water.
6
Temper the cream
Remove one ladle of soup liquid (without solids) and mix it with the double cream. Pour the mixture back into the pot to prevent the cream from splitting.
7
Season and serve
Adjust the seasoning to taste and serve, garnished with freshly cracked black pepper and chopped parsley. Optionally, stir in 1 tsp of yoghurt per plate for added sourness.
Cooked it? Rate it right here.
One tap. No name, no email, and it counts straight away.
Chef’s notes

Do not crowd the mushroom pan. A mushroom is nearly all water, and 400 g piled up will steam in its own liquid and stay pale instead of browning. Two batches is quicker than one bad one.

The pasta keeps drinking. The penne cooks in the soup, so the pot goes on thickening after it comes off the heat and again overnight. Loosen it with water rather than stock, or it ends up too salty.

Temper the cream. A ladle of the liquid only, no solids, stirred into the cream and then poured back. Double cream is forgiving; single cream splits, so if that is what you have, warm it slowly and keep the pot off the boil afterwards.

No vinegar. A dried-mushroom soup is soured at the end, a fresh one is not. The optional yoghurt is the gentler version of that.

Nutrition per serving
359 kcalProtein 10 gCarbs 47.8 gFat 15 gSat fat 7 gFibre 6 gSugar 6 gSodium 46 mgServing 600 g

Check out my other Recipes:

Traditional Polish Wild Mushroom Soup (Zupa Grzybowa) served in a white bowl, garnished with parsley and featuring porcini mushrooms, pasta, and vegetables.Pin it

Chef’s tip: the mushrooms are everything. Buy fresh ones that are firm and dry to the touch, with no soft patches and no wormholes through the stem. Fry them in a little butter first to brown them and drive off the moisture - that deep, roasted flavour is the secret. And when you add cream, temper it first: stir a ladle of the hot soup into the cream, then pour it all back in, so it never curdles.

FAQ for Zupa Grzybowa

What mushrooms are best for zupa grzybowa?

Fresh porcini is what this soup is built on, and chanterelles are the other one worth going out of your way for. Chestnut mushrooms from a supermarket make a perfectly good soup and are what most of us will actually cook it with. Button mushrooms on their own are too mild to carry it.

Is this the Polish Christmas mushroom soup?

Yes - zupa grzybowa is a traditional Polish Christmas Eve (Wigilia) soup, often served with łazanki pasta or little uszka dumplings.

Can I use dried mushrooms instead?

You can, and plenty of Polish households do, but it makes a different soup rather than a better one. Dried mushrooms are far more concentrated, so reckon on about a tenth of the weight, roughly 40 g in place of the 400 g of fresh here. Soak them in warm water, and pour the soaking liquid into the pot carefully so the grit stays behind in the bowl. One thing to know: a dried-mushroom soup is traditionally soured at the end with a little vinegar, and this fresh version wants none of that.

Can I freeze it?

Not as it stands, and for two separate reasons. The penne has already drunk a good deal of the stock, so it comes out of the freezer as mush, and cream splits when it is frozen and thawed. Freeze the base instead: make it up to the point where the mushrooms go back in, then cool it and freeze it without the pasta and without the cream. On the day, reheat it, cook the penne in it for its ten minutes, and temper the cream in at the end as usual. It keeps about three months that way.

Can I make it vegetarian?

Yes - use a good vegetable stock and it is naturally meat-free, just like the classic Christmas version.

Can I make it ahead?

Yes, and it is better for a night in the fridge. One thing to plan for: the penne is cooked in the soup here, so it carries on drinking as it sits and the whole pot thickens. Loosen it with a little water or stock when you reheat. If you know in advance that you are making it ahead, cook the pasta separately and add it to each bowl instead.

Why does my cream curdle in the soup?

Adding cold cream straight into hot soup makes it split. Temper it first - stir a ladle of the hot soup into the cream to warm it through, then pour that back into the pot and keep the heat gentle. It will stay smooth and silky.

What do you serve mushroom soup with?

It is a happy regional debate - noodles or łazanki, potatoes, kluski, or pot barley (pęczak) are all traditional, and potatoes do not rule out noodles. Homemade egg noodles are the real upgrade.

Can I just use button mushrooms?

Not on their own - they are too mild, and the soup ends up tasting of the stock rather than of mushrooms. Chestnut mushrooms are the easy supermarket answer and are genuinely good here. If button is all you have, brown them hard so they colour properly, and add a small handful of soaked dried porcini with their liquid to give the pot some backbone.

For a fresh, spring alternative to a hearty mushroom soup, see my Spring Vegetable Soup.

A Few Words from the Chef

I was handed a bowl of this the morning after a friend’s wedding, with a hangover I would not wish on anyone, and it brought me back to life. Cream, carrots and mushrooms, and that was all it took. It is the soup that says Christmas Eve to me more than anything except the barszcz, but it is worth making any time of year the mushrooms are good. We still go picking for it in the New Forest, though I will happily admit Poland has far more to offer than we do here. Smacznego!

Enjoyed it? Share it
5 from 3 ratings
5 from 3 votes

Made it? Tell me how it went

Tell me what you changed and how it turned out, or ask a question about the recipe. No email needed.

Rate it too, if you made it (optional)
Recipe Rating:




5 thoughts on “Traditional Polish Wild Mushroom Soup (Zupa Grzybowa)”

  1. 5 stars
    Chef Lukasz, what do you think about blending the soup with an immersion blender before adding in the mushrooms, onion, and garlic? I’m trying to recreate a dish my family ate in Poland, and this recipe seems to come the closest. Only I don’t remember seeing any veggie bits in the soup.

    We’re having a traditional Polish Christmas Eve feast, and I’m attempting the all-important soup for 20-30 people.

    1. Hi there! I’m so happy my recipe is helping you recreate a cherished dish for your Polish Christmas Eve feast—what a beautiful tradition!

      For a smoother texture like the one you remember, there are a few options. One is to prepare a bouillon and use it as the base for the soup. This will give you a more refined, clear soup compared to my recipe, which leans toward a heartier style with lots of vegetables.

      Another option is blending the vegetables. If you choose this, consider skipping the potatoes entirely before blending, as they can make the soup too thick. Once blended, you might need to adjust the liquid—adding more stock or even cream—to get the perfect consistency. Then, add the mushrooms, onions, and garlic for that delicious balance of flavors.

      A very traditional and popular method in Poland is to use leftover chicken soup stock (Rosół) as the base for mushroom soup. It brings a rich, nostalgic depth of flavor and works beautifully for this dish.

      I’d love to hear how it turns out—wishing you and your family a delicious and memorable feast! 😊

Scroll to Top