Deep caramelized onion broth gives this soup a dark, savory base that tastes like it simmered all day, even though the pot comes together in under an hour. The wild mushrooms bring an earthy bite, the kale keeps it from feeling heavy, and the porcini soaking liquid adds the kind of depth you usually only get from a long-cooked stock. It’s the sort of soup that feels rustic and a little special at the same time.
The key is patience with the onions. Let them turn truly mahogany before you add anything else, because that color is where the sweetness and backbone come from. The mushrooms go in after the garlic so they can brown instead of steam, and the sherry lifts all the browned bits from the pot before the broth goes in. A splash of balsamic at the end tightens everything up without making the soup taste sharp.
Below, I’ve included the small details that matter most here: how to get the onions deeply caramelized without scorching them, which mushroom swaps still keep the broth rich, and how to store the soup so the kale stays pleasant instead of muddy.
The onions took their time, but that deep color made the broth taste incredible. I loved how the mushrooms stayed meaty and the kale held its shape instead of turning mushy.
Save this wild mushroom caramelized onion and kale soup for the nights when you want a deep, savory bowl with almost no garnish needed.
The part most people rush: building real caramelized onion depth
The onions are the backbone here, and the biggest mistake is stopping too early. Pale gold onions taste sweet; deep brown onions taste full, savory, and complex. That darker color is what lets this soup stand up to wild mushrooms and kale without needing cream.
Keep the heat at medium and stir often enough that nothing sticks, but not so often that the onions never take on color. If the pot starts looking dry before the onions are deeply colored, add a small splash of water and scrape the bottom. That keeps the sugars from scorching while the onions keep softening and concentrating.
- Yellow onions — These are the foundation. They break down into a sweet, jammy base after a long cook, which is exactly what the broth needs.
- Wild mushrooms — Shiitake, oyster, and cremini each bring something different: chew, fragrance, and body. A mix tastes better than one mushroom alone.
- Dried porcini — Don’t skip these if you can help it. The soaking liquid gives the soup a deep, woodsy backbone that fresh mushrooms can’t match on their own.
- Dry sherry — This loosens the browned bits and adds a nutty edge. White wine works too, but sherry gives a rounder finish.
What each ingredient is doing in the pot

- Butter and olive oil — The butter gives the onions a richer flavor, while the oil keeps the butter from browning too fast. Using both gives you better control during the long onion cook.
- Fresh thyme — Thyme fits this soup better than stronger herbs because it supports the mushrooms without taking over. Strip the leaves before adding them so you don’t end up with woody stems in the bowl.
- Balsamic vinegar — This doesn’t make the soup taste sweet. It rounds out the broth and sharpens the mushroom flavor at the very end.
- Kale — Add it late so it stays green and tender. If it goes in too early, it loses its shape and the soup turns dull.
- Parmesan and truffle oil — Use these as finishing touches, not cooking ingredients. Parmesan adds salt and savoriness, and a few drops of truffle oil are enough to perfume the bowl without overwhelming the mushrooms.
How to keep the broth rich and the kale from going dull
Caramelizing the onions without scorching them
Melt the butter with the olive oil first, then add the onions and give them time. They should soften before they brown, and the color should move from pale gold to amber to deep mahogany over 35 to 40 minutes. If the heat is too high, the outside darkens before the inside sweetens, and you’ll get bitter edges instead of a full onion base.
Brown the mushrooms before they give up their juice
Once the garlic is fragrant, add the fresh mushrooms and let them sit long enough to pick up color. If you stir constantly, they’ll steam and turn rubbery. You want browned edges and a little collapse in the pan, because that’s where their flavor deepens before the broth goes in.
Finish the soup with the kale at the end
After the broth simmers with the porcini and thyme, add the kale only for the last few minutes. It should wilt and darken slightly but still look fresh in the bowl. If you cook it too long, the leaves turn soft and swampy, and the soup loses the contrast that makes each spoonful interesting.
Three ways to adapt this soup without losing its depth
Make it vegetarian
Use vegetable broth instead of beef broth and keep the porcini liquid in the pot. You’ll lose a little of the meaty background note, but the mushrooms and caramelized onions still give the soup plenty of body.
Make it dairy-free
Swap the butter for more olive oil or a plant-based butter that browns well. The soup still gets that rich onion base, though the finish will taste a little cleaner and less rounded.
Skip the wine and keep the depth
If you don’t want to use sherry or white wine, deglaze with a splash of broth and add an extra teaspoon of balsamic at the end. You won’t get the same lifted acidity, but the soup still tastes layered and savory.
Use baby spinach instead of kale
Spinach works if that’s what you have, but add it in the final minute because it wilts almost instantly. The soup will taste a little softer and less rustic, with a more delicate green finish.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The flavors deepen overnight, though the kale will soften a little more each day.
- Freezer: This freezes well for up to 3 months. Cool it completely first, then freeze without the Parmesan and truffle oil so the finish stays fresh.
- Reheating: Warm it gently on the stovetop over medium-low heat until steaming. Don’t boil it hard, or the kale will go limp and the mushrooms can turn tough.
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 the thinly sliced onions. Cook 35-40 minutes, stirring occasionally, until deeply golden and caramelized.
- Add the minced garlic and the sliced mixed wild mushrooms to the pot. Cook 8 minutes, stirring occasionally, until the mushrooms are browned.
- Pour in the dry sherry or white wine to deglaze the pot, scraping up any browned bits. Cook 2 minutes.
- Drain the soaked dried porcini mushrooms, and reserve the soaking liquid. Add the porcini to the pot along with the strained soaking liquid, broth, fresh thyme, and balsamic vinegar.
- Simmer the soup 15 minutes, keeping a gentle bubbling. Add the chopped kale and cook 5 minutes until wilted.
- Season with salt and pepper to taste, then ladle into bowls. Top with Parmesan shavings and a drizzle of truffle oil.


