There’s nothing quite like a bowl of homemade mushroom soup when the weather starts to cool down. This version has become my go-to because it’s incredibly versatile. You can make it dairy with real cream, or keep it pareve by using cashew cream or coconut milk.
Dairy vs Pareve: Your Choice
I learned to make this soup from my neighbor who used to run a small kosher restaurant. She taught me that the secret isn’t just in the cream, it’s in how you handle the mushrooms. Most people dump all the mushrooms in at once and wonder why their soup tastes watery. The trick is cooking them in batches so they actually brown instead of steaming. That caramelization is where all the deep, earthy flavor comes from.
Why Mushroom Technique Matters
The base starts with a proper roux, which might seem fancy but it’s really just butter and flour cooked together until it smells nutty. This thickens the soup naturally and gives it that silky texture without any lumps. I use a mix of cremini and shiitake mushrooms because creminis are affordable and shiitakes add that extra umami depth. Button mushrooms work fine too if that’s what you have.
This soup is perfect for Shabbat lunch or a weeknight dinner with some crusty bread. I often make a big batch on Sunday and reheat portions throughout the week. It actually tastes better the next day once all the flavors have had time to meld together. Serve it with some fresh dill on top and maybe a swirl of cream if you’re going the dairy route.

Ingredients
Method
- Heat 2 tablespoons butter in a large heavy-bottomed pot over medium-high heat. Add half the mushrooms in a single layer and cook without stirring for 4-5 minutes until golden brown on one side. Stir and cook another 3-4 minutes. Transfer to a plate and repeat with remaining mushrooms.
- In the same pot, melt remaining 2 tablespoons butter over medium heat. Add onion and cook for 5 minutes until softened and lightly golden. Add garlic and cook 30 seconds until fragrant.
- Sprinkle flour over the onions and stir constantly for 2 minutes until the mixture smells nutty and turns light golden. This is your roux.
- If using wine, pour it in now and scrape up any browned bits. Cook for 1 minute to let alcohol evaporate. Gradually whisk in the broth, making sure no lumps form.
- Return the cooked mushrooms to the pot along with thyme, salt, and pepper. Bring to a boil, then reduce heat and simmer for 15 minutes, stirring occasionally.
- Stir in the cream and heat through for 2-3 minutes. Don't let it boil once cream is added. Taste and adjust seasoning with salt and pepper.
- Ladle into bowls and garnish with fresh dill. Serve immediately with crusty bread.
