Go Back
+ servings
The ham and wild rice soup served in a white bowl with an aqua rim on a light blue table. To the top right side is a small wood cutting board with sliced bread loaf and to the right is a spoon and a beige linen.

Ham and Wild Rice Soup

This creamy ham and wild rice soup is perfect for cold nights and hungry bellies.
Course Soup
Cuisine American
Keyword ham, leftover ham recipes, wild rice
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings 6
Calories 378kcal
Author Elizabeth


  • 6 tablespoons Butter
  • 1 Medium Onion finely diced
  • 2 Medium Carrots diced (about ¾ - 1 cup diced)
  • 1 Celery Rib diced (about ¼ cup diced)
  • 3-4 Garlic Cloves minced
  • 2 teaspoons Minced Sage about 4 leaves
  • ¼ teaspoon Black Pepper
  • cup All Purpose Flour
  • 6 cups Chicken Broth
  • 12 ounces Ham cut into bite sized cubes
  • 2 cups Cooked Wild Rice Mix we used a mix of wild and white rice prepared to package directions
  • ½ cup Half and Half
  • Salt if needed at the end


  • Melt the butter in a large pot over medium heat. When the butter has melted and starts to foam, add the onions, carrots and celery.
  • Cook the vegetables gently for 5 minutes until the onions become translucent and start to soften, stir frequently.
  • Add the garlic, sage and black pepper to the pot, cook for 1 minute, stirring frequently.
  • Add the flour, stirring constantly until well incorporated. Cook the mixture for 2-3 minutes, stirring almost constantly to cook out the flour taste.
  • Slowly add in the chicken broth while stirring until it is incorporated. Use a whisk to make it easier to dissolve the flour. If you don’t have one, stir vigorously with a wooden spoon.
  • Raise the heat to medium-high and bring the broth to a simmer (it will take about 5 minutes).
  • Next, add the ham and let the soup come back to a simmer.
  • Then, lower the heat to medium-low, half-cover the pot and continue simmering for 15 minutes, stir occasionally. Keep the soup at a simmer raise or lower the heat if necessary.
  • Add the rice, half cover and continue cooking for 5 minutes. Stir often to make sure the rice is not sticking to the bottom of the pot.
  • Take the pot off the heat and add the half and half, stir to combine.
  • Return the pot to low heat and warm through, do not let the soup come to a simmer or boil.
  • Taste and add salt, if needed. As a reference we did not add extra to ours.


Hold the salt until the end when making this soup. If you are sensitive to salt, use reduced sodium ingredients like low-sodium chicken broth, low-sodium ham and butter. Then, you can add at the end if needed.


Calories: 378kcal | Carbohydrates: 24g | Protein: 17g | Fat: 24g | Saturated Fat: 12g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Trans Fat: 1g | Cholesterol: 73mg | Sodium: 1664mg | Potassium: 564mg | Fiber: 2g | Sugar: 2g | Vitamin A: 3855IU | Vitamin C: 20mg | Calcium: 67mg | Iron: 2mg