Hearty Turkey Meatball Soup with Orzo and Spinach

This **Turkey Meatball Soup with Orzo and Spinach** is the ultimate comfort food. After making it dozens of times, I’ve discovered the secret to the most flavorful turkey meatballs and the perfect soup broth. The **cozy** aroma of this soup will fill your home and make your family beg for seconds. Keep reading for my best tips, or **jump to the recipe** card. If you love recipes like this, you’ll also enjoy Easy Homemade Chermoula Sauce Recipe for Dinner and Fresh and Easy Quinoa Tabbouleh Salad Recipe.

Why This Hearty Turkey Meatball Soup with Orzo and Spinach Is Pure Comfort
- Easy to make with simple ingredients
- Packed with protein and veggies
- Better than takeout and freezer-friendly
- Customizable with your favorite add-ins
What You'll Need for Hearty Turkey Meatball Soup with Orzo and Spinach
Choosing the right ingredients makes a big difference, but this recipe is forgiving enough to work with what you have.
- Ground turkey
- Onion
- Garlic
- Carrots
- Celery
- Canned diced tomatoes
- Chicken broth
- Orzo pasta
- Fresh spinach
- Salt
- Pepper
- Dried oregano
- Dried basil
- Bay leaves
- Red pepper flakes
- Olive oil
- Optional: Grated Parmesan cheese
- Optional: Fresh basil
- Optional: Crushed red pepper

📝 Ingredient Notes
- Ground turkey: Use lean ground turkey for the best texture.
- Orzo pasta: You can substitute orzo with small pasta shapes like ditalini or small elbow macaroni.
đź›’ Tools & Equipment I Recommend
- Food processor — Saves time and ensures even meatball size → See on Amazon
- Large stockpot — Perfect for cooking soups and stews → See on Amazon

How to Make Hearty Turkey Meatball Soup with Orzo and Spinach
- Prepare meatballs: In a large bowl, combine ground turkey, onion, garlic, oregano, salt, and pepper. Mix well and form into small meatballs.
- Cook meatballs: In a large skillet, heat olive oil over medium heat. Add meatballs and cook until browned on all sides. Remove from skillet and set aside.
- Sauté vegetables: In the same skillet, add onion, carrots, and celery. Cook until softened. Add garlic and cook for an additional minute.
- Simmer soup: Transfer vegetables to a large stockpot. Add diced tomatoes, chicken broth, bay leaves, and red pepper flakes. Bring to a boil. Add meatballs and orzo. Reduce heat and let simmer for 15 minutes.
- Add spinach: Stir in fresh spinach and cook until wilted. Taste and adjust seasoning if needed.
Cook's Tips for Perfect Hearty Turkey Meatball Soup with Orzo and Spinach
- Common mistake and fix: Overcooking the meatballs can make them tough. To prevent this, cook them in batches and remove them from the skillet as soon as they're browned.
- Pro tip: For extra flavor, you can add a Parmesan rind to the soup while it simmers. Remove it before serving.
- Pro tip: To make this soup ahead, prepare the meatballs and vegetables, then store them separately in the refrigerator. When ready to serve, combine the ingredients and simmer until heated through.
Storing & Reheating Hearty Turkey Meatball Soup with Orzo and Spinach
Short-Term Storage
Store in an airtight container in the fridge. Store leftovers in an airtight container for up to 5 days. Make-ahead tip: This soup can be made ahead and reheated. The flavors will meld together and become even more delicious.
Freezing Hearty Turkey Meatball Soup with Orzo and Spinach
Freeze individual portions for up to 3 months. Thaw overnight in the refrigerator before reheating.
How to Reheat Without Drying It Out
Oven: Reheat in a 350°F oven for 15-20 minutes, or until heated through. Microwave: Reheat in the microwave for 2-3 minutes, or until heated through. Stir halfway through.
Recipe Notes
- Chef tip: For a lighter version, use ground turkey breast instead of ground turkey.
- Best substitution: If you don't have orzo, you can use small pasta shapes like ditalini or small elbow macaroni.
- Make-ahead: Prepare the meatballs and vegetables ahead of time. Store separately in the refrigerator. When ready to serve, combine the ingredients and simmer until heated through.
- Scaling: This recipe can be easily doubled or halved to suit your needs.
- Troubleshooting: If the soup is too thick, thin it out with a little more chicken broth. If it's too thin, let it simmer uncovered until it reaches your desired consistency.
Want to level up this recipe?
Immersion blender — Smooths out the soup and blends in any vegetables for a creamy texture → Check price on Amazon
Hearty Turkey Meatball Soup with Orzo and Spinach

Ingredients
Main Ingredients
- Ground turkey
- Onion
- Garlic
- Carrots
- Celery
- Canned diced tomatoes
- Chicken broth
- Orzo pasta
- Fresh spinach
Seasonings
- Salt
- Pepper
- Dried oregano
- Dried basil
- Bay leaves
- Red pepper flakes
- Olive oil
Optional Toppings
- Grated Parmesan cheese
- Fresh basil
- Crushed red pepper
Instructions
- Prepare meatballs: In a large bowl, combine ground turkey, onion, garlic, oregano, salt, and pepper. Mix well and form into small meatballs.
- Cook meatballs: In a large skillet, heat olive oil over medium heat. Add meatballs and cook until browned on all sides. Remove from skillet and set aside.
- Sauté vegetables: In the same skillet, add onion, carrots, and celery. Cook until softened. Add garlic and cook for an additional minute.
- Simmer soup: Transfer vegetables to a large stockpot. Add diced tomatoes, chicken broth, bay leaves, and red pepper flakes. Bring to a boil. Add meatballs and orzo. Reduce heat and let simmer for 15 minutes.
- Add spinach: Stir in fresh spinach and cook until wilted. Taste and adjust seasoning if needed.
Notes
- Chef tip: For a lighter version, use ground turkey breast instead of ground turkey.
- Best substitution: If you don't have orzo, you can use small pasta shapes like ditalini or small elbow macaroni.
- Make-ahead: Prepare the meatballs and vegetables ahead of time. Store separately in the refrigerator. When ready to serve, combine the ingredients and simmer until heated through.
- Scaling: This recipe can be easily doubled or halved to suit your needs.
- Troubleshooting: If the soup is too thick, thin it out with a little more chicken broth. If it's too thin, let it simmer uncovered until it reaches your desired consistency.
Storage
- Fridge: Store leftovers in an airtight container for up to 5 days.
- Freezer: Freeze individual portions for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Oven reheat: Reheat in a 350°F oven for 15-20 minutes, or until heated through.
- Microwave reheat: Reheat in the microwave for 2-3 minutes, or until heated through. Stir halfway through.
- Make ahead: This soup can be made ahead and reheated. The flavors will meld together and become even more delicious.
Nutrition Per Serving
- Calories: 350
- Protein: 35g
- Fat: 12g
- Carbs: 28g
- Fiber: 3g
- Sugar: 4g
- Sodium: 850mg
- Cholesterol: 110mg
- Sat. Fat: 3g
Nutritional values are estimates only. Actual values may vary by brand and portion size.
Hearty Turkey Meatball Soup with Orzo and Spinach FAQs
Yes, you can prepare the meatballs and vegetables ahead of time. Store them separately in the refrigerator. When ready to serve, combine the ingredients and simmer until heated through.
Overcooking the meatballs can make them tough. To prevent this, cook them in batches and remove them from the skillet as soon as they're browned.
Yes, you can freeze individual portions for up to 3 months. Thaw overnight in the refrigerator before reheating.
Yes, this soup is gluten-free as long as you use gluten-free chicken broth and orzo.
You can add cannellini beans, chickpeas, or cooked shredded chicken for extra protein.
A Warm Final Note
I can’t wait for you to try Hearty Turkey Meatball Soup with Orzo and Spinach and see how effortlessly it comes together. When you make it, pop back here and leave a rating or share how it turned out — I love hearing from you!






