turkey meatball soup

Posted on December 7, 2025

Modified: December 6, 2025

By Daniel
A white bowl filled with turkey meatball soup with carrots, pasta, and fresh herbs, served with bread.

There’s magic in a soup that tastes like it simmered all day but comes together in an hour. This hearty turkey meatball soup is my go-to for that reason. The aroma of garlic and oregano fills my kitchen, making the house feel like home. It’s a deeply comforting meal, much like my favorite chicken tortilla soup, but with its own savory charm. Each spoonful is packed with tender meatballs, hearty vegetables, and pasta, all swimming in a rich, fragrant broth that soothes and satisfies. It’s my definition of comfort in a bowl.

You’re Going to Love This Recipe, Here’s Why

You’re going to love this recipe because it delivers incredible, layered flavor without demanding hours of your time. The entire meal comes together in a single pot, which is something I always appreciate on a busy weeknight. With a prep time of 25 minutes and a cook time of 35 minutes, you can have a wholesome dinner on the table in about an hour. The meatballs are the star. Using ground turkey, Parmesan, and panko breadcrumbs, they come out incredibly tender and moist every time, soaking up the delicious broth without falling apart. It’s a nourishing meal that feels both rustic and a little elegant.

Ingredient Notes for Hearty Turkey Meatball Soup

I’ve found that 93% lean ground turkey is the sweet spot; it has enough fat to keep the meatballs juicy without making the soup greasy. When it comes to the Parmesan, I always recommend grating your own from a block. The pre-shredded kind has additives that prevent it from melting as smoothly. Finally, don’t skip the fresh spinach! It wilts right into the hot soup, adding freshness and nutrients. It’s a technique I use in many recipes, including my creamy Cajun potato soup.

A white bowl filled with turkey meatball soup with carrots, pasta, and fresh herbs, served with bread.
Daniel

Hearty Turkey Meatball Soup

A comforting and nutritious soup featuring tender, savory turkey meatballs, a medley of fresh vegetables, and tiny pasta simmered in a rich, herbaceous broth. It's the perfect one-pot meal for a chilly day.
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Servings: 6 servings
Course: Main Course, Soup
Cuisine: American, Italian-Inspired
Calories: 385

Ingredients
  

For the Turkey Meatballs
  • 1 lb ground turkey 93% lean
  • 1/2 cup panko breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 large egg lightly beaten
  • 2 cloves garlic minced
  • 1 tsp dried oregano
  • 1/2 tsp salt
  • 1/4 tsp black pepper
For the Soup
  • 2 tbsp olive oil divided
  • 1 large yellow onion chopped
  • 2 large carrots peeled and sliced
  • 2 stalks celery sliced
  • 3 cloves garlic minced
  • 8 cups low-sodium chicken or turkey broth
  • 1 (14.5 oz) can diced tomatoes undrained
  • 1/2 cup small pasta such as ditalini, orzo, or acini de pepe
  • 1 bay leaf
  • 3 cups fresh spinach packed
  • 1/4 cup fresh parsley chopped, plus more for garnish
  • Salt and black pepper to taste

Equipment

  • Large pot or Dutch oven
  • Large Mixing Bowl

Method
 

Prepare and Brown the Meatballs
  1. In a large mixing bowl, combine the ground turkey, panko breadcrumbs, grated Parmesan cheese, beaten egg, 2 cloves of minced garlic, dried oregano, 1/2 tsp salt, and 1/4 tsp black pepper. Mix gently with your hands until just combined, being careful not to overmix.
  2. Roll the mixture into small, 1-inch meatballs. You should get about 24-28 meatballs.
  3. Heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium-high heat. Add the meatballs in a single layer (work in batches if necessary) and brown on all sides, about 4-5 minutes. The meatballs do not need to be cooked through. Transfer the browned meatballs to a plate and set aside.
Make the Soup
  1. Reduce the heat to medium. If the pot is dry, add the remaining 1 tablespoon of olive oil. Add the chopped onion, carrots, and celery to the pot. Sauté for 5-7 minutes, scraping up any browned bits from the bottom of the pot, until the vegetables begin to soften.
  2. Add the remaining 3 cloves of minced garlic and cook for another minute until fragrant.
  3. Pour in the chicken broth, diced tomatoes (with their juice), and the bay leaf. Increase heat and bring the soup to a boil, then reduce heat to a simmer.
  4. Stir in the small pasta. Return the browned meatballs to the pot. Let the soup simmer gently for 10-12 minutes, or until the pasta is al dente and the meatballs are cooked through.
  5. Remove the pot from the heat. Stir in the fresh spinach and chopped parsley until the spinach has wilted. Remove the bay leaf.
  6. Taste the soup and season with additional salt and pepper as needed. Ladle into bowls and garnish with extra fresh parsley and a sprinkle of Parmesan cheese, if desired.

Notes

Make-Ahead Tip: The meatballs can be formed and refrigerated a day in advance. The entire soup can also be made ahead, but for the best texture, add the pasta just before reheating and serving to prevent it from getting mushy.
Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. Note that the pasta will continue to absorb liquid, making the soup thicker.
Variations: Feel free to add other vegetables like chopped zucchini or green beans along with the mirepoix. For a lower-carb version, omit the pasta and add more vegetables or cauliflower rice.

How I Make Hearty Turkey Meatball Soup Step-by-Step

My process is all about building flavor in layers. I start by gently mixing the meatball ingredients—just until combined to keep them tender. Then, I give them a quick sear in the pot until browned. This step is my secret to deep flavor, creating a beautiful crust. After setting the meatballs aside, I sauté the classic mirepoix of onion, carrots, and celery in the same pot. It’s the foundational method for any great meatball soup I make. From there, I add the broth and tomatoes, letting it all simmer before adding the pasta and spinach at the end.

My Tips for the Perfect Outcome

  • Don’t overwork the meatball mixture; mix just until combined for the most tender results.
  • Sear the meatballs before simmering. This step is non-negotiable in my kitchen for locking in flavor.
  • Cook the pasta directly in the soup for a starchy, silky broth, but be ready to serve right away.

How I Serve and Store This Dish

My favorite way to serve this soup is piping hot with a generous sprinkle of fresh parsley and extra grated Parmesan. A side of warm, crusty bread is a must in my house for dipping into the broth. It’s a simple presentation that feels as comforting as my favorite Italian wedding soup. For leftovers, I let the soup cool before storing it in an airtight container in the fridge for up to 3 days. The pasta will continue to absorb liquid, so you may want to add a splash of broth when reheating.

Frequently Asked Questions

Can I make the meatballs ahead of time?

Yes, absolutely! I often roll them and store them in the fridge for up to 24 hours before I plan to cook. This simple step makes dinner prep even faster and is a huge time-saver on busy weeknights.

What other pasta shapes can I use?

I love using small pasta like ditalini or orzo, but any small shape works wonderfully. Feel free to use small shells or even broken spaghetti pieces. The key is to choose a pasta that is small enough for easy spoonfuls.

Can I use a different kind of ground meat?

Of course! While I love the lean flavor of turkey, this recipe is also delicious with ground chicken or a mix of ground beef and pork. Each will bring a slightly different flavor profile, so feel free to experiment.

How can I make this soup gluten-free?

To make it gluten-free, simply swap the panko breadcrumbs for a gluten-free variety and choose your favorite gluten-free small pasta. The results are just as delicious, ensuring everyone can enjoy a warm and comforting bowl of soup.

Conclusion

This Hearty Turkey Meatball Soup is a true comfort classic in my home, and I’m so excited to share it with you. I hope it brings as much warmth to your kitchen as it does to mine. If you try it, I’d love to hear about it in the comments!

You might also like these recipes

Leave a Comment

Recipe Rating