• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Bites of Beri
  • Recipes
  • About
  • Contact
menu icon
go to homepage
  • Recipes
  • About
  • Contact
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About
    • Contact
    • Instagram
    • Pinterest
  • ×
    Home » Soups » Tomato Orzo Soup with Turkey Meatballs

    Tomato Orzo Soup with Turkey Meatballs

    Published: Oct 31, 2026 by Beri · Leave a Comment

    Jump to Recipe
    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese
    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese
    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese
    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese

    This tomato orzo soup is a cozy one-pot dinner made with juicy turkey meatballs, tender orzo, and a rich tomato broth finished with a splash of cream and a handful of spinach. Topped with fresh basil and parmesan, it's filling, full of flavor, and easy enough for any weeknight.

    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese

    Tomato orzo soup with meatballs is one of those recipes that always turns out well - a creamy tomato broth, juicy turkey meatballs, soft vegetables, and orzo that turns it into a complete meal in one bowl.

    The meatballs get seared in the same pot the soup simmers in, so all the browned bits end up in the broth and give it far more depth than you'd expect from a weeknight soup. It's very filling on its own, and it works well for meal prep too.

    If you like this kind of cozy bowl, my Creamy One-Pot Lasagna Soup and Lemon Chicken Orzo Soup are two more favorites.

    Tomato Orzo Soup Ingredients

    Here's what you'll need to make this tomato orzo soup with meatballs:

    • Ground turkey: The base of the meatballs. Turkey is lean, but the egg and parmesan keep it juicy and tender. Ground chicken works just as well.
    • Meatball binders: Breadcrumbs, an egg, and grated parmesan hold the meatballs together, and the parmesan seasons them from the inside with a salty, savory note. For a gluten-free version, use gluten-free breadcrumbs.
    • Aromatics: Yellow onion, garlic, carrots, and celery form the flavor base of the soup. The garlic goes into both the meatballs and the broth, while two carrots and two celery stalks add sweetness and depth - without them, the tomato broth tastes flat.
    • Tomato base: Tomato paste for concentrated flavor, plus tomato passata or canned diced tomatoes. Passata gives a smoother, silkier broth, whereas diced tomatoes leave little chunks throughout.
    • Chicken broth: The liquid that ties everything together - keep a little extra on hand, since orzo absorbs quite a bit.
    • Seasonings: Italian seasoning and a bay leaf. The Italian seasoning goes into both the meatballs and the broth, so the flavors stay consistent.
    • Orzo: Small rice-shaped pasta that cooks directly in the soup and releases starch that thickens the broth. Gluten-free orzo works as well.
    • Heavy cream: Just a small amount stirred in at the end rounds out the acidity of the tomatoes and gives the broth a silky texture.
    • Baby spinach: It wilts into the soup in about a minute and adds color and freshness. Chopped kale is a heartier alternative.
    • Toppings: Fresh basil and freshly grated parmesan. Both are a must - the basil keeps every bite fresh and the parmesan adds a salty finish.

    How to Make Tomato Orzo Soup with Meatballs

    1. Make the meatballs. Combine the ground turkey, breadcrumbs, egg, parmesan, one clove of the minced garlic, half of the Italian seasoning, and some salt and pepper in a bowl. Mix just until everything comes together, since overmixing makes the meatballs dense. Then roll into small meatballs, about 1 inch each.
    2. Brown the meatballs. Heat the olive oil in a large pot over medium-high heat and sear the meatballs on all sides for about 5-6 minutes. They don't need to be cooked through at this point, because they'll finish cooking in the soup. Remove them and set aside, leaving the browned bits in the pot.
    3. Sauté the aromatics. In the same pot, add the onion, remaining garlic, carrot, and celery. Sauté for 4-5 minutes until softened - the vegetables release moisture that loosens the browned bits.
    4. Build the broth. First, stir in the tomato paste and cook for about a minute to deepen its flavor. Next, add the passata, chicken broth, remaining Italian seasoning, and bay leaf. Bring it to a gentle simmer and let it cook for 15 minutes so the flavors can develop.
    5. Cook the orzo. Add the orzo and return the meatballs to the pot. Simmer for another 10-12 minutes, stirring occasionally so the orzo doesn't stick, until it's tender and the meatballs are cooked through. If the soup gets too thick, add a splash more broth.
    6. Finish the soup. Stir in the heavy cream and baby spinach and cook for about a minute until the spinach wilts. Then remove the bay leaf.
    7. Serve. Ladle the soup into bowls and top with fresh basil and grated parmesan. Serve right away while the orzo is tender.
    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese

    Tips & Notes

    • Brown the meatballs well. The seared bits left in the pot are what give the broth its depth. As a result, it's worth letting the meatballs develop real color before turning them.
    • Give the broth time. The 15-minute simmer before adding the orzo is what makes this soup taste rich rather than thin. If you have the time, you can let it simmer even longer - just make sure the orzo goes in for the last 10-12 minutes only.
    • Keep the meatballs small. Bite-sized meatballs cook through evenly in the simmering broth and are easier to eat with a spoon.
    • Adjust the liquid as needed. Different brands of orzo absorb broth at different rates, so you may need a little more liquid than the recipe calls for. That said, it's easy to fix with a splash of extra broth at any point.
    • Serve it right away. Orzo keeps soaking up liquid as the soup sits. For the best texture, enjoy it immediately - and if you're planning leftovers, see the FAQ below for how to store it.
    • Don't skip the toppings. Fresh basil and parmesan make a noticeable difference in the final flavor, so add both to every bowl.

    What to Serve with Tomato Orzo Soup

    Between the meatballs, the orzo, and the vegetables, this soup is already a complete meal. However, if you'd like something on the side:

    • Crusty bread or garlic bread. A slice of warm sourdough, ciabatta, or garlic bread is perfect for dipping into the tomato broth.
    • A simple green salad. Mixed greens or arugula with a lemon and olive oil dressing add a fresh contrast to the creamy soup.
    • Extra toppings on the table. Set out more fresh basil and parmesan so everyone can top their bowl the way they like.
    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese

    Variations

    • Different protein. Swap the turkey for ground chicken, or use ground beef for a richer, heartier meatball.
    • More vegetables. Diced zucchini, mushrooms, or bell pepper fit right in. Add them together with the onion, carrot, and celery.
    • Gluten-free. Use gluten-free orzo and gluten-free breadcrumbs, or replace the orzo with rice and adjust the cooking time.
    • A little heat. A pinch of red pepper flakes in the broth gives the soup a gentle kick that pairs well with the tomato.
    • Pesto swirl. A spoonful of basil pesto on top of each bowl adds even more basil flavor and a little extra richness.
    • Lighter version. Leave out the heavy cream for a brothier, lighter tomato soup - the orzo still gives it plenty of body.

    Frequently Asked Questions

    Can I make tomato orzo soup ahead of time?

    Yes, but keep the orzo separate. Make the soup without the orzo, portion it, and then cook about ¼ cup of orzo directly in each portion when you reheat it. Alternatively, cook the orzo separately and reduce the broth slightly, since the orzo won't be absorbing it in the pot.

    Can I freeze this soup?

    The soup freezes well without the orzo, which tends to turn mushy once thawed. Freeze the soup with the meatballs for up to 3 months, then cook fresh orzo in it when reheating.

    How do I store leftover tomato orzo soup?

    Store leftovers in an airtight container in the fridge for up to 3-4 days. The orzo will continue to absorb liquid, so add a splash of broth or water when reheating on the stove.

    Can I use a different pasta instead of orzo?

    Yes. Small pasta shapes like ditalini, small shells, or stelline work well. Just adjust the cooking time according to the package instructions.

    Can I make the meatballs ahead of time?

    Yes. Roll the meatballs and keep them covered in the fridge for up to a day, or freeze them raw on a tray and transfer them to a freezer bag. Thaw and then sear until browned.

    Why did my soup get so thick?

    Orzo releases starch and soaks up broth as it cooks and sits. Simply stir in more broth until the soup reaches the consistency you like.

    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese

    More Cozy Soup Recipes

    If you loved this tomato orzo soup, here are a few more soups you'll want to have in your rotation:

    • Creamy One-Pot Lasagna Soup
    • Lemon Chicken Orzo Soup
    • Tomato Lentil Soup
    • Roasted Red Pepper and Tomato Soup
    • Chicken Tortellini Soup
    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese
    No ratings yet

    Tomato Orzo Soup with Turkey Meatballs

    This tomato orzo soup is a cozy one-pot dinner made with juicy turkey meatballs, tender orzo, and a rich tomato broth finished with a splash of cream and a handful of spinach. Topped with fresh basil and parmesan, it's filling, full of flavor, and easy enough for any weeknight.
    Prep Time15 minutes mins
    Cook Time40 minutes mins
    Total Time55 minutes mins
    Print Recipe Pin Recipe Save Saved!
    Course: Dinner
    Cuisine: Italian-American
    Keyword: meatball orzo soup, tomato orzo soup, tomato orzo soup with meatballs, turkey meatball soup
    Servings: 4 servings
    Calories: 597kcal

    Ingredients

    • 1 pound ground turkey
    • ⅓ cup breadcrumbs
    • 1 egg
    • ¼ cup grated parmesan cheese plus more for topping
    • 4 garlic cloves minced, divided
    • 2 teaspoons Italian seasoning divided
    • salt and pepper to taste
    • 1 tablespoon olive oil
    • 1 yellow onion diced
    • 2 carrots diced
    • 2 celery stalks finely diced
    • 2 tablespoons tomato paste
    • 24 ounces tomato passata or canned diced tomatoes
    • 5 cups chicken broth plus more if needed
    • 1 bay leaf
    • 1 cup orzo about 6 ounces
    • ¼ cup heavy cream
    • 2-3 cups baby spinach
    • fresh basil for topping
    US Customary - Metric

    Instructions

    • In a bowl, combine the ground turkey, breadcrumbs, egg, grated parmesan, minced garlic, Italian seasoning, and a pinch of salt and pepper. Mix until just combined and roll into small meatballs, about 1 inch each (you should get roughly 20-24).
      1 pound ground turkey, ⅓ cup breadcrumbs, 1 egg, ¼ cup grated parmesan cheese, 1 garlic cloves, salt and pepper, 1 teaspoons Italian seasoning
    • Heat the olive oil in a large pot over medium-high heat. Add the meatballs and brown on all sides, about 5-6 minutes total - they don't need to be cooked through, just nicely seared. Remove and set aside.
      1 tablespoon olive oil
    • In the same pot, add the onion, the remaining garlic, carrot, and celery. Sauté until softened, about 4-5 minutes.
      1 yellow onion, 2 carrots, 2 celery stalks, 3 garlic cloves
    • Stir in the tomato paste and cook for about 1 minute. Add the tomato passata, chicken broth, the remaining Italian seasoning, and the bay leaf. Bring to a gentle simmer and let it cook for 15 minutes to develop flavor.
      2 tablespoons tomato paste, 24 ounces tomato passata or canned diced tomatoes, 5 cups chicken broth, 1 bay leaf, 1 teaspoons Italian seasoning
    • Add the orzo and return the meatballs to the pot. Simmer for another 10-12 minutes, stirring occasionally, until the orzo is tender and the meatballs are cooked through. Add a splash more broth if the soup gets too thick.
      1 cup orzo
    • Stir in the heavy cream and baby spinach. Cook for another minute until the spinach wilts, then remove the bay leaf.
      ¼ cup heavy cream, 2-3 cups baby spinach
    • Ladle into bowls and top with fresh basil and extra grated parmesan. Enjoy!
      fresh basil, ¼ cup grated parmesan cheese

    Notes

    • Orzo and liquid: Orzo keeps absorbing broth as it sits, so the soup is best served right away. If it thickens too much, stir in a splash more broth.
    • Simmer time: A longer simmer before the orzo goes in deepens the flavor of the broth - just don't add the orzo until the last 10-12 minutes.
    • Make-ahead and freezing: Prepare the soup without the orzo, then cook the orzo directly in the portion you're reheating (about ¼ cup orzo per serving). The orzo-free base freezes well.
    • Tomatoes: Passata gives a smoother broth, canned diced tomatoes a chunkier one - use 24 ounces of either.
    • Swaps: Ground chicken works in place of turkey. For gluten-free, use gluten-free orzo and breadcrumbs.

    Nutrition

    Serving: 1serving | Calories: 597kcal | Carbohydrates: 59g | Protein: 38g | Fat: 23g | Saturated Fat: 8g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 8g | Trans Fat: 0.3g | Cholesterol: 153mg | Sodium: 1439mg | Potassium: 1364mg | Fiber: 6g | Sugar: 12g | Vitamin A: 5575IU | Vitamin C: 27mg | Calcium: 196mg | Iron: 6mg
    « Coconut Curry Pumpkin Soup

    Reader Interactions

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    HEY THERE!

    I'm Beri, the one behind the recipes you can find on Bites of Beri. I have a huge love for recipes that are healthy, simple and incredibly delicious. What I love even more: sharing them with you! I am sure you will enjoy browsing through my space in the internet that is all about healthy and tasty foods. Learn more about me →

    Let's connect!

    • Instagram
    • Pinterest

    Check out the latest recipes

    tomato orzo soup with turkey meatballs in a bowl garnished with fresh basil leaves and grated parmesan cheese

    Tomato Orzo Soup with Turkey Meatballs

    coconut curry pumpkin soup in a bowl garnished with red chili slices and cilantro

    Coconut Curry Pumpkin Soup

    cacio e pepe garnished with black pepper and grated pecorino in a bowl with a fork

    Cacio e Pepe

    beef pumpkin chili garnished with sour cream, jalapeño slices, shredded cheese, and chopped cilantro in a bowl

    Beef Pumpkin Chili

    NEVER MISS A RECIPE!

    Sign up for free recipes straight to your inbox:

    Copyright © 2026 Bites of Beri

    Privacy Policy

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required