There’s something so comforting about a warm bowl of Creamy Tomato Orzo Soup with Mini Turkey Meatballs. Maybe it’s the silky orzo floating in that tomato-coconut broth, or maybe it’s those tiny, juicy turkey meatballs that feel like little hugs in every spoonful. Either way, this one hits all the cozy notes—creamy, hearty, and just a touch indulgent without being heavy.
I’m Alma, and if you’ve been around First Tasting for a while, you know soup season is my favorite season (right next to pumpkin spice everything). This recipe came to life one late afternoon when my youngest asked for “spaghetti soup.” What she really meant was something tomato-y and slurpable—and this was the delicious result.
Table of Contents
Why You’ll Love This Creamy Tomato Orzo Soup with Mini Turkey Meatballs
This soup is everything you want on a chilly evening. The mini meatballs bring in lean protein, the coconut milk adds a creamy balance to the tangy tomatoes, and the orzo gives it that cozy, pasta-like bite. It’s one of those recipes that tastes like it simmered all day but actually comes together in about an hour.
- Healthy comfort food – Creamy without any heavy cream.
- Family-friendly – My kids devour this like it’s a pasta party.
- Meal prep approved – It stores beautifully and tastes even better the next day.
- Flavor explosion – Between the pesto, garlic, and herbs, it’s layers of flavor in every bite.
If you love comforting bowls like this, check out my Ground Turkey Soup or the cozy Cabbage Roll Soup. Both hit that perfect balance of hearty and wholesome.
What Does Creamy Tomato Orzo Soup Taste Like?
Imagine your favorite tomato basil soup—rich, velvety, and just a little tangy—but now swirl in silky orzo and bite-sized turkey meatballs that melt in your mouth. The coconut milk brings a creamy body (without the dairy heaviness), while the pesto adds brightness and depth.
The flavor is a beautiful dance between tomato sweetness, herby freshness, and a little spicy warmth from the red pepper flakes. It’s pure comfort with a gourmet twist.
Ingredients You’ll Need for Creamy Tomato Orzo Soup with Mini Turkey Meatballs
Let’s break down what makes this bowl so satisfying. Don’t skip the pesto—it’s the secret that gives this soup restaurant-level flavor.
For the meatballs:
- Ground turkey (1 lb, 93% lean) – The heart of our meatballs. Juicy and light, not greasy.
- Breadcrumbs (⅓ cup) – They help bind the meatballs and keep them tender.
- Italian seasoning (1 tsp) – Adds herby aroma.
- Garlic powder (½ tsp) and red pepper flakes (1 tsp) – Balance warmth and flavor.
- Basil pesto (2 tbsp, optional but highly recommended) – Adds a bright, herby richness.
- Salt, pepper, olive oil – For seasoning and browning.
For the soup:
- Olive oil (½ tbsp) – For sautéing your aromatics.
- Garlic (3 cloves, minced) and onion (1 yellow, diced) – The aromatic backbone.
- Carrot (1 large, sliced) – Adds sweetness and color.
- Crushed tomatoes (28 oz) – The base of our broth.
- Light coconut milk (15 oz) – For that creamy texture.
- Chicken broth (4 cups, low sodium) – Keeps things flavorful but light.
- Orzo (1 cup, uncooked) – The “pasta” of the soup.
- Italian seasoning (1 tsp), salt, and pepper – To season everything perfectly.
For mix-ins and topping:
- Fresh spinach (2–3 cups) – Adds greens and nutrients.
- Parmesan cheese and extra pesto – Optional, but oh-so-good for serving.
(Tip: Want another veggie-packed option? Try my Mexican Chicken Lime Soup next—it’s a fiesta in a bowl!)

How to Make Creamy Tomato Orzo Soup with Mini Turkey Meatballs
There’s nothing like cooking something that smells as comforting as it tastes—and this Creamy Tomato Orzo Soup with Mini Turkey Meatballs is that kind of recipe. It’s hearty yet light, easy to make but feels gourmet, and best of all, it comes together in under an hour.
So, grab your apron, warm up your pot, and let’s walk through this delicious, foolproof process together.
Step 1: Prep and Mix the Mini Turkey Meatballs
In a large mixing bowl, combine 1 pound of 93% lean ground turkey, ⅓ cup breadcrumbs, 1 teaspoon Italian seasoning, ½ teaspoon garlic powder, 1 teaspoon red pepper flakes, and 2 tablespoons basil pesto (if you’re using it—and honestly, you should). Season generously with salt and freshly ground black pepper.
Using your hands, gently mix everything until it’s well combined. The key here is to mix just enough to blend the ingredients—overmixing can make your meatballs dense instead of tender.
Now, roll the mixture into bite-sized, ½-inch mini meatballs. You should end up with about 40 to 45 little gems. Place them on a plate or tray.
(Alma’s tip: Make extra and freeze them! These mini turkey meatballs are amazing in everything from pasta to Ground Turkey Soup.)
Step 2: Brown the Meatballs to Lock in Flavor
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Once the oil shimmers, add your turkey meatballs in batches (don’t crowd the pan).
Brown them evenly on all sides—about 5–6 minutes per batch. You don’t need to cook them all the way through; they’ll finish in the soup. The goal here is to get that gorgeous golden crust on the outside, which adds both flavor and texture.
When they’re browned, transfer them to a plate and set them aside.
(Pro tip: If you’ve ever made my Cabbage Roll Soup, you’ll recognize this same flavor-building step—it’s what gives soups that deep, homemade taste.)
Step 3: Sauté the Aromatics
Now it’s time to build your flavor base. In a large soup pot or Dutch oven, heat ½ tablespoon olive oil over medium heat.
Add 3 minced garlic cloves, 1 diced yellow onion, and 1 large sliced carrot. Sauté everything together for 3–5 minutes, until the onion turns translucent and the carrots begin to soften.
This is your foundation—the smell alone will make your kitchen feel like an Italian bistro.
(Optional: Add a pinch of red pepper flakes here if you want an extra kick.)
Step 4: Create the Creamy Tomato Broth
Now comes the heart of your Creamy Tomato Orzo Soup with Mini Turkey Meatballs.
Pour in 1 (28 oz) can of crushed tomatoes, 1 (15 oz) can of light coconut milk, and 4 cups of low-sodium chicken broth. Add 1 teaspoon Italian seasoning, ½ teaspoon salt, and a few cracks of fresh black pepper.
Give it all a good stir, then add 6 ounces of uncooked orzo pasta (about 1 cup).
(If you love creamy soups, try my Cheesy Rice and Black Bean Enchilada Soup next—it uses the same creamy base trick.)
Now, carefully place your browned mini turkey meatballs back into the pot. Stir gently to coat them in that luscious tomato-coconut broth.
Bring the soup to a gentle boil over medium-high heat, then reduce the heat to low and let it simmer for 15–20 minutes, stirring occasionally.
This step lets the flavors deepen, the orzo cook to perfection, and the meatballs become incredibly tender.
Step 5: Add Spinach and Adjust Seasoning
Once your soup has simmered beautifully and the orzo is tender, stir in 2–3 cups of fresh organic spinach.
Cook for another 1–2 minutes, just until the spinach wilts and turns that gorgeous vibrant green.
Taste your soup—this is your moment to adjust. Add a little more salt or pepper if needed. If the soup feels too thick (the orzo soaks up broth fast!), splash in a bit more chicken broth to loosen it up.
Step 6: Serve and Enjoy
Ladle that creamy, steamy goodness into bowls. Swirl a spoonful of basil pesto right into the center for a pop of herby brightness, then top with freshly grated Parmesan cheese.
Pair it with a warm slice of garlic bread or some crunchy crackers, and dinner’s done!
(If you’re in the mood for another soul-soothing bowl, check out my Mexican Chicken Lime Soup—it’s light, zesty, and absolutely addictive.)
Alma’s Kitchen Notes
- For meal prep: The orzo will thicken the soup as it sits. When reheating, add a little water or broth to bring it back to life.
- Freezer tip: For best texture, freeze the soup without orzo, then add fresh pasta when reheating.
- Shortcut: Want to save time? Use pre-made mini turkey meatballs—just make sure they’re lean and not overly seasoned.
- Flavor booster: A dash of balsamic vinegar or a spoon of sun-dried tomato pesto can make the flavors pop even more.
Tips and Tricks for Perfect Creamy Tomato Orzo Soup
- Don’t overcook the orzo. It will keep absorbing liquid even after cooking.
- Make-ahead magic: The meatballs can be made and frozen ahead.
- Coconut milk swap: You can use heavy cream or half-and-half instead if you prefer dairy.
- Add more veggies: Zucchini, kale, or bell peppers all work beautifully.
- Make it spicy: Double the red pepper flakes for a little heat.
Storage for Creamy Tomato Orzo Soup
This soup stores well for up to 4 days in the fridge. The orzo tends to soak up liquid, so add a splash of broth or water before reheating.
It also freezes well—just freeze without the orzo, then cook fresh pasta when ready to serve.
FAQs
Can I make this soup dairy-free?
Yes! Just skip the Parmesan topping and make sure your pesto is dairy-free.
Can I use ground chicken instead of turkey?
Absolutely. The texture will be similar, and it’ll still taste fantastic.
How can I make it vegetarian?
Skip the meatballs and add chickpeas or white beans for protein.
Conclusion
There’s something truly soul-warming about this Creamy Tomato Orzo Soup with Mini Turkey Meatballs—it’s comforting, nourishing, and feels like a hug from the inside out. Whether you’re feeding your family on a busy weeknight or just want a cozy bowl to unwind with, this soup never disappoints.
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print
Creamy Tomato Orzo Soup with Mini Turkey Meatballs: Easy & Comforting
- Total Time: 1 hour
- Yield: 6 servings 1x
Description
This Creamy Tomato Orzo Soup with Mini Turkey Meatballs is a hearty, protein-packed meal that’s rich, comforting, and full of flavor. Juicy turkey meatballs simmer in a velvety tomato and coconut milk broth with tender orzo, carrots, and spinach for a satisfying, wholesome soup.
Ingredients
For the meatballs:
- 1 pound 93% lean ground turkey
- ⅓ cup breadcrumbs
- 1 teaspoon Italian seasoning
- ½ teaspoon garlic powder
- 1 teaspoon red pepper flakes
- (Optional) 2 tablespoons basil pesto
- Freshly ground salt and pepper
- 1 tablespoon olive oil, for cooking
For the soup:
- ½ 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
For mix-ins:
- 2–3 cups organic spinach
For serving:
- Fresh shredded Parmesan cheese
- Extra basil pesto
Instructions
1. In a large bowl, combine ground turkey, breadcrumbs, Italian seasoning, garlic powder, red pepper flakes, pesto, salt, and pepper. Mix with hands until well combined, then roll into 40–45 mini (½-inch) meatballs.
2. Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add meatballs in batches and brown on all sides for 5–6 minutes per batch. They do not need to cook through; they’ll finish in the soup. Transfer browned meatballs to a plate.
3. In a large soup pot, heat ½ tablespoon olive oil over medium heat. Add garlic, onion, and carrot. Sauté for 3–5 minutes, until onions and carrots begin to soften.
4. Add crushed tomatoes, coconut milk, chicken broth, Italian seasoning, orzo, salt, and pepper. Stir to combine.
5. Return browned meatballs to the pot. Bring soup to a boil, then reduce heat and simmer for 15–20 minutes, stirring occasionally, until meatballs are cooked through and orzo is tender.
6. Stir in spinach and cook for another minute until wilted. Taste and adjust seasonings as needed.
7. Serve hot with a swirl of basil pesto, shredded Parmesan cheese, and optional crackers or garlic bread.
Notes
You can substitute ground chicken for turkey if preferred.
For a dairy-free version, omit Parmesan and ensure pesto is dairy-free.
To make in a slow cooker: brown meatballs first, then combine all ingredients (except spinach) and cook on LOW for 6–7 hours or HIGH for 3–4 hours. Stir in spinach before serving.
Leftovers can be refrigerated for up to 4 days or frozen for up to 2 months. Add extra broth when reheating, as orzo may absorb liquid.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 370
- Sugar: 8.6g
- Sodium: 800mg
- Fat: 13.1g
- Saturated Fat: 5.5g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 38.7g
- Fiber: 5.5g
- Protein: 23g
- Cholesterol: 65mg




