A hearty, creamy Ukrainian mushroom soup with a deep, rich umami flavor. This simple, comforting soup is easy to make and filled with wholesome ingredients like mushrooms, potatoes, and thyme.
Heat oil: Heat half of the olive oil in a Dutch oven or heavy-bottomed pot. Add the carrots and onions, then sauté until cooked through. Remove from the pot and set aside.
Cook mushrooms: Add the remaining olive oil to the pot. Add the mushrooms and cook until soft. Remove from the pot and set aside.
Simmer potatoes: Add garlic, vegetable broth and potatoes to the pot. Bring to a boil, the reduce heat and simmer for 10 minutes.
Add vegetables and seasonings: Add the sautéed carrots, onions, half of the cooked mushrooms, and seasonings (thyme, pepper, and bay leaves). Simmer for an additional 5 minutes.
Add half and half: Add the half and half and heat through.
Remove bay leaves: Remove from heat and discard the bay leaves.
Puree soup: Use an immersion blender to puree the soup until smooth.
Serve: Serve the soup topped with the remaining mushrooms and sliced scallions (if using).
Notes
Puree options: For a creamier texture, you can puree the soup completely, or you can leave some chunks for a bit more body.
Blender alternative: If you don’t have an immersion blender, carefully transfer the soup to a regular blender in batches until smooth.
Make ahead: This soup can be made ahead and reheated — the flavor deepens and gets even better the next day.
Optional topping: A dollop of sour cream on top adds another layer of richness and a nice tangy finish.
Mushroom garnish: Reserve a few sautéed mushrooms and add them back on top before serving for flavor and presentation.