Creamy Tomato Orzo Soup with Mini Turkey Meatballs

Generated image 1 for Creamy Tomato Orzo Soup with Mini Turkey Meatballs

Creamy Tomato Orzo Soup with Mini Turkey Meatballs

This creamy tomato orzo soup with tender mini turkey meatballs is bursting with flavor! Simmered in a dreamy coconut milk tomato broth, it’s packed with protein, vibrant spinach, and sweet carrots. A little swirl of basil pesto takes it over the top—comfort on a spoon you’ll want all winter long.

This tomato orzo soup is one of those comforting bowls you can’t stop coming back to. The inspiration hit me when I wanted to make a grown-up version of those nostalgic Spaghetti-O’s we all adored as kids.

But of course, better—amped up with fresh herbs, spices, irresistible pesto-infused mini turkey meatballs, orzo pasta (because now we’re adults), and this luscious, creamy coconut milk tomato broth that seriously tastes like heaven in every spoonful.

I first shared this recipe back in January 2021 — perfect timing for when everyone starts obsessing over “detox” diets and cutting things out. Instead of focusing on what to stop eating, I prefer to think about what to add: more cozy moments, nourishing foods, and joyful connection. This creamy tomato orzo soup fits that vibe perfectly, giving us a comforting hug from the inside while sneaking in healthy veggies. So, who’s ready for some grown-up Spaghetti-O’s with a nutritious twist? Trust me—your whole family will love it!

Let me tell you, orzo is a small pasta that looks a bit like rice. It’s got a delightful chewy texture that’s perfect in soups or to swap out rice in family favorites — just like pearl couscous. It’s an easy way to add a fun texture and more substance to your tomato orzo soup.

Think of this tomato orzo soup as a cozy, grown-up twist on a childhood favorite. It’s a crowd-pleaser that balances bright crushed tomatoes with silky light coconut milk, hearty orzo, and a handful of tender spinach. Tiny pesto-kissed turkey meatballs pack in protein and make the soup exciting and kid-approved. This bowl feels nourishing and indulgent without being heavy — the perfect cozy meal on a chilly night.

Here’s what makes this recipe a winner and why you’ll want to whip it up tonight:

  • Flavor snapshot: rich and creamy tomato broth with a subtle sweetness, tender orzo pasta, herb-packed mini turkey meatballs, and a finishing touch of pesto and parmesan.
  • Time & yield: about 1 hour total (30 minutes prep, 30 minutes cooking) and serves 6 hungry people.
  • Simple steps: mix and brown flavorful mini meatballs, sauté veggies, simmer all the goodness with orzo, then stir in fresh spinach.
  • Family-friendly & flexible: easy to swap for vegetarian or gluten-free versions, and the mini meatballs are a hit with kids.
  • Make-ahead friendly: meatballs can be prepped or frozen ahead; you can even make this in a slow cooker, plus handy tips for storing leftovers.

Keep scrolling for the full ingredient list, step-by-step how-to, clever tips, and easy swap ideas so you can tailor this tasty tomato orzo soup to your family’s needs.

Big Flavor, Little Fuss

This tomato orzo soup hits all the right notes: comforting, filling, and ridiculously simple to make. It’s perfect for busy nights when you want a nourishing meal on the table fast, without skimping on flavor.

  • Protein-packed: mini turkey meatballs add lean protein to keep everyone satisfied and energized.
  • Creamy without dairy: light coconut milk creates a silky tomato broth that’s just the right balance of rich and fresh.
  • Veggie-loaded: onion, carrot, and spinach sneak extra vitamins and color into every spoonful.
  • Kid-approved and adaptable: the meatballs and pesto add fun familiar flavors, with options to tweak for gluten-free or vegetarian diets.
  • Prep-friendly: meatballs can be browned ahead and frozen for speedy weeknight dinners.

Pantry Staples and Meatball Ingredients

Generated image 4 for Creamy Tomato Orzo Soup with Mini Turkey Meatballs

  • 1 pound 93% lean ground turkey
  • ⅓ cup breadcrumbs
  • 1 teaspoon Italian seasoning
  • ½ teaspoon garlic powder
  • 1 teaspoon red pepper flakes
  • Optional (but highly recommended): 2 tablespoons basil pesto
  • Freshly ground salt and pepper, to taste
  • 1 tablespoon olive oil, for cooking
  • ½ tablespoon olive oil
  • 3 cloves garlic, minced
  • 1 yellow onion, diced
  • 1 large carrot, sliced
  • 1 (28 ounce) can crushed tomatoes
  • 1 (15 ounce) can light coconut milk
  • 4 cups low sodium chicken broth
  • 1 teaspoon Italian seasoning
  • 6 ounces uncooked orzo (about 1 cup)
  • ½ teaspoon salt
  • Freshly ground black pepper, to taste
  • 2-3 cups organic spinach
  • Freshly shredded Parmesan cheese
  • Extra basil pesto for drizzling

Cook the Soup and Meatballs

  1. Combine ground turkey, breadcrumbs, Italian seasoning, garlic powder, red pepper flakes, basil pesto (optional), salt, and pepper in a large bowl and mix until combined.
  2. Roll the mixture into about 40–45 mini meatballs, each about ½ inch in size.
  3. Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
  4. Brown the mini meatballs in batches, turning to brown all sides, about 5–6 minutes per batch; transfer browned meatballs to a plate and set aside.
  5. In a large pot over medium heat, warm ½ tablespoon olive oil.
  6. Add minced garlic, diced onion, and sliced carrot to the pot and sauté 3–5 minutes until the vegetables start to soften.
  7. Add crushed tomatoes, light coconut milk, chicken broth, Italian seasoning, orzo, salt, and pepper to the pot and stir to combine.
  8. Gently stir in the browned meatballs.
  9. Bring the mixture to a boil, reduce heat to low, and simmer 15–20 minutes, stirring occasionally, until the orzo is tender and the meatballs are cooked through.

    Generated image 5 for Creamy Tomato Orzo Soup with Mini Turkey Meatballs

  10. Stir in fresh spinach and cook until just wilted, about 1 minute.
  11. Taste the soup and adjust seasonings with more salt or pepper if needed.
  12. Slow cooker method: brown the meatballs as directed and set aside.
  13. Add everything except the orzo and spinach to the slow cooker, stir in the browned meatballs, and cook on high 3–4 hours or low 6–7 hours.
  14. When ready, stir in the orzo and spinach, cover, and cook on high 15–20 minutes until the orzo is tender.
  15. Optional shortcut: skip rolling and brown the seasoned ground turkey all at once in a skillet, then add directly to the soup to finish cooking.

Pro Tips and Time-Saving Shortcuts

Pressed for time? Skip rolling the mini meatballs and simply brown the ground turkey all at once with the same seasonings. You’ll still get tons of flavor! You can also cook the meatballs fully a day or two ahead and just stir them into the soup to heat through.

Swaps, Add-Ins, and Diet-Friendly Options

Want to customize this tomato orzo soup? Here are a few simple swaps I love:

  • Gluten-free option: use gluten-free orzo or swap it for rice, and replace regular breadcrumbs with gluten-free ones in the meatballs.
  • Vegetarian friendly: leave out the meatballs and add a can of rinsed chickpeas for protein. Just swap chicken broth for veggie broth.
  • Switch up the pasta: this recipe is great with your favorite pasta shapes like elbows, tiny shells, or even old-school spaghetti-o style pasta.

Storing, Freezing, and Reheating

  1. Refrigeration: This creamy tomato orzo soup keeps beautifully in the fridge for 3-5 days — though I bet it won’t last that long! Once cooled, store it in an airtight container. To reheat, microwave or warm gently on the stovetop. If it thickens up too much, just add a splash of broth or water.
  2. Freezing: This soup freezes well for up to 3 months. Freeze it in airtight containers once cooled. When ready, thaw overnight and reheat on the stove or microwave. For best texture, cook the orzo fresh when reheating, or freeze the soup without orzo and add cooked orzo at serving time.

Generated image 2 for Creamy Tomato Orzo Soup with Mini Turkey Meatballs

Substitutions and Common Questions

Q: Can I make this tomato orzo soup vegetarian?

A: Yes! Just leave out the turkey meatballs and add a can of drained chickpeas or use your favorite plant-based meatballs. Be sure to swap chicken broth for vegetable broth to keep the flavor balanced.

Q: Can I use different ground meat for the meatballs?

A: Absolutely! Ground chicken, pork, or lean beef all work great. Just adjust cooking times slightly if you use fattier meat, and tweak seasonings to your taste.

Q: What’s a good substitute for light coconut milk?

A: You can swap in half-and-half or whole milk if you prefer less coconut flavor. Keep in mind, coconut milk adds a lovely subtle sweetness and richness that dairy won’t fully replicate.

Q: Will the orzo get mushy if I make this ahead or freeze it?

A: Orzo can soak up liquid and get soft over time. For the best texture, cook orzo fresh when reheating leftovers or freeze the soup without the orzo, then add cooked orzo or quickly cook dried orzo in the reheated soup before serving.

Q: Is this recipe slow cooker friendly?

A: Yes! Brown the meatballs first, then add all ingredients except orzo and spinach to the slow cooker. Cook on high for 3-4 hours or low for 6-7 hours. Add orzo and spinach at the end and cook until the orzo is tender (about 15-20 minutes on high).

Q: How long should I brown the mini meatballs?

A: Brown them in batches over medium-high heat for about 5-6 minutes each, turning to get a golden crust on all sides. They don’t need to be fully cooked at this point since they finish cooking in the simmering soup.

Q: How do I store and reheat leftovers?

A: Store leftovers in an airtight container in the fridge for 3-5 days. Reheat gently on the stove or in the microwave, thinning with a bit of broth if needed. For freezing, see tips above to save texture!

Q: What should I serve with this tomato orzo soup?

A: I love a big swirl of basil pesto and lots of freshly shredded Parmesan on top! Pair it with crunchy garlic bread or your favorite crackers for dipping. Simple and delicious.

Generated image 3 for Creamy Tomato Orzo Soup with Mini Turkey Meatballs

Print

A comforting and creamy tomato orzo soup featuring tender mini turkey meatballs simmered in a coconut milk tomato broth with fresh spinach, carrots, and a finishing swirl of basil pesto and Parmesan. Protein-packed, veggie-loaded, and family-friendly.

  • Author: mapps6841@gmail.com
  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Total Time: 1 hour
  • Yield: 6 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 1 pound 93% lean ground turkey
  • ⅓ cup breadcrumbs
  • 1 teaspoon Italian seasoning
  • ½ teaspoon garlic powder
  • 1 teaspoon red pepper flakes
  • 2 tablespoons basil pesto (optional but highly recommended)
  • Salt and freshly ground black pepper, to taste
  • 1 tablespoon olive oil (for cooking meatballs)
  • ½ tablespoon olive oil (for sautéing vegetables)
  • 3 cloves garlic, minced
  • 1 yellow onion, diced
  • 1 large carrot, sliced
  • 1 (28 ounce) can crushed tomatoes
  • 1 (15 ounce) can light coconut milk
  • 4 cups low sodium chicken broth
  • 1 teaspoon Italian seasoning
  • 6 ounces uncooked orzo (about 1 cup)
  • ½ teaspoon salt
  • Freshly ground black pepper, to taste
  • 23 cups organic spinach
  • Freshly shredded Parmesan cheese
  • Extra basil pesto for drizzling

Instructions

  1. In a large bowl, combine ground turkey, breadcrumbs, Italian seasoning, garlic powder, red pepper flakes, basil pesto (if using), salt, and pepper; mix until well combined.
  2. Roll mixture into approximately 40–45 mini meatballs, about ½ inch in size each.
  3. Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
  4. Brown the mini meatballs in batches, turning to brown all sides, about 5–6 minutes per batch; transfer browned meatballs to a plate and set aside.
  5. In a large pot over medium heat, warm ½ tablespoon olive oil.
  6. Add minced garlic, diced onion, and sliced carrot; sauté for 3–5 minutes until vegetables soften.
  7. Add crushed tomatoes, light coconut milk, chicken broth, 1 teaspoon Italian seasoning, orzo, ½ teaspoon salt, and freshly ground black pepper to the pot; stir to combine.
  8. Gently stir in the browned mini meatballs.
  9. Bring mixture to a boil, reduce heat to low, and simmer for 15–20 minutes, stirring occasionally, until orzo is tender and meatballs are cooked through.
  10. Stir in fresh spinach and cook until just wilted, about 1 minute.
  11. Taste and adjust seasoning with additional salt or pepper if needed.
  12. (Optional Slow Cooker Method): Brown meatballs as directed and set aside.
  13. Add all ingredients except orzo and spinach to slow cooker; stir in browned meatballs.
  14. Cook on high for 3–4 hours or low for 6–7 hours.
  15. About 15–20 minutes before serving, stir in orzo and spinach, cover, and cook on high until orzo is tender.
  16. (Optional shortcut): To save time, skip rolling meatballs and brown seasoned ground turkey all at once; then add directly to soup to finish cooking.

Notes

To keep orzo texture optimal when freezing leftovers, cook orzo fresh when reheating or freeze soup without orzo and add cooked orzo at serving time., Meatballs can be prepped and browned ahead or frozen for quick meal prep., For vegetarian option, omit meatballs and add rinsed chickpeas; substitute chicken broth with vegetable broth., Gluten-free substitution includes gluten-free orzo and breadcrumbs., Alternative proteins such as ground chicken, pork, or lean beef can be used for meatballs, adjusting cooking time accordingly., Pairs well with basil pesto and freshly shredded Parmesan on top and garlic bread or crackers on the side.

Nutrition

  • Serving Size: 1 serving
  • Calories: Approximately 350-400 kcal per serving (estimate, varies with exact ingredients)
  • Fat: About 15g per serving
  • Carbohydrates: About 30g per serving
  • Protein: About 25g per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Uncategorized

Mila Stevens

ABOUT THE AUTHOR

Mila Stevens

Hey there! I’m Mila Stevens, a self-taught home baker figuring things out one batch at a time. I started this blog to share my baking wins and the occasional flops while learning how to make desserts that make people smile. I’m not a pro, just someone who loves mixing, tasting, and watching simple ingredients turn into something amazing. If you enjoy cozy bakes, buttery doughs, and honest kitchen stories, you’re in the right place.

READ MORE →

Leave a Comment

Recipe rating