Ingredients
- 1 pound boneless, skinless chicken breasts or thighs, cut into bite-sized pieces
- 1 cup wild rice, rinsed well
- 8 ounces cremini or white mushrooms, sliced
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 3 medium carrots, peeled and diced
- 2 celery stalks, diced
- 6 cups low-sodium chicken broth
- 1 cup whole milk or half-and-half (for creaminess)
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 1 teaspoon dried thyme or 1 tablespoon fresh thyme leaves
- 1 bay leaf
- Salt and freshly ground black pepper, to taste
- Fresh parsley, chopped (optional, for garnish)
Substitution tips: If you prefer a dairy-free version, swap the milk/half-and-half with coconut milk or any plant-based milk of your choice. For a quicker option, you can use pre-cooked rotisserie chicken and instant wild rice, though I love the texture and flavor that slow-cooked rice brings.
Instructions
- Start by rinsing the wild rice under cold water until the water runs clear. This helps remove excess starch for a better texture.
- In a large heavy-bottom pot or Dutch oven, melt the butter over medium heat. Add the chopped onion, carrots, and celery. Sauté for about 5-7 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent. This base is where the flavor begins to build—patience here really pays off.
- Add the sliced mushrooms and cook for another 5 minutes, until they release their moisture and start to brown slightly. I love how the kitchen fills with that earthy mushroom aroma—it always reminds me of autumn afternoons with my family.
- Stir in the minced garlic and cook for 30 seconds until fragrant. Then sprinkle the flour over the veggies and stir well to coat everything. This step creates a roux, thickening the soup and giving it that silky texture.
- Slowly pour in the chicken broth while stirring continuously to avoid lumps. Add the rinsed wild rice, bay leaf, and thyme. Bring the mixture to a gentle boil, then reduce heat to low and cover. Let it simmer for about 40-45 minutes, or until the wild rice is tender and slightly chewy.
- Once the rice is cooked, add the chicken pieces to the pot. Simmer uncovered for another 10-15 minutes until the chicken is cooked through and tender. I always cut a piece open to check—there’s nothing worse than dry chicken in soup!
- Stir in the milk or half-and-half and warm through for 5 minutes. Avoid boiling at this stage to keep the milk from curdling. Season with salt and freshly ground black pepper to taste.
- Remove the bay leaf and ladle the soup into bowls. Sprinkle with fresh parsley if you have it on hand—it adds a lovely pop of color and freshness.
One of my favorite parts about this recipe is watching it transform—from humble ingredients to a rich, comforting soup that fills the house with warmth and invites everyone to the table. I often find my kids sneaking tastes as it simmers, which always makes me smile.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International