Meatball Wild Rice Soup

Cozy meatball soup with wild rice will warm you up on a chilly day. The juicy, tender turkey meatballs cook right in the broth and make this soup extra hearty. Add some garlic toast on the side to soak up every last drop.

bowls of meatball rice soup.

It’s the start of cozy season which means it’s soup season, and I am here for it. And today, we have a delicious way to kick things off: meatball wild rice soup.

It combines many things I love: tender, juicy meatballs, a flavor-loaded broth, perfectly tender veggies, and rice to make it extra filling. It’s no side soup – it’s a main dish star.

three bowls of soup.

It does take time because we’re making meatballs from scratch, and the rice needs to be made ahead. Consider it a weekend recipe when there’s time to focus – the reward, I promise, is worth it.

That said, I have a few shortcuts and variations if you’re short on time because I would hate for you to miss out. Even with some adjustments, it’s still an excellent soup. Cozy, satisfying, and perfect for sweater weather.


  • Cooked wild rice – This adds a nutty flavor and it’s lightly chewy texture works well in soup. You will need to cook it first (it takes about 45ish minutes to cook) and then add it to the soup at the end.
  • Large egg
  • Seasoned breadcrumbs
  • Italian seasoning
  • Kosher salt and ground black pepper
  • Ground turkey – Lean turkey works great because the meatballs are poached in the soup so they don’t end up dry (no need to brown them first!). Also, because it’s lean, the meatballs won’t make the soup greasy.
  • Olive oil
  • Diced onion
  • Diced celery
  • Diced carrot
  • Minced garlic
  • Fire-roasted diced tomatoes – I love Muir Glen canned tomatoes.
  • Chicken stock – Or you can use vegetable stock.
  • Chopped parsley and grated Parmesan cheese for garnish
ingredients for the recipe.

Substitutions and Shortcuts

Rice: Pretty much any kind of rice will work in this soup. I’ve made it with long grain white rice that takes about half the time to cook as wild rice. So, if you’re short on time, feel free to sub fast-cooking rice. Heck, the instant rice that cooks in the microwave in one minute will work in this soup. Just as long as you cook the rice first, feel free to use your favorite.

Seasonings: If you don’t have any Italian seasoning on hand, the same amount of dried herbs like oregano, parsley, and thyme will work, too. You can do a combo of what you have on hand – the total amount should equal one teaspoon.

Ground meat: As I mentioned, ground turkey works great because it’s lean, but other lean ground meat will work, too. Ground chicken or lean ground beef would be good options. Ground pork would be delicious, but it might make your soup greasy.

Or use frozen meatballs: If you’re really short on time, you can skip making the meatballs and use frozen ones instead. You might want to buy ones that are on the smaller side, so they’re easy to eat.

Veggies: Hate to chop? Use frozen veggies instead. You can buy frozen mirepoix, a combination of onions, celery, and carrots.

💌 Sign up for the Girl Gone Gourmet Newsletter and get recipes delivered straight to your inbox!

How to Make the Soup

Cook the rice first, following the package instructions. While cooking, you can chop veggies and start the meatballs mixture. Once the rice is cooked, allow it to cool.

For the meatballs, mix the egg, breadcrumbs, seasonings, and half of the cooked rice in a large bowl. Scoop about two tablespoons of the mixture to form each meatball and place them on a sheet pan lined with parchment paper. Chill them in the refrigerator while you prepare the rest of the soup.

photo collage showing how to make the soup.

Sauté the onion, celery, and carrots in a large pot. Add some salt and cook them until they start to soften. Stir in the garlic and, once it’s fragrant, add the tomatoes and stock.

Bring the soup to a boil and add a few chilled turkey meatballs. This will lower the temperature of the soup, so wait until it starts to boil again before adding more meatballs. Once you’ve added all of them, simmer them for about eight minutes.

Stir in the cooked rice and simmer the soup for five minutes. Garnish each serving with parsley and cheese.

Recipe Tips

There are parts of this recipe you can make ahead:

  • Meatballs: You can make them a day ahead, keep them covered in plastic wrap on the sheet pan, and store them in the fridge.
  • Rice: Cook the rice a day in advance and keep it covered in the refrigerator.

The rice will soak up a lot of broth, so if you have leftovers, you may need to thin the soup with extra broth when you warm it up. If you aren’t planning to serve all the soup at once, I recommend storing the soup (with the meatballs) separately from the rice.

a bowl of rice soup with meatballs.

If you’re ready to your cozy on, this meatball wild rice soup is a great one to make that happen! Give it a try soon and let me know what you think – I hope you love it ❤

Happy simmering,


More Hearty Soup Recipes

📣 Do you love this recipe? I would love to know! Leave a comment below the recipe along with your recipe star rating.


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. 

  • Author: April Anderson
  • Prep Time: 25 minutes
  • Cook Time: 25 minutes
  • Total Time: 50 minutes
  • Yield: 4 servings 1x
  • Category: Dinner
  • Method: Simmer
  • Cuisine: American


  • 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.


  • Calories: 424
  • Sugar: 10.9g
  • Sodium: 1983.6mg
  • Fat: 14.3g
  • Saturated Fat: 3.4g
  • Unsaturated Fat: 9.7g
  • Trans Fat: 0.1g
  • Carbohydrates: 43.5g
  • Fiber: 6.4g
  • Protein: 29.2g
  • Cholesterol: 124.8mg

Do you love this recipe? Don’t forget to leave a comment and your recipe star rating!

The nutrition is an estimate only. It was calculated using Nutrifox, an online nutrition calculator.

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.