If you’re craving a cozy, flavorful bowl that feels like a warm hug on a chilly day, then this Creamy Tuscan Turkey Meatball Soup Recipe is exactly what you need. Bursting with tender turkey meatballs, luscious creamy broth, vibrant spinach, and the rich tang of sun-dried tomatoes, this soup strikes the perfect balance between comfort and sophistication. It’s not just a meal; it’s a celebration of freshness, heartiness, and ultimate yum—making it a new favorite from the very first spoonful.

Ingredients You’ll Need
Gathering the right ingredients is the secret behind this Creamy Tuscan Turkey Meatball Soup Recipe’s magic. Each one is simple but essential, contributing to the soup’s delicious layers of flavor, delightful textures, and inviting colors.
- 1 pound ground turkey: The lean protein star that makes these meatballs tender and light.
- 1/3 cup breadcrumbs: Helps keep the meatballs moist and perfectly binding.
- 1/4 cup grated Parmesan cheese: Adds an umami punch to the meatballs.
- 1 large egg: Binds everything together with a gentle richness.
- 2 cloves garlic, minced: Infuses the meatballs with aromatic depth.
- 2 tablespoons fresh parsley, chopped: Brightens the flavor profile with freshness.
- 1/2 teaspoon dried oregano: Lends a classic Italian herb note.
- 1/2 teaspoon salt & 1/4 teaspoon black pepper: Essential seasoning for balanced taste.
- 2 tablespoons olive oil: For browning meatballs and sautéing aromatics.
- 1 medium yellow onion, finely chopped: Builds a rich, savory foundation.
- 3 cloves garlic, minced: Amplifies that warm, inviting garlic flavor in the broth.
- 5 cups low-sodium chicken broth: The comforting base for this hearty soup.
- 1 cup heavy cream: Brings silky creaminess to elevate the entire dish.
- 1/2 cup grated Parmesan cheese: Stirred into the broth for cheesy richness.
- 1/2 cup sun-dried tomatoes packed in oil, drained and chopped: Adds tangy sweetness and a pop of color.
- 3 cups fresh baby spinach: For bright green nutrition and a touch of earthiness.
- 1 teaspoon dried Italian herbs: A fragrant mix that ties all flavors together beautifully.
- Salt and black pepper to taste: Final seasoning to tailor the soup exactly to your liking.
- Fresh basil for garnish (optional): A fresh, herbal flourish to finish it off.
How to Make Creamy Tuscan Turkey Meatball Soup Recipe
Step 1: Prepare Meatball Mixture
Start by combining ground turkey, breadcrumbs, Parmesan, egg, minced garlic, parsley, oregano, salt, and pepper in a large bowl. Mix gently to avoid toughening the meat, then shape into about 20 bite-sized meatballs. This delicate mixing step ensures your meatballs stay tender and juicy after cooking.
Step 2: Brown Meatballs
Heat 1 tablespoon of olive oil over medium heat in a large pot, then brown the meatballs in batches for about 4 to 5 minutes total, turning for an even golden crust. They don’t have to cook through yet as they’ll finish simmering in the soup. Use a slotted spoon to transfer meatballs to a plate and set aside.
Step 3: Sauté Aromatics
In the same pot, add the remaining olive oil and sauté chopped onion until softened and translucent, approximately 4 minutes. Toss in minced garlic and cook for one more minute until fragrant, laying down a beautiful aromatic foundation for the broth.
Step 4: Build Broth Base
Pour in chicken broth and bring to a gentle simmer. Scrape up any browned bits stuck to the pot’s bottom with a wooden spoon; these caramelized morsels are flavor gold, enriching your soup’s depth.
Step 5: Simmer Meatballs and Aromatics
Gently return the browned meatballs to the pot along with the chopped sun-dried tomatoes and Italian herbs. Let everything simmer uncovered for 12 to 15 minutes. This simmer allows the meatballs to cook through fully while the sun-dried tomatoes soften and infuse the broth with their lovely tang.
Step 6: Incorporate Cream and Cheese
Lower the heat and slowly stir in the heavy cream and Parmesan cheese, blending continuously for a few minutes. This step transforms the broth into a thick, creamy delight that coats each spoonful with richness and comforting silkiness.
Step 7: Finish with Spinach
Finally, add fresh baby spinach and stir until just wilted, about 1 to 2 minutes. Season with salt and black pepper to your taste, balancing the creamy, savory flavors with the fresh green brightness of the spinach.
Step 8: Serve
Ladle your soup into bowls and top with fresh basil and extra grated Parmesan if you like. Serve immediately while warm, allowing every bite to deliver hearty, creamy joy.
How to Serve Creamy Tuscan Turkey Meatball Soup Recipe

Garnishes
Fresh basil leaves add a fragrant herbal note and vibrant color that brighten the creamy soup. A sprinkle of extra Parmesan cheese on top elevates every spoonful with an extra umami kick and a touch of saltiness that perfectly complements the tender turkey meatballs.
Side Dishes
This soup pairs wonderfully with crusty artisan bread to soak up that velvety broth. For lighter options, a simple arugula salad with a lemon vinaigrette provides a refreshing counterbalance that keeps the meal lively and well-rounded.
Creative Ways to Present
For a fun twist, serve the soup in mini bread bowls for an all-in-one edible experience, or drizzle a little chili oil on top for a subtle spicy contrast. You can also swap baby spinach for kale to add a heartier green texture while keeping that lush, green pop.
Make Ahead and Storage
Storing Leftovers
Your Creamy Tuscan Turkey Meatball Soup Recipe tastes just as wonderful the next day! Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors will have even more time to meld beautifully overnight.
Freezing
To freeze, let the soup cool completely, then transfer into freezer-safe containers, leaving some space for expansion. Freeze for up to 2 months. Keep in mind the texture of the cream might change slightly, but the taste will remain deliciously comforting.
Reheating
Reheat gently on the stovetop over low heat, stirring frequently to prevent curdling. You can add a splash of chicken broth or cream as needed to loosen up the soup and bring back its silky smooth consistency.
FAQs
Can I make the meatballs ahead of time?
Absolutely! You can prepare and shape the turkey meatballs a day before. Store them covered in the fridge and brown just before adding to the soup for maximum freshness and texture.
What can I substitute for heavy cream?
For a lighter version, try half-and-half or a creamy, unsweetened plant-based milk like cashew milk. Just know the soup might be a little less rich but still tasty and creamy.
Is it possible to make this soup gluten-free?
Definitely! Use gluten-free breadcrumbs in the meatballs and double-check that your broth is gluten-free. The rest of the ingredients are naturally gluten-free, making this a friendly option for gluten-sensitive eaters.
Can I use fresh herbs instead of dried Italian herbs?
Yes! Fresh herbs like thyme, rosemary, and oregano bring a more vibrant flavor. Use about three times the amount of dried herbs to fresh to get the same impact, and add them towards the end to preserve their brightness.
How spicy is this soup? Can I add heat?
The Creamy Tuscan Turkey Meatball Soup Recipe is mild by default, allowing the flavors to shine through. If you enjoy spicy food, adding a pinch of red pepper flakes while simmering or a drizzle of chili oil when serving adds a lovely, warming kick.
Final Thoughts
This Creamy Tuscan Turkey Meatball Soup Recipe is pure comfort in a bowl, brimming with fresh, hearty ingredients that come together so effortlessly. Whether it’s a family dinner or a cozy solo meal, you’ll find yourself reaching for seconds (or thirds). Dive in and enjoy all the flavors and warmth this special soup brings—you won’t regret it!
Print
Creamy Tuscan Turkey Meatball Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Low Salt
Description
This Creamy Tuscan Turkey Meatball Soup is a hearty and comforting dish featuring tender turkey meatballs simmered in a flavorful broth enriched with sun-dried tomatoes, fresh spinach, and Parmesan cheese. Perfect for a cozy dinner, this soup combines the richness of heavy cream with aromatic herbs for a delightful Italian-inspired meal.
Ingredients
Meatballs
- 1 pound ground turkey
- 1/3 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 large egg
- 2 cloves garlic, minced
- 2 tablespoons fresh parsley, chopped
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Soup Base
- 2 tablespoons olive oil
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 5 cups low-sodium chicken broth
- 1 cup heavy cream
- 1/2 cup grated Parmesan cheese
- 1/2 cup sun-dried tomatoes packed in oil, drained and chopped
- 3 cups fresh baby spinach
- 1 teaspoon dried Italian herbs
- Salt and black pepper to taste
- Fresh basil for garnish, optional
Instructions
- Prepare Meatball Mixture: In a large mixing bowl, combine ground turkey, breadcrumbs, Parmesan cheese, egg, minced garlic, fresh parsley, dried oregano, salt, and black pepper. Mix gently until just combined, being careful not to overwork the mixture. Shape into approximately 20 meatballs, each about 1 inch in diameter.
- Brown Meatballs: Heat 1 tablespoon olive oil in a large pot or Dutch oven over medium heat. Working in batches to avoid crowding, add meatballs and brown on all sides for 4 to 5 minutes total. They do not need to be cooked through at this stage. Remove with a slotted spoon and set aside on a plate.
- Sauté Aromatics: Add the remaining 1 tablespoon olive oil to the same pot. Add chopped onion and sauté until softened, approximately 4 minutes. Add minced garlic and cook for 1 additional minute until fragrant.
- Build Broth Base: Pour chicken broth into the pot and bring to a gentle simmer. Scrape up any browned bits from the bottom of the pot using a wooden spoon, incorporating them into the broth for added depth of flavor.
- Simmer Meatballs and Aromatics: Return the browned meatballs to the pot. Stir in sun-dried tomatoes and dried Italian herbs. Simmer uncovered for 12 to 15 minutes, until meatballs are cooked through completely.
- Incorporate Cream and Cheese: Reduce heat to low. Slowly stir in heavy cream and grated Parmesan cheese, stirring continuously to ensure even distribution. Simmer gently for 2 to 3 minutes until the soup reaches a creamy consistency.
- Finish with Spinach: Add fresh baby spinach to the pot and stir until completely wilted, approximately 1 to 2 minutes. Season the soup with salt and black pepper to taste.
- Serve: Ladle soup into serving bowls. Garnish with fresh basil and additional grated Parmesan cheese if desired. Serve immediately while hot.
Notes
- Do not overmix the meatball mixture to keep meatballs tender.
- Browning the meatballs adds flavor but they will finish cooking in the soup.
- Use low-sodium chicken broth to better control salt levels.
- Sun-dried tomatoes packed in oil add richness; drain them well.
- Fresh basil garnish adds a bright, fresh note but is optional.
- For a lighter version, substitute heavy cream with half-and-half or whole milk, but the soup will be less creamy.

