Deep caramelized onions turn this mushroom soup into something richer than its ingredient list suggests, with a broth that tastes slow-cooked and layered instead of thin or one-note. The wild mushrooms bring chew and earthiness, the kale keeps the bowl from feeling heavy, and the porcini soaking liquid gives the whole pot a deep, woodsy backbone that tastes like you spent all afternoon on it.
The trick is patience with the onions. If you rush them, you get sweetness without depth. Let them go until they’re amber and jammy, because that’s what gives the broth its color and body. The mushrooms need a hard enough sauté to lose their moisture and pick up some browning before the sherry goes in, and the kale goes in at the end so it stays tender instead of muddied and dull.
Below, I’ve included the small details that matter most: how to keep the broth from turning flat, what to do if your mushrooms release a lot of liquid, and a few smart ways to adapt the soup when you don’t have every ingredient on hand.
The onions took a while, but that was worth it — the broth got this deep mahogany color and the porcini liquid made it taste like a restaurant soup. My husband kept going back for more and said the kale stayed tender, not bitter.
Save this wild mushroom, caramelized onion, and kale soup for the night you want a broth with real depth and a bowl that eats like a meal.
The Slow Onion Cook That Gives This Soup Its Body
The onions are doing more than sweetening the pot. As they cook down, they release moisture, lose their sharp edge, and leave behind the kind of browned fond that gives the broth its color and depth. If you pull them too early, the soup tastes fine but flat. If you cook them until they’re deeply golden and a little sticky, the whole pot tastes fuller before you’ve even added the mushrooms.
The other mistake is crowding the pan with mushrooms before the onions are ready. Wild mushrooms throw off a lot of moisture, and if they stew instead of sauté, you lose the browned edges that make this soup taste savory instead of muddy. Give the onions time first, then let the mushrooms take on color before the liquid goes in.
What Each Ingredient Is Actually Doing in This Bowl

- Mixed wild mushrooms — A mix of shiitake, cremini, and oyster gives you both meaty texture and layered mushroom flavor. If you use only button mushrooms, the soup still works, but it loses some of that deeper, woodsy character.
- Dried porcini mushrooms and their soaking liquid — This is the ingredient that makes the broth taste expensive. Strain the soaking liquid through a coffee filter or a very fine sieve so you don’t pour grit into the pot.
- Onions — These are the backbone. Yellow onions are best here because they caramelize well and turn sweet without getting fussy. Red onions work in a pinch, but the broth will be a little sharper.
- Dry sherry or white wine — The deglaze lifts the browned bits from the bottom of the pot and keeps the soup from tasting heavy. If you skip it, use a splash of broth and a touch more balsamic to replace some of the acidity.
- Kale — Add it near the end so it stays green and tender. Curly kale holds up best, but lacinato kale is excellent if you want a softer bite.
- Balsamic vinegar — Just a spoonful rounds out the broth and sharpens the mushroom flavor. It shouldn’t taste sweet; it should taste balanced.
Building the Broth in the Right Order
Caramelizing the onions first
Melt the butter and olive oil together, then add the sliced onions and let them cook over medium heat until they’re deeply golden and soft enough to collapse when stirred. This takes time, and the color matters more than the clock. If the pan starts to brown too fast, lower the heat and keep going; burnt onions taste harsh, while properly caramelized ones give the soup its richness.
Brown the mushrooms before adding liquid
Stir in the garlic and mushrooms once the onions are ready, then let the mushrooms cook until their moisture cooks off and the edges start to brown. You want a sizzle, not a simmer. If the pan looks watery, keep cooking until it dries out again, because that evaporation is what concentrates the flavor.
Deglaze and simmer gently
Pour in the sherry and scrape the bottom of the pot so every browned bit dissolves into the broth. Add the porcini, the strained soaking liquid, broth, thyme, and balsamic, then simmer long enough for everything to come together. Keep the heat low once the broth is in; a hard boil can make the mushrooms taste harsh and the soup lose its clean, savory finish.
Finish with the kale at the end
Stir in the kale during the last few minutes, just until it softens and turns a brighter green. It should look wilted but still have a little structure. Season with salt and pepper only after the broth has reduced a bit, since the porcini liquid and broth can concentrate as they simmer.
How to Adapt This When You’re Missing One of the Key Players
Make it vegetarian without losing depth
Use a good vegetable broth and don’t skip the porcini soaking liquid. That combination gives you enough savory depth that the soup still tastes full and layered, even without beef broth.
Skip the dairy if you need a dairy-free bowl
Leave out the butter and use all olive oil instead. You’ll lose a little roundness, but the caramelized onions and mushrooms still carry the soup well, especially if you finish with a little extra olive oil instead of Parmesan.
Use what you have for the mushrooms
If wild mushrooms are hard to find, use cremini and shiitake. You’ll still get a meaty bite and good browning, though the flavor will be a little less nuanced than a full wild mix.
Make it ahead for an easier dinner
This soup tastes even better the next day because the broth settles and the mushroom flavor deepens. Hold the kale back until reheating if you want it greener and a little fresher in texture.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The kale softens a little more as it sits, and the broth gets deeper.
- Freezer: It freezes well for up to 2 months, though the kale will be softer after thawing. Freeze before adding the kale if you want the best texture later.
- Reheating: Warm gently on the stove over medium-low heat until steaming. Don’t boil it hard, or the mushrooms can turn tough and the broth can taste less balanced. Add a fresh handful of kale if you froze the base without it.
Answers to the Questions Worth Asking

Wild Mushroom Caramelized Onion and Kale Soup
Ingredients
Equipment
Method
- Melt butter with olive oil in a large heavy pot over medium heat, stirring to combine.
- Add thinly sliced onions and cook 35-40 minutes, stirring occasionally, until deeply golden and caramelized.
- Add minced garlic and sliced mixed mushrooms, then cook for 8 minutes until the mushrooms are browned.
- Pour in the sherry (or white wine) to deglaze, cooking for 2 minutes to reduce slightly.
- Drain the soaked porcini, reserve the soaking liquid, and add the porcini plus strained soaking liquid to the pot.
- Add broth, fresh thyme, and balsamic vinegar, then bring to a simmer.
- Simmer for 15 minutes, then add chopped kale and cook 5 minutes until wilted.
- Season to taste with salt and pepper, then ladle the soup into bowls.
- Top with parmesan shavings and drizzle truffle oil right before serving.


