This Polish Cream of mushroom Soup has been a Christmas Eve event for my family for as long as I can remember. Like most of my family recipes, it’s never been written down, is never made exactly the same way, but always turns out delicious. So, instead of giving you the exact recipe, as I remember it, I’ve written down my version of our soup. If you want to see what changes I’ve made, I’ll tell all in the FAQs.

Our soup uses both mushroom stock — the star being “Borowik Szlachetny” dried Polish Wood Mushrooms — and beef stock for its base. It also has more mushrooms than you thought possible, orzo pasta, and a bit of sour cream to finish. Yes, we are naughty and use beef stock when Christmas Eve dinner is supposed to be vegetarian, but you could easily use a vegetable stock to stay traditional or take this into vegetarian territory (also see FAQ for veggie changes).

Like, roasted tomato soup, I keep coming back to cream of mushroom soup because it’s just so hearty, warming, and packed with flavor. It’s perfect both as a comfort food and a showstopper, all in one bowl.

close up of polish cream of mushroom soup

Get the Recipe: Polish Cream of Mushroom Soup

This soup is a labor of love, but worth every minute. Homemade Mushroom and beef stock, roux with beef tallow, a ton of extra umami ingredients, and a sour cream finish, make this soup the ultimate comfort food.
5 from 2 ratings

Ingredients

Mushroom Stock:

  • 2-2½ cups dried bolete mushrooms (either Polish Borowik Szlachetny or Italian Porcinis)
  • ½ cup dried cremini mushrooms (See Notes)
  • ½ cup dried shiitake mushroom slices (or 4-5 small caps)
  • 4 cups hot water

Beef Stock:

  • 1 medium sweet onion, quartered
  • lbs marrow bones (neck, shank, or feet)
  • lbs oxtails
  • 3-3½ lbs beef back ribs
  • 2 teaspoons Diamond Crystal kosher salt
  • 1 teaspoon freshly ground black pepper
  • ¼ cup canola oil
  • ½ a head of garlic
  • 12 cups water
  • 2 bay leaves
  • 4 sprigs of thyme

Mushroom Soup:

  • 1 cup sweet onion, finely diced (about 1 medium onion)
  • 1 cup celery, finely diced (about 4-5 stalks)
  • ½ cup carrots, finely diced (about 2 medium carrots)
  • 24 oz package button mushrooms, de-stemmed and sliced
  • 24 oz package baby bella mushrooms, de-stemmed and sliced
  • 12 oz package portabella mushrooms, de-stemmed and sliced
  • 1 teaspoon marmite
  • ½ tablespoon white miso paste
  • 1 tablespoon Better than Bouillon: Beef Base, (optional)
  • 6 cloves of roasted garlic or 4 fresh, finely minced or mashed
  • 1 teaspoon mushroom powder
  • 6 cups beef stock
  • cup + 1 tablespoon beef fat, (from the stock)
  • ½ cup all-purpose flour
  • 1 teaspoon Diamond Crystal kosher salt
  • 4 cups mushroom stock
  • ½ tsp freshly ground black pepper
  • 1 tablespoon tamari or soy sauce
  • 1 lb box/bag of orzo
  • 4-6 oz sour cream
  • Additional salt to taste

Equipment

  • 1 medium bowl
  • 1 medium soup/sauce pot
  • 1 ½ sheet baking tray
  • 1 silicone baking mat
  • aluminum foil
  • 1 large Dutch oven or stock pot (7+ quarts/6.5+ liters)
  • 1 fat separator
  • 1 knife
  • 1 cutting board
  • 1 disposable tea bag or kitchen twine
  • 1 Fine Mesh Strainer
  • tongs
  • food processor (optional – time saver, see notes)
  • 1 Whisk
  • 1 small bowl or cup
  • 1 Wooden or Silicone spatula with a flat edge
Print Recipe

Instructions

Mushroom Stock:

  • Add the dried mushrooms to a medium bowl. Then bring 4 cups (1.4L) of water to boiling temperature on your stove top. Once you see bubbles, remove the pot and pour the hot water over the mushrooms. Leave the bowl on the counter to let the mushrooms reconstitute. The water will become dark brown as this happens. It is best to let this sit for at least 12 hours, to get the best flavor. Once that is done, take out the mushrooms in handfuls, squeezing them out over the bowl as you go. The rehydrated mushrooms can be cut up and added to the soup later if you wish. (I find them a bit rubbery, so I tend to toss them.) Pour the stock through a fine mesh strainer and set aside for later.

Beef Stock:

  • While the mushrooms are rehydrating, make the beef stock. First, begin by preheating the oven to 400°F (204°C). Next, cut the top and bottom off of the onion and quarter it. Set half of the quartered onion and the sliced top and bottom aside for later. Place the other pieces of the onion along with the beef bones you have selected for your stock onto a baking sheet. Coat with oil and season with salt and pepper. Toss to fully coat the bones and aromatics.
  • Now, cut the top off half a head of garlic and place it on a sheet of aluminum foil. Pour oil over the garlic cloves and wrap the whole thing in the foil. Place the foiled head of garlic onto the tray with the seasoned beef bones and then bake for 45-60 minutes.
  • Once baked, add everything into a stock pot and fill until all of the bones are covered with water (about 12c or 2.8L). Turn the burner on to medium. While the water heats up, collect as much beef fat as you can from your baking sheet. To do this, tilt the tray over a bowl and let it all run down the sheet. Once you are left with just drips, set the bowl aside (see notes about keeping using beef fat) and deglaze the pan.
  • To deglaze your baking sheet. Boil and pour ¼c (60ml) or less of water onto the sheet where most of the browned bits have stuck. With a spoon (preferably wooden or silicone) gently scrape at the soaking fond until it dissolves into a warm brown pan sauce. Pour that into the stock pot and add in the herbs (see notes). Once you see little bubbles form on the surface of the stock, turn down the heat to medium-low and let it gently simmer. If you see any scum forming while the stock cooks, skim it off.
  • Cook for 6-8 hours. Taste the stock every hour, after the 4-hour mark. You will be able to tell a difference in beef flavor once the bones’ marrow releases and the joints’ gelatin dissolves. The stock will taste beefier and will have a thicker mouthfeel.
  • When done, use tongs to take out the biggest bones and pour what remains through a fine mesh strainer and into a bowl. Let the stock sit for at least 30 min and spoon the fat layer off with a ladle. You can also strain into a fat separator to make things easier.
  • Keep 6 tbsps (⅓c or 65g) of the beef fat for a roux. Place both the strained stock and the separated fat in the refrigerator if you don’t plan to use them within an hour.

Mushroom Soup:

  • Technically, only the beef stock needs to be made to start the soup. So, you can start this step if your mushroom stock is still sitting.
  • First, prep all of your ingredients. It’s important to have everything ready, as the steps go quickly until you add in the stock(s). Dice the onion, carrots, and celery. Keep them in separate bowls and set them aside. Next, prepare the mushrooms. To clean the mushrooms, de-stem them by pushing and then pulling the stem to pop them free of the cap. Once all are de-stemmed, run each mushroom under the faucet, rubbing your thumb over the cap to remove any dirt. Lastly, slice the mushrooms into ¼ -½in (.6-1.2cm) slices. They can be piled into one big bowl and set aside. Now, mix the marmite, miso paste, beef base (if you are using it), roasted garlic or minced garlic, and mushroom powder together into a small bowl and set that aside as well. Lastly, make sure your beef stock is warmed into a liquid and your flour and beef fat are measured out.
  • Start the roux in your stock pot or Dutch oven. On a stovetop, turn the heat to medium and add in the beef fat. Let the fat fully melt and then pour in the flour. Use a flat spatula or whisk to continuously move the roux around the pot for roughly 15-20 minutes or until the roux begins to take on an off-white/blonde color. Dump in the onions and salt and mix for 1 minute. Then add in the carrots, sautéing for another 3-5 minutes. Celery goes in last, cooking for an additional 5-7 minutes. Now, mix in the umami paste from earlier. Once you see the paste and other ingredients stick to the bottom of the pot, brown, and get difficult to scrape up, pour in the beef stock and mushroom stock (if the mushroom stock is ready).
  • It’s time to dump in the sliced mushrooms. If there isn’t enough space, this can be done in increments. Once a portion of mushrooms cook down, add some more until they are all in the pot. Turn your burner to low-medium low and allow it to come to a very gentle boil. Add in the black pepper and tamari and let everything cook for 30-45 minutes.
  • While the soup is simmering, cook the orzo in a separate pot. Make sure to salt your water and cook the orzo past al dente (about 12-15minutes). You want the pasta ready to be spooned directly into a bowl of soup. Make as much as you are going to need in one sitting. For reference, 1 box is enough for the whole pot, so you will only need about 2-4 tbsp (28-56g) of dry pasta per bowl of soup. When done, strain the pasta and set aside.
  • Time to finish the soup. Add the sour cream to a large cup or small bowl. Very slowly, ladle some soup broth into the sour cream. Stir immediately and continuously, tempering the sour cream. Once the sour cream has enough broth that it is watery and very warm (most times I’ve more than doubled the volume of ingredients in the bowl) whisk it back into the soup pot to taste. Again, make sure you are incorporating a little at a time and whisking constantly. Salt the soup to taste.
  • To serve, spoon the soup into bowls and add in as much orzo as you'd like. Feel free to top with extra sour cream and/or chopped chives, dill, thyme or parsley. Honestly, drizzling some chili crisp on top is delightful if you aren't worried about staying too traditional. I mean this recipe also has miso paste, shiitakes, and tamari, so why not keep going? 🙂 Enjoy!

Notes

  • Both of the stocks can be made days in advance, to help break up the cooking time. The stocks can be stored up to 4 days in the refrigerator or 6 months in the freezer.
  • With pre-made stocks, this recipe takes between 1.5-2 hours, depending on your knife skills. As a guide, it’s probably about 30-60 minutes of prep, 30 minutes of active cooking, and 30 minutes passive cooking.
  • PREP TIME SAVER: If you don’t care about perfectly sliced veggies, blitz your mirepoix (carrots, onions, celery) in a food processor, one ingredient at a time. First cut them into largish chunks, so they don’t get stuck, and then pulse until they are finely chopped and mostly uniform in size.
  • If it seems weird that I add the thyme and bay leaf to the beef stock and not the soup. I did it so I don’t have to find them among the mushrooms. 🙂 Now you know!
  • One final thing. This is roughly a 16-serving (8oz or 240ml per serving) recipe, so expect leftovers! The soup can be refrigerated for up to 3 days and frozen for 2 months before the sour cream gets a bit wonky during reheating. (see FAQ for reheating instructions)
  • Always slowly temper hot into cold, when the cold item will cook, curdle, or scorch if it gets too hot too quickly. This same technique is used with things like ganache, fruit curds, ice cream bases etc. 

Nutrition

Calories: 267kcal | Carbohydrates: 38g | Protein: 11g | Fat: 9g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.001g | Cholesterol: 9mg | Sodium: 874mg | Potassium: 843mg | Fiber: 3g | Sugar: 6g | Vitamin A: 1738IU | Vitamin C: 3mg | Calcium: 49mg | Iron: 2mg
String of dried polish mushrooms for mushroom stock.

Frequently Asked Questions

How does this mushroom soup recipe break from tradition?

This recipe adds non-traditional elements in a few ways…

Using beef stock: Sorry friends, but there’s a little backstory here. The Polish are very heavily Catholic. In fact, in 2022, over 90% of the Polish population identified as Catholic and over 98% of its babies were baptized in the Catholic faith. Why is that important? Catholics abstain from eating land animals (fish is apparently a different category of meat) on Holy Days and Fridays during the Lenten (Easter) season. So, on Christmas Eve (a holy day) many Polish families (like mine) eat pierogi and either mushroom soup or borscht. It’s our version of the Italian-American (also Catholic) Feast of the Seven Fishes.

Anyway, most Polish mushroom soups are vegetarian, so mine wouldn’t be considered traditional. My family has always used beef stock. Mostly, I expect, because my dad worked in restaurants almost his whole life. He knew beef stock would make a more flavorful and savory soup. I happen to agree with him and pretty much make this recipe exclusively with beef stock, even on Christmas Eve. If you want to go the traditional Polish route, follow the vegetarian FAQ information.

Thickening with a roux: I have NEVER seen this soup made with a roux. My dad used the flour and stock mixture method found later down the FAQs, so I’m used to our soup being super creamy. I liked the idea of have an additional layer of beef flavor and some nuttiness from the toasted flour, so I started using a roux. A lot of traditional recipes don’t use any thickeners. They only use sour cream, for creaminess and tang. Still delicious but it just doesn’t give me the comforting nostalgia I want.

Using a variety of mushrooms: Most traditional Polish mushroom soups use only dried Polish Wood Mushrooms for the stock and fresh button mushrooms for the soup. My family has always added the porta- and baby-bellas and even one year the dried creminis. I took it further by keeping the cremini and adding shiitake mushrooms. I wanted to add more depth to the mushroom stock and the soup. So instead of a one-note mushroom flavor there’s a rich blend.

Incorporating Extra Umami elements: This is me fully going off book from my family’s recipe and traditional recipes. In this recipe I use roasted garlic, miso paste, marmite, and soy sauce. Other than the garlic, none of these are traditional Polish ingredients, but boy do they make my soup taste yummy!

What other dried mushrooms can I use for mushroom stock?

As long as you keep the dried mushrooms to around 70-100g by weight you can use all types of dried mushrooms.

We stan the Polish Wood Mushrooms in my house because they are just LOADED with flavor and tend to be denser than Italian Porcinis. However, both of these are bolete mushrooms, and have very similar flavors. If you don’t want to order or look for the Polish mushrooms, most grocery stores carry dried porcini mushrooms. Just substitute porcinis for the Polish Wood Mushrooms.
Additionally, you can 100% make things easier on yourself and make the stock with ONLY dried porcini mushrooms. They are earthy and “meaty” and make a great mushroom stock. I used 3 different mushrooms in my recipe for more depth of flavor, but it’s not necessary for a delicious soup.

I know some stores (including Costco) sell The Wild Mushroom Co.’s Dried Gourmet Mix of European Mushrooms. The blend includes Oyster, Black Trumpet, Portobello, and Porcini mushrooms. You can definitely use this blend if you don’t want to find individual types of dried mushrooms, but you’ll have less control over the stock flavor.

WARNING: DO NOT USE DRIED MORELS… or other very earthy mushrooms. They taste like dirt and spoil the whole stock.

What other fresh mushrooms can I use in the mushroom soup?

I was steering my soup in a woodsy, “meaty” (and cheaper) direction, but there are plenty of other mushrooms that would be sooo good in this soup.

Chanterelles: Chanterelle mushrooms will add a buttery and nutty flavor to the soup. And their vibrant color would add a nice visual pop. After all, we do eat with our eyes first, right?!

Enoki: Enoki mushrooms won’t change the flavor too much, but they are super-fun mushrooms and can go into the soup whole. Really, they add another textural and visual component to the soup.

Cremini: I use dried cremini in the stock, so why not fresh as well! I honestly would, if I had better access to them in my grocery stores. Creminis can be just as bold as porcini, but they are less “meaty” and nuttier in flavor. They would be a great addition to this soup.

Shiitake: Again, shiitakes are in the mushroom stock, why not the final soup; especially with the other Asian/umami elements I have added for flavor. Shiitake mushrooms will increase the earthiness of the soup. So, I would only caution you not to add too many.

Chicken of the Woods: Chicken of the woods mushrooms are often described as having a mild chicken-like flavor. This could be a great addition for the vegetarian and vegan versions of this recipe. Their rich orange or yellow color would also be a beautiful visual addition.

King Oyster: King oyster mushrooms are kind of in between a button mushroom and cremini mushroom. And, you don’t have to de-stem them, so the prep work is lessened if you use them! WIN!

I do have 2 notes for adding in other or more mushrooms:

1. Keep in mind how each mushroom’s flavor will blend into the soup or blend with each other. E.G. Using only mild flavored mushrooms will produce a delicately flavored soup and really earthy mushrooms may completely cover other mushrooms’ flavors.

2. Try to stick to the same ratio of mushrooms to stock. Too many mushrooms will mess with the balance of other flavors and can make a spoonful of soup unpleasant. Even for those of us who LOVE mushrooms, there is a tipping point for soup to mushroom ratio in a bite.

Can I use store bought beef stock?

Of course! I recommend you stick to lower sodium beef stocks with the highest protein ratio. The higher the protein, the higher the chance it’s comparable in flavor to homemade beef stock. Also, store bought stocks tend to be inundated with salt and take away your ability to “salt to taste”. Don’t let one ingredient ruin all your work.

How do I make this mushroom soup recipe vegetarian?

There are a few ingredients to take out or substitute in order to make this mushroom soup vegetarian.

– The first and most obvious part is, use vegetable stock instead of beef stock.

– The beef fat roux also needs to go. I recommend using ghee for flavor, but a high heat oil in place of the beef fat will also work.

– The (optional) Better Than Bouillon Beef Base has to be substituted. For this ingredient use either the brand’s vegetable stock base or their garlic base. If your 6 cups (1.4L) of vegetable stock are not strong enough, the bases could overwhelm the soup a bit. Don’t use the same 1tbsp (18g) amount as listed. Instead, add the paste (after you’ve deglazed the roux) 1tsp (6g) at a time. Make sure you taste the soup after you’ve mixed in each amount, until you are happy with the flavor.

– While sour cream can still be used, I do recommend starting with a 1/4c (60ml) and working up to a higher amount. Beef stock is a very strong flavor and dampens the tang of sour cream much more than vegetable stock.

Don’t forget to taste at every stage and have fun!

How do I make this mushroom soup recipe vegan?

Want to go all the way vegan? No problem.

– Again, the first and most obvious part is to use vegetable stock instead of beef stock.

– Next, use a high heat oil to make the blonde roux instead of beef fat or ghee. Same instructions and measurements.

– As with the vegetarian version, substitute the Better Than Bouillon Beef Base with the brand’s vegetable stock base or their garlic stock base. Add the base after you’ve deglazed your roux and add it 1tsp (6g) at a time. Make sure you taste the soup after you’ve mixed in each amount, until you are happy with the flavor.

– Orzo is typically vegan but check the packaging just to be sure no eggs are in there.

– And, lastly, use Kite Hill yogurt in place of sour cream (or another nut-based yogurt unless you’re feeling like a little coconut milk-based yogurt is where you want to take the flavor). I recommend starting with a 1/4c (60ml) of yogurt and working up to a higher amount. Beef stock is a very strong flavor and dampens the tang of sour cream much more than vegetable stock.

Don’t forget to taste at every stage and have fun!

Can I thicken soup without a roux?

So, you want to skip making a roux? I totally understand. Rouxes are always made out to be scary and temperamental. Though, I believe in you, if you want to skip it a few times and get a hang of the recipe first, here are some other options:

Flour and stock: Before you start, separate out about 4-8oz (120-240ml) of stock. Then, after you’ve sautéed the vegetables and umami paste and deglazed the pot turn off the burner. Whisk or blend together the lukewarm stock and flour in a cup. Once you have a uniform flour mixture and your soup is no longer boiling (212°F or 100°C if you want to check with a thermometer) slowly whisk the mixture into the soup until it’s fully incorporated. Then turn the burner back on until the soup boils. It will begin to thicken and cook off the flour flavor in about 30 minutes. Add the mushrooms and finish the soup as written.

Of Note: If you add the flour mixture to the soup when it’s boiling, it will cook before it can break down, basically forming gummy, spätzle-like dough balls in your soup. Not good soup.

Cornstarch: This is a really easy (and vegan) addition to thicken soups and stews. Before adding cornstarch, make a slurry (just like with the flour at a 1:1 ratio) and whisk it in until fully combined. I’d start with 1/4c (32g) and work up from there.

Pasta: So, you know how I said not to cook the pasta in the soup? It was for two reasons, and one of them is that the starches in the pasta will further thicken the soup. So, go ahead and add the pasta into the soup to cook it. (See the FAQ about the orzo for the second reason. Oh No! I “look out for part 2’d” you.)

Nothing: Texture is a component of flavor, but none of these actually change the taste of your soup. Aside, from the fact that you no longer have the additional beef fat from the roux, all the thickeners are doing is prolonging your tastebuds’ ability to taste your food. (Read more about The Four Elements of Flavor)

What’s the best way to defrost and reheat cream of mushroom soup?

The best solution I’ve come up with is running whatever container you froze the soup in under the faucet until the soup puck comes free of the container. Then, put the frozen soup into a pot on your stove top and let it gently reheat on low, with a lid on the pot. Because of the sour cream, this soup needs to be slowly brought back to temperature without boiling.

If this seems annoying to you then try this. Follow the instructions until you get to tempering in the sour cream. Spoon the soup into leftover containers and freeze before the sour cream is added. Now you can defrost the soup with as much heat as you want. Mix in sour cream just before enjoying a bowl of soup. If you can eat the soup without burning your tongue, you can mix the sour cream right in without it curdling.

Why shouldn’t I cook pasta in the mushroom soup?

This question has two simple answers:

1. The starches in the pasta will further thicken the soup. If you are using the roux, as written, and put pasta into the soup expect your soup to have a thick gravy consistency.

2. Your leftovers will turn into a mushroom pasta salad. lol. You heard me! We did this once and learned the hard way. The pasta sat in thesoup overnight and soaked up all of the liquid. Don’t get me wrong, it was still delicious, but it wasn’t soup anymore. in my opinion, it’s much easier to just make pasta on the side and add as much or little as you’d like.