Deep caramelized onions turn this wild mushroom and kale soup into something much richer than an ordinary vegetable soup. The broth goes mahogany and glossy, the mushrooms bring that earthy, almost meaty depth, and the kale softens just enough to stay green and a little toothsome. It eats like a full meal, not a starter.
The part that makes this version work is patience at the stove. The onions need the full stretch of time to go from sharp and pale to sweet and jammy, because that’s what gives the broth its backbone. The soaked porcini matter too: their liquid gets strained and added back in, which builds a deeper mushroom flavor without muddy grit. A little balsamic at the end rounds everything out without making the soup taste sweet.
Below, I’ve included the detail that matters most when you’re making a soup like this — how to keep the mushrooms browned, not steamed, and how to use the porcini soaking liquid without pulling any grit into the pot.
The onions took a while, but they turned the broth into something silky and deep instead of just mushroomy. I loved that the kale stayed a little textured, and the porcini soaking liquid gave it a restaurant-level finish.
Save this wild mushroom caramelized onion and kale soup for the kind of dinner that needs deep flavor, a silky broth, and one pot on the stove.
The Secret Is in the Onions, Not the Broth
Most mushroom soups lean on cream to carry the flavor, but this one gets its depth from the onions first. If the onions stay pale, the soup tastes flat and thin no matter how many mushrooms you add. When they cook down slowly and pick up real color, they bring sweetness, body, and that long-cooked taste that makes the whole pot feel finished.
The other place people go wrong is with the mushrooms. If the pot is crowded, they steam and turn rubbery before they brown. Give them enough room to release their moisture and then catch some color in the pan. That browned surface is where the savory flavor lives, and it matters even more here because the broth is otherwise fairly simple.
What Each Ingredient Is Actually Doing in This Soup

- Mixed wild mushrooms — Shiitake, cremini, and oyster give you a mix of texture and flavor. Cremini bring the familiar mushroom base, shiitake add chew and depth, and oyster mushrooms soften into silky edges. If you only have cremini, the soup still works, but it will taste a little less layered.
- Dried porcini mushrooms — These are the shortcut to a deeper, older-tasting broth. Their soaking liquid is liquid gold, but strain it through a coffee filter or a very fine sieve so you don’t pour grit into the pot. If you skip them, the soup is still good; it just loses some of that dark, concentrated mushroom finish.
- Onions — This is where the sweetness comes from. Slice them thin and give them the full time to soften and caramelize, because rushed onions taste sharp instead of rich. Yellow onions are best here.
- Dry sherry or white wine — The deglaze lifts the browned bits from the pot and keeps the soup from tasting heavy. Sherry gives a deeper, nuttier note, while white wine keeps things a little brighter. Use what you have, but keep it dry.
- Kale — Add it near the end so it stays vivid and doesn’t melt into the broth. Lacinato or curly kale both work, but remove the stems so the leaves turn tender instead of stringy.
The 20 Minutes That Actually Matter
Caramelizing the onions until they go deep gold
Start the onions in butter and olive oil over medium heat and leave them alone often enough that they don’t scorch, but not so much that they steam in place. They should turn soft first, then tan, then the color of old brass. If you rush this and stop at light gold, the soup will taste like mushroom broth with onions in it, not a layered soup with real depth.
Brown the mushrooms instead of boiling them
Once the onions are ready, add the garlic and mushrooms and cook until the mushrooms give off their liquid, then let that liquid cook off. After that, you want browned edges and a concentrated aroma. If the pan looks wet the whole time, the heat is too low or the pan is overcrowded.
Use the deglaze to pull flavor back into the pot
Pour in the sherry or white wine and scrape the bottom well. Those brown bits are part of the flavor base, and they should dissolve into the liquid within a minute or two. Let the alcohol cook off before you move on so the soup tastes rounded, not sharp.
Finish with kale and a careful hand
Once the broth has simmered and the porcini flavor has had time to settle in, add the kale at the end and cook just until it turns dark green and wilted. Any longer and it loses its shape and turns muddled. Taste after the kale goes in, then season with salt, pepper, and a small splash of balsamic to brighten the whole pot.
Three Ways to Make This Soup Fit the Night You’re Having
Dairy-Free Without Losing the Finish
Skip the butter and use all olive oil, then finish with a drizzle of good olive oil instead of parmesan. You lose a little richness, but the soup stays full-bodied because the onions and mushrooms are already doing most of the work. A few drops of truffle oil still give it a polished finish.
Vegetarian Version With the Same Deep Flavor
Use vegetable broth instead of beef broth and keep the porcini liquid in the pot. The soup will still taste rich because the caramelized onions and mushrooms carry a lot of the savoriness on their own. If your vegetable broth is very light, reduce it a little longer to concentrate the flavor.
Make It Heartier for Dinner
Add a can of white beans when you add the broth if you want the soup to eat more like a full meal. They thicken the broth a little and add body without covering up the mushroom flavor. This is a good move if you’re serving the soup with only bread on the side.
Storage and Reheating
- Refrigerator: Keeps well for 4 days. The broth deepens a little overnight, and the kale softens further.
- Freezer: Freezes well for up to 2 months, but add the kale fresh if you can. If you freeze it already made, the greens will be softer after thawing.
- Reheating: Reheat gently on the stove over medium-low heat until steaming, not boiling. Hard boiling can make the mushrooms chewy and dull the broth.
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. Cook onions 35-40 minutes, stirring occasionally, until deeply golden and caramelized.
- Add garlic and sliced mixed wild mushrooms to the pot. Cook 8 minutes until the mushrooms are browned.
- Deglaze with sherry (or white wine). Cook 2 minutes to reduce slightly.
- Drain the soaked dried porcini mushrooms (reserve liquid). Add the porcini, strained soaking liquid, broth, fresh thyme, and balsamic vinegar to the pot.
- Simmer for 15 minutes. Add kale and cook 5 minutes until wilted.
- Season with salt and pepper to taste. Top with parmesan shavings and a drizzle of truffle oil before serving.