Turkey Meatball Soup

If Turkey Meatball Soup sounds like something you’d order when you’re run-down, busy, and one tiny inconvenience away from eating cereal for dinner… hi, welcome, you’re among friends.

This is the kind of soup that makes your whole kitchen smell like you have your life together—even if your laundry pile says otherwise. It’s warm, hearty, and comforting, with tender meatballs, cozy little orzo pasta, and a creamy tomato broth that tastes like a hug in a bowl. And yes, it’s totally weeknight-friendly.

And while chicken is usually my main character, I’m not afraid to let turkey have its moment when it shows up this delicious. Let’s make Turkey Meatball Soup that’s so good you’ll “accidentally” forget to share.

Why You’ll Love This Turkey Meatball Soup

  • One pot, minimal drama. (We love a low-maintenance dinner.)
  • Hearty but not heavy. Orzo + meatballs = satisfying without the food coma.
  • Sneaky greens included. Baby spinach melts right in—picky eaters barely notice.
  • Creamy tomato comfort. That passata + Parmesan + half and half combo? Dangerous.
  • Great for leftovers. It reheats like a champ (more on that below).

Ingredients You’ll Need

Here’s everything for your Turkey Meatball Soup lineup:

  • 24 turkey meatballs
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 1 medium carrot, diced
  • 2–3 celery stalks, diced
  • 2 large garlic cloves, diced
  • 1 tablespoon Italian seasoning mix
  • ¼ teaspoon red chili flakes
  • 2 tablespoons tomato paste
  • 1 ½ cup (300 ml) tomato sauce (passata)
  • 5 cups (1.25 liter) chicken stock
  • ¾ cup (150 g) orzo
  • 2 cups (75 g) baby spinach
  • ½ cup (100 ml) half and half (single cream)
  • ⅓ cup (30 g) grated Parmesan
  • Salt and freshly ground black pepper, to taste

Optional (but very encouraged): extra Parmesan for topping. Because soup without a little cheese sparkle feels… unfinished.

How to Make Turkey Meatball Soup Step-by-Step

Grab a large stock pot or Dutch oven. This is a one-pot situation, and we are keeping it that way.

1) Sauté the veggies

Heat the olive oil in your pot over medium heat. Add the onion, carrot, and celery, and sauté for 7–8 minutes, until softened.

You’re building flavor here, so let them get cozy and slightly glossy. If you rush this part, the soup will still be good—but if you let it go the full time, it’ll be wow.

2) Add the garlic and seasonings

Stir in the garlic, Italian seasoning mix, and red chili flakes. Cook for 1 minute.

That’s it—don’t overthink it. Garlic only needs a minute to wake up and start working its magic.

3) Stir in tomato paste and passata

Add the tomato paste and tomato sauce (passata). Stir well until the tomato paste melts into everything.

This is where the soup starts getting that rich, cozy color and depth. If your spoon could high-five you, it would.

4) Add stock and orzo

Pour in the chicken stock, then add the orzo. Bring it to a boil.

Once it boils, lower the heat and simmer for 10 minutes, stirring occasionally so the orzo doesn’t stick to the bottom of the pot (because nobody wants “crispy orzo surprise”).

5) Add meatballs and spinach

When the orzo is al dente, stir in the turkey meatballs and baby spinach.

Pop a lid on the pot and simmer for 1–2 minutes, just until the spinach wilts and the meatballs are heated through.

At this point you’ll probably notice the soup smells like you should be wearing a comfy sweater—even if it’s 80 degrees outside.

6) Make it creamy and finish

Stir in the half and half and grated Parmesan. Season with salt and pepper to taste.

Serve hot, and top with extra Parmesan if you like. (You like. Trust me.)

My Best Tips for Foolproof Turkey Meatball Soup

  • Stir the orzo early and often. Orzo is tiny and clingy, like a toddler in a new place.
  • Don’t boil after adding half and half. Keep it at a gentle heat so it stays creamy and smooth.
  • Taste before salting. Parmesan and stock can both be salty, so add salt last.
  • Want it spicier? Add an extra pinch of red chili flakes. Want it milder? Use just a tiny pinch or skip it.
  • Soup too thick the next day? Totally normal—just splash in a little extra chicken stock when reheating.

And if your broth looks a little too thick or “swirly” after the Parmesan, don’t panic. It’s not broken. It’s just being dramatic.

A Little Real-Life Moment From My Kitchen

The first time I made a version of this Turkey Meatball Soup, it was one of those weeks where I had a million things to do and approximately six minutes of patience left. I needed dinner that felt comforting but didn’t require a second sink for dishes.

I served it, and suddenly everyone was quiet—like, the best kind of quiet. The “I’m too busy eating to talk” quiet. That’s when I knew: this soup wasn’t just dinner. It was a reset button.

Close-up bowl of creamy Turkey Meatball Soup with orzo pasta, baby spinach, and browned turkey meatballs, served with crusty bread.
This creamy Turkey Meatball Soup is packed with tender meatballs, orzo, and spinach—pure comfort with a side of crusty bread.

FAQs About Turkey Meatball Soup

Can I use frozen turkey meatballs?

Yes! Frozen turkey meatballs work great. Just make sure they’re fully heated through when you simmer them in the soup.

Can I swap the orzo for something else?

Absolutely. Small pasta shapes work well, and rice can also work. Just keep an eye on cook time and stir so it doesn’t stick. (Orzo is still my favorite for Turkey Meatball Soup because it’s cozy and quick.)

How do I store leftovers?

Store in an airtight container in the fridge for 3–4 days. The orzo will soak up broth, so add a splash of chicken stock when reheating.

Can I freeze Turkey Meatball Soup?

You can, but it freezes best if you do it before adding the half and half and Parmesan (dairy can change texture). If you’re planning to freeze, leave the creamy finish out, freeze, then add the half and half and Parmesan when you reheat.

What can I serve with it?

A simple salad, crusty bread, garlic bread, or even crackers. Basically anything that helps you scoop up every last drop.

The Cozy Bowl You’ll Want on Repeat

There’s something special about a pot of Turkey Meatball Soup simmering on the stove. It’s comforting, practical, and just fancy enough to feel like you tried (even if you were basically running on caffeine and hope).

Make it once, and I wouldn’t be surprised if it becomes your “I need dinner to save the day” recipe. And when you’re sprinkling that last bit of Parmesan on top, just know: you’ve officially turned an ordinary night into something warm and satisfying—thanks to Turkey Meatball Soup.

Keep the Cozy Going: More Dinners You’ll Love

Now tell me—did this Turkey Meatball Soup make your kitchen smell like a five-star restaurant (or at least like you had it together)? ⭐⭐⭐⭐⭐
Please leave a quick star rating and review—it helps other readers choose what to cook, and it makes my day so much!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Turkey Meatball Soup with orzo, baby spinach, and Parmesan in a bowl, served with crusty bread.

Turkey Meatball Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Aneta
  • Total Time: 30 minutes
  • Yield: 6 servings 1x

Description

This Turkey Meatball Soup is the ultimate cozy comfort meal. Tender turkey meatballs simmer in a creamy tomato broth with orzo pasta, spinach, and Parmesan for a hearty one-pot dinner. It’s easy to make, family-friendly, and perfect for busy weeknights or chilly days when you need something warm and satisfying.


Ingredients

Scale
  • 24 turkey meatballs

  • 1 tablespoon olive oil

  • 1 medium onion, diced

  • 1 medium carrot, diced

  • 23 celery stalks, diced

  • 2 large garlic cloves, diced

  • 1 tablespoon Italian seasoning mix

  • ¼ teaspoon red chili flakes

  • 2 tablespoons tomato paste

  • 1½ cups tomato sauce (passata)

  • 5 cups chicken stock

  • ¾ cup orzo

  • 2 cups baby spinach

  • ½ cup half and half (single cream)

  • ⅓ cup grated Parmesan

  • Salt and freshly ground black pepper, to taste

Optional:

  • Extra Parmesan for serving

  • Crusty bread for dipping


Instructions

1. Sauté the vegetables
Heat olive oil in a large stockpot or Dutch oven over medium heat. Add onion, carrot, and celery and sauté for 7–8 minutes until softened.

2. Add garlic and seasonings
Stir in garlic, Italian seasoning, and red chili flakes. Cook for 1 minute until fragrant.

3. Build the broth
Add tomato paste and tomato sauce, stirring until well combined.

4. Add stock and pasta
Pour in chicken stock and stir in the orzo. Bring to a boil, then reduce heat and simmer for about 10 minutes, stirring occasionally so the orzo doesn’t stick.

5. Add meatballs and spinach
Once the orzo is al dente, stir in the turkey meatballs and baby spinach. Cover and simmer for 1–2 minutes until spinach is wilted and meatballs are heated through.

6. Finish the soup
Stir in half and half and grated Parmesan. Season with salt and pepper to taste.

7. Serve
Serve hot with extra Parmesan and crusty bread if desired.

Notes

Stir the soup occasionally while cooking the orzo to prevent sticking.

If the soup thickens too much, add a splash of chicken stock when reheating.

For extra spice, increase the red chili flakes.

This soup stores well in the fridge for up to 4 days.

When freezing, add the cream and Parmesan after reheating for the best texture.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American / Italian-inspired

Nutrition

  • Serving Size: 1 bowl
  • Calories: 360 kcal
  • Sugar: 5 g
  • Sodium: 780 mg
  • Fat: 17 g
  • Saturated Fat: 6 g
  • Unsaturated Fat: 9 g
  • Trans Fat: 0 g
  • Carbohydrates: 25 g
  • Fiber: 3 g
  • Protein: 26 g
  • Cholesterol: 70 mg

Leave a Comment

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