Wild Rice Soup with Meatballs

a bowl of rice soup with meatballs.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

Cozy, delicious wild rice soup with meatballs! This is a hearty and satisfying soup recipe with turkey meatballs, nutty wild rice, and a delicious broth. 


  • 2 cups cooked wild rice, divided (see note)
  • 1 egg
  • 1/3 cup seasoned breadcrumbs
  • 1 teaspoon Italian seasoning
  • 1 1/2 teaspoon kosher salt, divided
  • 1/4 teaspoon ground black pepper
  • 1lb ground turkey (see note)
  • 1 tablespoon olive oil
  • 1/2 cup diced onion
  • 1/2 cup diced celery
  • 1/2 cup diced carrot
  • 1 tablespoon minced garlic (about 3 cloves of garlic)
  • 1 (14-oz) can diced fire-roasted tomatoes
  • 6 cups chicken or vegetable stock
  • Chopped parsley, for garnish
  • Grated Parmesan cheese, for garnish


  1. Cook the wild rice following the package instructions. Once it’s cooked, set it aside to cool while you make the rest of the recipe.
  2. Mix the egg, breadcrumbs, Italian seasoning, 1 teaspoon salt, and all of the ground pepper in a large mixing bowl. Add 1 cup of cooked rice and ground turkey. Mix until combined.
  3. Scoop approximately 2 tablespoons of the meat mixture to form each meatball. You should get about 30 to 33 meatballs. Place them on a baking sheet lined with parchment paper. Chill them in the refrigerator while you prepare the soup.
  4. Heat the olive oil in a large pot over medium-high heat. Add the onion, celery, carrots, and 1/2 teaspoon of salt. Stir and cook them until they start to soften about 5 minutes or so. Add the garlic and stir for about a minute or until the garlic is fragrant.
  5. Add the canned tomatoes and chicken stock and stir. Bring the soup to a boil. Add a few chilled meatballs to the soup. If the liquid stops boiling wait until it starts to bubble again before adding more meatballs.
  6. Simmer the meatballs in the soup for eight minutes. Reduce the heat to medium and add the rest of the cooked rice. Simmer the soup for five more minutes. Serve the soup with parsley and Parmesan on top for garnish.


Rice: Wild rice will take about 40 to 45 minutes to cook (follow the directions on the package). I have tested this recipe with other types of rice that cook much faster, and it’s still delicious so feel free to make a substitute. While the rice cooks, you can prep a lot of the other ingredients.

Meatball subs: You can use any lean ground meat that you like – lean ground beef would be really good.

More substitutions: Please see the post for even more ideas if you’re short on time and need some shortcuts!

The nutrition estimate does not include the garnishes.