Creamy wild rice soup with mushrooms, carrots, and a silky roux-based broth. Cozy, hearty, and ready in about an hour. Perfect for chilly nights and meal prep.
1tablespoonneutral oilsuch as avocado or vegetable
1medium yellow oniondiced
2medium carrotsdiced
2mediumcelery stalksdiced
3clovesgarlicminced
8ozcremini mushroomssliced
For the soup base:
1cupwild rice
6cupsvegetable brothlow-sodium preferred
1teaspoonkosher salt
½teaspoonblack pepper
1teaspoondried thyme
For the creamy component:
2tablespoonsunsalted butter
¼cupall-purpose flour
1cupwhole milkor half-and-half
Instructions
Heat oil in a large pot over medium heat. Add onion, carrots, and celery. Cook until softened, about 6-7 minutes.
Add garlic and mushrooms. Cook until mushrooms release their liquid and reduce, about 5 minutes.
Add wild rice, vegetable broth, salt, pepper, and thyme. Bring to a boil, then reduce heat and simmer uncovered, stirring occasionally, for 40-45 minutes until rice is tender.
While soup simmers, melt butter in a small saucepan over medium heat. Whisk in flour to form a roux and cook 1-2 minutes, stirring constantly.
Slowly whisk milk into the roux until smooth and thickened, about 2-3 minutes.
Stir the milk mixture into the soup and simmer 5 minutes until creamy and slightly thickened.
Taste and adjust seasoning with salt and pepper. Ladle into bowls and serve hot.
Notes
Wild rice maintains a firm, nutty texture even with extended simmering
Making a separate roux eliminates graininess and prevents curdling
Mushrooms add depth and heartiness without meat.
Simmering uncovered concentrates flavor and thickens naturally
Adding dairy at the end preserves a creamy, smooth texture
Variations:
Add greens: Stir in 2 cups baby spinach or chopped kale in the last 5 minutes of cooking.
Make it richer: Use half-and-half instead of whole milk.
Add protein: Stir in shredded rotisserie chicken or cooked white beans.
Make it vegan: Swap butter for olive oil, use all-purpose flour, and substitute oat milk or coconut milk for dairy.
Add fresh herbs: Top with fresh parsley, chives, or a sprig of thyme before serving.