Creamy Wild Rice Soup with Mushrooms and Spinach

5 min prep 10 min cook 6 servings
Creamy Wild Rice Soup with Mushrooms and Spinach
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s something almost therapeutic about stirring a pot of creamy wild rice soup on a chilly afternoon. The earthy aroma of mushrooms mingling with the nutty scent of wild rice, the way the spinach wilts into silky ribbons, and that first spoonful—warm, comforting, and deeply satisfying. This is the soup I make when the air turns crisp and the leaves start to turn. It’s the soup that greets guests at my fall table, the one I pack in thermoses for hikes, and the one that somehow tastes even better the next day.

I first tasted a version of this soup at a small café in northern Minnesota, where wild rice isn’t just an ingredient—it’s a way of life. The chef there used a splash of local cream, a handful of foraged mushrooms, and a secret pinch of thyme that made the whole bowl sing. I’ve spent years recreating that moment, tweaking and refining until this version emerged: rich but not heavy, creamy yet brothy, with layers of flavor that feel both rustic and elegant. Whether you're serving it as a starter for Thanksgiving dinner or ladling it into big bowls for a weeknight supper, this soup delivers pure comfort in every bite.

Why This Recipe Works

  • Two-stage mushroom method: Browning creminis until deeply caramelized, then simmering with dried porcini creates umami depth you can’t get from either alone.
  • Wild rice cooked right in the soup: The grains release starch that naturally thickens the broth, eliminating the need for heavy cream or roux.
  • Spinach added off-heat: This preserves its vibrant color and prevents the metallic taste that overcooked greens can develop.
  • White miso boost: Just one tablespoon adds a mysterious savory backbone without screaming “miso” to your guests.
  • Make-ahead friendly: Flavors meld beautifully overnight, and the rice stays pleasantly chewy—no mushy leftovers here.
  • Naturally gluten-free: No flour-based thickeners means everyone at the table can enjoy a bowl.
  • Flexible richness: Use half-and-half for everyday comfort, or swirl in coconut milk for a vegan version that still feels indulgent.

Ingredients You'll Need

Ingredients

Great soup starts with great ingredients. Because this recipe is relatively simple, each component shines—so choose thoughtfully.

Wild rice: Look for hand-harvested Minnesota or Canadian wild rice; the long, dark grains cook evenly and have a deeper, smokier flavor than cultivated “paddy” rice. Avoid blends marketed as “wild rice mix”—they often contain quick-cooking white rice that turns gummy. If you can only find cultivated wild rice, reduce simmering time by 10 minutes and taste for doneness early.

Mushrooms: A combination is key. Cremini (baby bellas) bring meaty texture and affordable flavor, while a small handful of dried porcini or shiitake delivers concentrated earthiness. If you’re feeling extravagant, substitute fresh chanterelles or oyster mushrooms for half the creminis in peak fall season.

Spinach: Baby spinach is convenient—no stems to remove—but mature curly spinach holds up better if you plan to reheat leftovers. Whichever you choose, give it a good rinse; grit hiding in leaf curls will ruin an otherwise perfect bowl.

Aromatics: Use the classic trio of onion, carrot, and celery, but dice them small so they soften quickly and disappear into the soup. A leek instead of half the onion adds subtle sweetness.

Broth: Homemade vegetable or chicken stock is ideal, but Pacific Foods or Imagine organic boxed broths are reliable in a pinch. Avoid low-sodium versions; you’ll just wind up adding salt back in anyway.

Cream element: Half-and-half gives luxurious body without the weight of heavy cream. For a lighter version, evaporated milk works surprisingly well. Vegans can substitute full-fat coconut milk—its flavor disappears behind the mushrooms and thyme.

Seasoning accents: Fresh thyme is worth seeking out; dried thyme can taste dusty. White miso keeps for months in the fridge and adds incomparable depth—if you don’t have it, substitute 2 teaspoons soy sauce plus 1 teaspoon tomato paste.

How to Make Creamy Wild Rice Soup with Mushrooms and Spinach

Step 1
Prep & soak

Rinse 1 cup wild rice under cold water until the water runs mostly clear. Place dried porcini (about ¼ oz) in a small bowl and cover with 1 cup boiling water; let stand 15 minutes. Meanwhile, dice 1 medium yellow onion, 2 medium carrots, and 2 celery stalks into ¼-inch pieces. Mince 3 garlic cloves and strip leaves from 4 fresh thyme sprigs.

Step 2
Bloom the mushrooms

Lift porcini from soaking liquid, squeezing excess back into bowl; rinse briefly to remove grit. Finely chop and reserve. Strain soaking liquid through coffee filter or paper towel; you should have about ¾ cup. Add vegetable broth to make 6 cups total liquid.

Step 3
Sear mushrooms for depth

Heat 2 tablespoons olive oil in a heavy Dutch oven over medium-high. When the oil shimmers, add 1 lb sliced cremini mushrooms in a single layer. Resist stirring for 3 minutes—let them develop deep golden edges. Season with ½ teaspoon kosher salt and several grinds black pepper. Continue cooking, stirring occasionally, until mushrooms have reduced by half and the pot looks almost dry, 8–10 minutes total. Transfer half the mushrooms to a bowl; they’ll return later for textural contrast.

Step 4
Build the flavor base

Reduce heat to medium. Add 1 more tablespoon oil if pot looks dry, then stir in onion, carrot, and celery. Cook until vegetables soften and edges begin to brown, about 5 minutes. Add garlic, thyme, and chopped porcini; cook 1 minute until fragrant. Stir in 1 tablespoon white miso, coating vegetables; the paste will toast slightly and deepen in color.

Step 5
Simmer the rice

Add wild rice and reserved mushroom broth mixture to the pot. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook 35 minutes, stirring once or twice. Rice should be just tender with a tiny chewy bite; if it’s still quite firm, simmer 5–10 minutes more.

Step 6
Creamy finish

Stir in 1½ cups half-and-half and return reserved seared mushrooms. Warm gently—do not boil or the dairy may curdle. Taste and adjust salt; depending on your broth, you may need up to 1 teaspoon more. Soup will thicken as it stands; thin with a splash of broth or milk if desired.

Step 7
Spinach finale

Remove from heat and fold in 4 packed cups spinach. Stir just until wilted and bright green, about 1 minute. Ladle into warm bowls, drizzle with a touch of cream or olive oil, and garnish with extra thyme leaves or crispy mushroom chips if you’re feeling fancy.

Expert Tips

Control the heat

Wild rice can burst if cooked at a rolling boil. Keep the soup at a gentle simmer—just occasional bubbles breaking the surface—for plump, intact grains.

Deglaze for bonus flavor

After searing mushrooms, pour ¼ cup dry sherry or white wine into the hot pot and scrape up the browned bits. Let it reduce before adding vegetables.

Overnight magic

Make the soup through Step 5, cool, and refrigerate. Next day, reheat gently and finish with cream and spinach. Flavors deepen and the rice absorbs seasoning evenly.

Freeze in portions

This soup freezes beautifully for up to 3 months. Leave out the dairy, freeze, then stir in half-and-half when reheating for freshest flavor and texture.

Mushroom chips garnish

Toss a few thin mushroom slices with olive oil and salt, bake at 300 °F for 25 minutes until crisp. Float on top for restaurant-style flair.

Brighten at the end

A squeeze of lemon or splash of apple cider vinegar added just before serving wakes up all the earthy flavors and balances the creamy richness.

Variations to Try

  • Smoky bacon twist: Render 3 slices chopped bacon until crisp; use the fat instead of oil for searing mushrooms. Crumble bacon on top for salty crunch.
  • Curried version: Add 1 teaspoon mild curry powder with the garlic and swap coconut milk for half-and-half. Garnish with cilantro and toasted coconut flakes.
  • Chicken & wild rice: Stir in 2 cups shredded cooked rotisserie chicken during the final warming step for extra protein.
  • Grain swap: Farro or pearl barley can stand in for wild rice; reduce simmering time by 10–15 minutes and add more broth as grains absorb liquid differently.
  • Spicy kick: Add ¼ teaspoon smoked paprika and a pinch of cayenne with the thyme. Drizzle with chili oil before serving.
  • Spring green spin: Replace spinach with asparagus tips and fresh peas; add during the last 3 minutes for bright color and tender bite.

Storage Tips

Refrigerator: Cool soup completely, then transfer to airtight containers. Store up to 4 days. The rice will continue to absorb broth, so keep extra stock or milk on hand to thin when reheating.

Freezer: For best texture, freeze before adding dairy. Ladle soup into freezer-safe quart bags, press out excess air, and lay flat to freeze—saves space and thaws quickly. Use within 3 months. To serve, thaw overnight in refrigerator, then warm gently and stir in half-and-half or coconut milk.

Reheating: Warm slowly over medium-low heat, stirring often. Microwaving is fine for single portions; use 50 % power and stop to stir every minute. If soup has thickened dramatically, loosen with broth, milk, or even water until it reaches desired consistency.

Make-ahead for entertaining: Prepare through Step 5 up to 2 days ahead. Keep rice and broth mixture refrigerated. When guests arrive, finish with cream, mushrooms, and spinach; the soup will be piping hot in under 10 minutes and your kitchen will smell amazing.

Frequently Asked Questions

Brown rice cooks faster and releases less starch, so your soup will be thinner and the grains softer. If substituting, add already-cooked brown rice during the final 10 minutes to prevent mushiness.

Yes—wild rice is technically a grass, not a grain, and contains no gluten. Just double-check your broth and miso brands if you’re highly sensitive.

High heat or adding cold dairy to boiling soup can cause curdling. Warm the half-and-half slightly before stirring in, and never let the soup come to a hard boil after it’s added. If separation occurs, blend with an immersion blender for a silky texture.

Yes, but sear mushrooms and sauté aromatics on the stovetist first for best flavor. Transfer to slow cooker with rice and broth; cook on LOW 4–5 hours or until rice is tender. Stir in cream and spinach during the last 15 minutes.

Use genuine wild rice (not a blend), simmer gently, and stop cooking as soon as grains puff and split open slightly. If making ahead, undercook by 5 minutes; the rice will finish in the residual heat while stored.

A crusty sourdough or seedy whole-grain loaf stands up to the hearty texture. For indulgence, serve with warm cheddar-jalapeño cornbread or garlic breadsticks.
Creamy Wild Rice Soup with Mushrooms and Spinach
soups
Pin Recipe

Creamy Wild Rice Soup with Mushrooms and Spinach

(4.9 from 127 reviews)
Prep
15 min
Cook
45 min
Servings
6

Ingredients

Instructions

  1. Soak dried mushrooms: Cover porcini with 1 cup boiling water 15 min. Strain and chop, reserving liquid.
  2. Sear mushrooms: Heat 1 tablespoon oil in Dutch oven over medium-high. Add creminis, ½ teaspoon salt, and pepper. Cook without stirring 3 min, then continue cooking until reduced by half, 8–10 min total. Transfer half to a bowl.
  3. Sauté aromatics: Add remaining oil, onion, carrot, and celery. Cook 5 min until softened. Stir in garlic, thyme, chopped porcini, and miso; cook 1 min.
  4. Simmer rice: Add wild rice and reserved soaking liquid plus broth. Bring to a boil, reduce to gentle simmer, partially cover, and cook 35 min until rice is tender.
  5. Finish creamy: Stir in half-and-half and reserved seared mushrooms; warm gently (do not boil). Season with additional salt to taste.
  6. Add spinach: Remove from heat and stir in spinach until wilted. Serve hot, garnished with extra thyme or a swirl of cream.

Recipe Notes

Soup thickens as it stands; thin with broth or milk when reheating. For vegan option, use coconut milk and ensure miso is gluten-free certified.

Nutrition (per serving)

312
Calories
11g
Protein
34g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.