A one-pot soup that eats like something much richer than it is: wild rice, mushrooms and herbs, with coconut milk stirred in at the end instead of cream.
It is vegan as written, without that being the point of it.
Why This Recipe Works
- Wild rice holds its shape over 45 minutes where white rice would collapse, so the soup keeps a chewy texture rather than turning to porridge.
- Coconut milk added in the last ten minutes gives the body cream would, without dairy and without the risk of splitting over a long simmer.
- Thyme and rosemary both go in at the start of the simmer. Dried herbs need time and liquid; added at the end they taste dusty.
- Kale rather than spinach means the greens survive being stirred into a hot pot without disappearing.
Everything Around the Rice
Wild rice needs 40 to 45 minutes. Nothing else in this pot needs more than ten, so the whole recipe is a question of what goes in when.
0 to 7 minutes
Olive oil, onion, carrots, celery
The only sautéing stage. Five to seven minutes of real softening here is what gives the finished soup a base rather than the taste of boiled vegetables.
At 7 minutes
Garlic and mushrooms
Three minutes more. Mushrooms go in with the garlic rather than earlier so they colour slightly instead of stewing in the vegetables' liquid.
At 10 minutes
Wild rice, broth, thyme, rosemary — then bring to a boil
The dried herbs go in now, at the start of the long simmer, so they have the full 45 minutes to soften and release.
40 to 45 minutes, covered on low
Nothing — this is the wait
The rice is the clock. It is ready when the grains are tender and some have split open.
Last 5 to 10 minutes
Kale and coconut milk
Both go in at the end for the same reason: kale needs only to wilt, and coconut milk added early would reduce and split over a long simmer.
Ingredient Notes
- Wild rice
- One cup, rinsed. True wild rice rather than a blend — blends contain quicker-cooking grains that turn to mush in the time the wild rice needs.
- Coconut milk
- One cup, added at the end. It is the entire richness of the soup and the reason no dairy is needed.
- Kale
- Chopped, in for the last 5 to 10 minutes. Sturdy enough to hold up, unlike spinach, which would vanish.
- Dried thyme and rosemary
- A teaspoon each, both in at the start of the simmer so they have time to soften in liquid.
How to Make It
Soften the base
Heat the olive oil in a large pot over medium heat, then add the onion, carrots and celery and sauté 5 to 7 minutes until softened.
Add garlic and mushrooms
Stir in the minced garlic and chopped mushrooms and cook a further 3 minutes.
Add the rice and broth
Add the rinsed wild rice, vegetable broth, thyme and rosemary, and bring to a boil.
Simmer covered
Reduce the heat to low, cover, and simmer 40 to 45 minutes until the rice is tender.
Finish with kale and coconut milk
Stir in the chopped kale and the coconut milk and cook a further 5 to 10 minutes until the kale has wilted.
Season and serve
Taste and season with salt and pepper before serving.
Success Tips
- Give the mirepoix its full five to seven minutes. It is the only stage building flavour before liquid arrives.
- Keep the lid on during the simmer. Wild rice needs the liquid it is measured against, and an uncovered pot loses it.
- Add the coconut milk at the end, not the start. A long simmer separates it.
- Season last. The broth reduces over 45 minutes and salting early overshoots.
Serving Ideas
Crusty bread is all it needs. It is substantial enough to be dinner on its own, and the leftovers make a better lunch than most soups because the rice keeps its bite.
Storage and Reheating
Refrigerate
Refrigerate up to 4 days. The rice keeps absorbing liquid, so it thickens noticeably — loosen with broth when reheating.
Freeze
Freezes up to 3 months. Coconut milk can look separated after thawing; warming gently and stirring brings it back together.
Reheat
Gently on the stovetop with a splash of broth to loosen it. Avoid a hard boil, which can split the coconut milk.
Frequently Asked Questions
Can I use a wild rice blend?
It will work but the texture changes. Blends contain white or brown rice that finishes much sooner than wild rice, so by the time the wild grains are tender the rest has gone soft. If you use a blend, check it at 25 minutes.
Can I use chicken broth and cream instead?
Yes, and it is a fine soup that way. Add the cream at the same point the coconut milk goes in — the end — for the same reason.
Mine turned out very thick. What happened?
Wild rice absorbs a lot, and it keeps absorbing after the heat is off. Loosen it with warm broth. If it happens while cooking, the lid may not have been sealing.






