Deep, slow-cooked onions turn this wild mushroom soup into something that tastes like it’s been on the stove all afternoon, even though most of the work is just patience. The broth lands rich and savory, with the mushrooms bringing an earthy backbone and the kale softening just enough to stay green and a little toothsome. Every spoonful has that balance of sweet caramelized onion, woodsy mushroom, and a clean finish from thyme and balsamic.
The key is giving the onions enough time to move past soft and pale into deep gold. That’s where the soup gets its body and color, and it’s the step that separates a decent mushroom soup from one that tastes layered and restaurant-worthy. The soaked porcini matter too — both the mushrooms and their strained soaking liquid bring an intensity you can’t fake with broth alone.
Below, I’ve included the timing cues that matter most, plus the small finishing choices that make this soup taste polished instead of heavy. The truffle oil is optional, but when you use it lightly, it gives the bowl a nice lifted aroma right at the end.
The onions took the full time to caramelize, but it was worth it — the broth turned out dark and silky, and the porcini liquid gave it that deep mushroom taste without needing extra seasoning.
Save this wild mushroom caramelized onion and kale soup for a slow-simmered bowl with deep broth, earthy mushrooms, and a silky finish.
The Trick to Deep Soup Flavor Is in the Onions, Not the Broth
A lot of mushroom soups lean on cream or extra salt to make up for a flat base. This one doesn’t need either. The onions cook long enough to develop sweetness and color, and that caramelization gives the broth a depth you can taste right away. If you rush them, the soup ends up tasting like mushrooms floating in plain stock.
The other mistake people make is adding the mushrooms before the onions have fully browned. Keep the pot focused on the onions first, then brown the mushrooms in that same fat. That order matters because the mushrooms pick up the onion flavor and the browned bits on the bottom of the pot become part of the broth instead of something you lose.
What the Wild Mushrooms, Porcini, and Kale Are Each Doing

- Mixed wild mushrooms — Shiitakes bring chew, cremini add a familiar mushroom base, and oysters soften into the broth in a way that feels luxurious. Use a mix if you can; a single mushroom works, but the soup loses some of its texture and complexity.
- Dried porcini and their soaking liquid — This is the ingredient that gives the broth its deep, woodsy backbone. Strain the soaking liquid through a coffee filter or fine sieve so you don’t end up with grit in the finished soup.
- Sherry or white wine — The deglaze lifts the browned bits off the pot and adds brightness. Dry sherry gives a slightly richer, nuttier edge, while white wine keeps the soup a little lighter.
- Kale — Add it near the end so it stays tender and green instead of muddy. Lacinato or curly kale both work; just strip the stems because they stay tough in a short simmer.
- Balsamic vinegar — You only need a spoonful, but it sharpens the broth and keeps the caramelized onion sweetness from taking over.
Building the Soup in Layers So It Tastes Simmered, Not Stirred
Caramelizing the Onions Fully
Melt the butter with the olive oil, then add the onions and let them cook low and slow until they’re deeply golden and soft enough to collapse when pressed. Stir every few minutes, but don’t chase them around the pot constantly or they’ll steam instead of brown. If the heat is too high, the edges will scorch before the middle sweetens, and the soup will taste bitter instead of rich.
Brown the Mushrooms After the Onions
Once the onions are ready, add the garlic and mushrooms and cook until the mushrooms give off their moisture and then start to take on color. At first the pot will look crowded and wet, then the liquid will evaporate and you’ll get browned edges on the mushrooms. That browning is where the savory flavor comes from, so keep going until the pan looks dry again in spots.
Deglaze, Then Build the Broth
Pour in the sherry or white wine and scrape the bottom of the pot while it sizzles. Those browned bits disappear into the liquid and season the whole pot. Add the soaked porcini, the strained soaking liquid, broth, thyme, and balsamic, then simmer long enough for the flavors to meld before the kale goes in.
Finish With the Kale at the End
Stir in the kale and cook just until it wilts and turns bright green. If it simmers too long, it loses its color and starts to taste a little cabbage-like. Taste for salt and pepper at the very end, because the broth, mushrooms, and parmesan all bring their own salt to the bowl.
Make It Vegetarian Without Losing Depth
Use a good vegetable broth with real body, not a thin salted stock. The porcini and caramelized onions carry most of the savory flavor, so the soup still tastes full and layered without the beef broth.
Skip the Wine If You Don’t Cook With Alcohol
Use a splash of extra broth with a teaspoon of lemon juice or a little more balsamic. You’ll lose the exact sharpness that wine brings, but the soup will still have enough acidity to stay balanced.
Add Cream If You Want a Rounder Bowl
Stir in a small splash of cream at the end, off the heat, for a softer and richer finish. It mutes the sharp edges a little, so I’d use it only if you want a more traditional creamy mushroom soup texture.
Storage and Reheating
- Refrigerator: Keeps for 4 days in a sealed container. The kale softens a bit more as it sits, but the flavor deepens overnight.
- Freezer: Freezes well for up to 2 months, though the kale will be softer after thawing. Cool it completely before freezing and leave a little room in the container for expansion.
- Reheating: Warm it gently on the stove over medium-low heat until just steaming. Don’t boil it hard, or the mushrooms can turn rubbery and the broth can lose some of its clean, rich taste.
Questions I Get Asked About This Recipe

Wild Mushroom Caramelized Onion and Kale Soup
Ingredients
Equipment
Method
- Melt butter with olive oil in a large heavy pot over medium heat, then add onions and stir to coat. Cook for 35-40 minutes, stirring occasionally, until onions are deeply golden and caramelized.
- Add garlic and mixed wild mushrooms to the pot and stir to combine. Cook for 8 minutes until the mushrooms are browned.
- Pour in sherry or white wine to deglaze the pot, scraping up browned bits. Cook for 2 minutes to reduce slightly.
- Drain the soaked porcini mushrooms, reserving the soaking liquid. Add porcini, strained soaking liquid, broth, fresh thyme, and balsamic vinegar, then bring the mixture to a gentle simmer.
- Simmer for 15 minutes to meld flavors, keeping the soup at a steady bubble. Add kale and cook for 5 minutes until wilted.
- Season the soup with salt and pepper to taste. Ladle into bowls and top with parmesan shavings and a drizzle of truffle oil.


