Hearty Turkey Meatball Soup with Orzo and Spinach

This hearty Turkey Meatball Soup with Orzo and Spinach is the ultimate comfort food. After making it dozens of times, I’ve perfected the balance of flavors and textures. The trick I discovered is using a mix of ground turkey and breadcrumbs for perfectly tender meatballs. This cozy soup is perfect for chilly winter nights, and it’s even better than takeout. If you love recipes like this, you’ll also enjoy Easy No-Bake Matcha Coconut Cream Tart Recipe and Easy Crockpot Lasagna Recipe for Simple Weeknight Dinners.

Why This Hearty Turkey Meatball Soup with Orzo and Spinach Is Pure Comfort
- Packed with protein from turkey meatballs
- Hearty and comforting for chilly nights
- Easy to make and freezes well for meal prep
- Better than takeout and healthier too
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.
- 1 lb ground turkey
- 1 cup orzo pasta
- 4 cups low-sodium chicken broth
- 2 cups baby spinach
- 1 onion, diced
- 1 tsp dried oregano
- 1 tsp dried basil
- 1 tsp garlic powder
- Salt and pepper, to taste
- 1 tbsp olive oil
- Optional: Grated Parmesan cheese
- Optional: Fresh basil, chopped

📝 Ingredient Notes
- ground turkey: Using a mix of ground turkey and chicken works well too.
🛒 Tools & Equipment I Recommend
- Food processor — Makes quick work of chopping onions and herbs. → See on Amazon
- Instant-read thermometer — Ensures perfect meatball doneness without overcooking. → See on Amazon

How to Make Hearty Turkey Meatball Soup with Orzo and Spinach
- Step 1: Preheat oven to 400°F (200°C). In a bowl, combine ground turkey, 1/2 cup breadcrumbs, oregano, basil, garlic powder, salt, and pepper. Mix well and form into 1-inch meatballs.
- Step 2: Place meatballs on a baking sheet and bake for 15-20 minutes, or until cooked through and lightly browned.
- Step 3: In a large pot, heat olive oil over medium heat. Add onion and cook until softened, about 5 minutes. Add chicken broth, orzo, and cooked meatballs. Bring to a boil, then reduce heat and simmer for 10 minutes, or until orzo is tender.
- Step 4: Stir in baby spinach and cook until wilted. Season with additional salt and pepper if needed. Serve hot, topped with grated Parmesan and fresh basil if desired.
Cook's Tips for Perfect Hearty Turkey Meatball Soup with Orzo and Spinach
- Common mistake and fix: Overcooking meatballs can make them tough. Use an instant-read thermometer to ensure they reach 165°F (74°C) but no more.
- Time-saving tip: Double the recipe and freeze individual portions for easy meal prep.
- Nutrition tip: Use whole wheat orzo and lean ground turkey for a healthier soup.
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 for easy meal prep.
Freezing Hearty Turkey Meatball Soup with Orzo and Spinach
Freeze individual portions for up to 3 months.
How to Reheat Without Drying It Out
Oven: Reheat in the oven at 350°F (180°C) for 15-20 minutes. Microwave: Reheat in the microwave for 2-3 minutes, stirring halfway through.
Recipe Notes
- Chef tip: For extra flavor, add a Parmesan rind to the pot while cooking. Remove before serving.
- Best substitution: Substitute ground chicken or turkey for the ground turkey.
- Make-ahead: This soup can be made ahead and reheated for easy meal prep.
- Scaling: This recipe can be easily doubled or halved to serve more or fewer people.
- Troubleshooting: If the soup is too thick, thin it out with a little water or additional broth.
Want to level up this recipe?
Dutch oven — Perfect for cooking soups and stews, this durable pot pays for itself vs takeout. → Check price on Amazon
Hearty Turkey Meatball Soup with Orzo and Spinach

Ingredients
Main Ingredients
- 1 lb ground turkey
- 1 cup orzo pasta
- 4 cups low-sodium chicken broth
- 2 cups baby spinach
- 1 onion, diced
Seasonings
- 1 tsp dried oregano
- 1 tsp dried basil
- 1 tsp garlic powder
- Salt and pepper, to taste
- 1 tbsp olive oil
Optional Toppings
- Grated Parmesan cheese
- Fresh basil, chopped
Instructions
- Step 1: Preheat oven to 400°F (200°C). In a bowl, combine ground turkey, 1/2 cup breadcrumbs, oregano, basil, garlic powder, salt, and pepper. Mix well and form into 1-inch meatballs.
- Step 2: Place meatballs on a baking sheet and bake for 15-20 minutes, or until cooked through and lightly browned.
- Step 3: In a large pot, heat olive oil over medium heat. Add onion and cook until softened, about 5 minutes. Add chicken broth, orzo, and cooked meatballs. Bring to a boil, then reduce heat and simmer for 10 minutes, or until orzo is tender.
- Step 4: Stir in baby spinach and cook until wilted. Season with additional salt and pepper if needed. Serve hot, topped with grated Parmesan and fresh basil if desired.
Notes
- Chef tip: For extra flavor, add a Parmesan rind to the pot while cooking. Remove before serving.
- Best substitution: Substitute ground chicken or turkey for the ground turkey.
- Make-ahead: This soup can be made ahead and reheated for easy meal prep.
- Scaling: This recipe can be easily doubled or halved to serve more or fewer people.
- Troubleshooting: If the soup is too thick, thin it out with a little water or additional broth.
Storage
- Fridge: Store leftovers in an airtight container for up to 5 days.
- Freezer: Freeze individual portions for up to 3 months.
- Oven reheat: Reheat in the oven at 350°F (180°C) for 15-20 minutes.
- Microwave reheat: Reheat in the microwave for 2-3 minutes, stirring halfway through.
- Make ahead: This soup can be made ahead and reheated for easy meal prep.
Nutrition Per Serving
- Calories: 350
- Protein: 30g
- Fat: 12g
- Carbs: 28g
- Fiber: 2g
- Sugar: 3g
- Sodium: 600mg
- Cholesterol: 100mg
- 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, this soup can be made ahead and reheated for easy meal prep.
Overcooking meatballs can make them tough. Use an instant-read thermometer to ensure they reach 165°F (74°C) but no more.
Yes, cook the meatballs separately and add them to the slow cooker with the other ingredients. Cook on low for 6-8 hours or high for 3-4 hours.
Yes, this soup is gluten-free if you use gluten-free orzo and ensure all other ingredients are certified gluten-free.
Yes, adding diced carrots or celery along with the onion can add extra flavor and nutrition.
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!






