If you are looking to warm your soul and delight your taste buds, this Creamy Tuscan Turkey Meatball Soup Recipe is absolutely the answer. This soup brings together juicy, tender turkey meatballs nestled in a luxuriously creamy broth, enriched with Parmesan, vibrant sun-dried tomatoes, and fresh baby spinach that adds just the right pop of color and nutrition. Each spoonful is a comforting embrace, perfect for cozy nights or anytime you crave a hearty meal without heaviness. It’s a dish that feels like a warm hug but tastes like a special treat.

Ingredients You’ll Need
Simple, fresh ingredients form the backbone of this soup, each playing an important role to build layers of flavor, texture, and color. From the lean turkey that keeps things light, to the fragrant herbs and creamy cheese that make every bite special, these ingredients open a world of Tuscan-inspired magic in your kitchen.
- Ground turkey: Lean and tender, it makes the perfect base for juicy meatballs.
- Breadcrumbs: Help bind the meatballs and keep them delightfully tender.
- Grated Parmesan cheese: Adds depth and umami both inside the meatballs and in the soup.
- Egg: Binds ingredients together, ensuring firm yet soft meatballs.
- Fresh parsley: Brings a fresh, bright herbal note to the meatballs.
- Dried oregano: Infuses a subtle Italian flavor that’s classic in Tuscan dishes.
- Garlic cloves: Double the flavor with minced garlic in meatballs and soup – essential for aromatic richness.
- Yellow onion: Provides sweetness and depth when sautéed.
- Crushed red pepper flakes: Imparts a gentle heat that lifts the broth.
- Olive oil: For browning meatballs and sautéing aromatics with a silky finish.
- Low-sodium chicken broth: The flavorful liquid base that keeps the soup light, not salty.
- Heavy cream: Turns the broth into a luscious, creamy indulgence.
- Sun-dried tomatoes: Offer a tangy, slightly sweet burst of color and complexity.
- Baby spinach: Adds earthiness and a nice vitamin boost while wilting perfectly in the broth.
- Fresh basil: The finishing touch for aroma and brightness when garnishing.
How to Make Creamy Tuscan Turkey Meatball Soup Recipe
Step 1: Form Turkey Meatballs
Start by mixing together the ground turkey, breadcrumbs, Parmesan cheese, egg, minced garlic, chopped parsley, oregano, salt, and pepper in a large bowl. Be gentle when mixing — you want everything combined but not overworked. Then form the mixture into bite-sized meatballs about one inch in diameter and set them aside on a tray. This part is fun because you get to shape the heart of your soup!
Step 2: Brown Meatballs
Heat a tablespoon of olive oil in a large pot over medium heat. Cook the meatballs in batches, turning them carefully to brown evenly on all sides. This step locks in moisture and builds flavor. They don’t need to cook through here since they’ll finish simmering later. Once browned, transfer them to a plate so you can sauté the aromatics next.
Step 3: Sauté Aromatics
In the same pot, add the remaining tablespoon of olive oil and toss in the diced onion. Cook until translucent and fragrant, about three minutes. Then stir in the minced garlic and red pepper flakes and cook for another minute. This combination wakes up the senses and creates a beautiful base for your soup’s rich broth.
Step 4: Simmer with Broth
Pour in your chicken broth and bring the pot to a gentle simmer. Nestle the browned meatballs back into the pot and cover it. Let everything cook together for 12 to 15 minutes until the meatballs are cooked through and bursting with flavor. This simmering step melds all the flavors and makes your kitchen smell absolutely irresistible.
Step 5: Incorporate Cream
Reduce the heat to low, then stir in the heavy cream, grated Parmesan cheese, and the sun-dried tomatoes. Allow the soup to gently simmer for 3 to 4 minutes more. This is where the magic happens — the broth thickens slightly and becomes ultra creamy, while the sun-dried tomatoes add a tangy sweetness that balances the richness beautifully.
Step 6: Wilt Spinach
Finally, add the baby spinach leaves and cook for about 2 minutes until wilted but still vibrant green. Give the soup a taste and adjust salt and pepper as needed. You are just moments away from a soul-soothing bowl of comfort.
Step 7: Finish and Serve
Ladle the soup into bowls and sprinkle fresh basil on top for a fresh, final pop of herbal aroma. For extra indulgence, sprinkle a bit of Parmesan cheese on each serving. Now sit back and enjoy the fruits of your delicious labor!
How to Serve Creamy Tuscan Turkey Meatball Soup Recipe

Garnishes
Fresh basil leaves are simply perfect to finish off this soup, balancing the creamy, savory flavors with a light herbaceous note. A sprinkle of Parmesan cheese adds a salty kick and a touch of elegance. For those who like a little crunch, a few toasted pine nuts or a swirl of olive oil can take presentation up a notch.
Side Dishes
This soup is a hearty meal on its own, but pairing it with crusty Italian bread or garlic bread makes the experience even better. A light side salad with a tangy vinaigrette would be a lively contrast to the creamy richness. Roasted vegetables such as asparagus or Brussels sprouts add both color and texture to the meal.
Creative Ways to Present
Try serving this soup in hollowed-out sourdough bread bowls for an inviting look that’s as fun to eat as it is beautiful. You could also portion it into individual ramekins for a cozy dinner party presentation. If you’re meal prepping, clear glass containers show off the beautiful layers of the soup and keep it inviting.
Make Ahead and Storage
Storing Leftovers
Once your delicious soup has cooled, transfer it to airtight containers and store in the fridge for up to 3 days. The meatballs remain tender and the flavors deepen overnight, making leftovers taste even better than the first day.
Freezing
This Creamy Tuscan Turkey Meatball Soup Recipe freezes beautifully. Portion the soup into freezer-safe containers, leaving some space at the top for expansion, then freeze for up to 3 months. The only tip is to avoid freezing with fresh spinach mixed in; you can add fresh spinach when reheating for the best texture.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally until warmed through. If frozen, thaw overnight in the fridge before reheating for even results. Add fresh spinach at this point to revive its vibrant green flavor, and stir in a splash of cream if the soup has thickened more than you like.
FAQs
Can I make the meatballs ahead of time?
Absolutely! You can prepare and form the turkey meatballs a day in advance and keep them covered in the refrigerator until you’re ready to cook. This saves time when you want a faster meal.
Is it possible to make this soup dairy-free?
Yes! Substitute the heavy cream with full-fat coconut milk or a cashew cream alternative, and omit the Parmesan or use a dairy-free Parmesan substitute to keep all the creamy, cheesy goodness without dairy.
What’s the best way to reheat leftover soup without losing flavor?
Reheat over low to medium heat on the stovetop, stirring occasionally to prevent sticking. Avoid microwave reheating, which can dry out the meatballs and separate the cream.
Can I use other types of meat for the meatballs?
Definitely! Ground chicken or a mix of ground pork and turkey work well too. Just keep in mind turkey tends to be leaner, so a bit of added moisture or fat may be needed for other meats.
How spicy is this soup with the red pepper flakes?
The crushed red pepper flakes add a mild, gentle warmth that enhances flavor without overpowering the dish. You can adjust the amount or omit them altogether if you prefer no heat.
Final Thoughts
This Creamy Tuscan Turkey Meatball Soup Recipe is one of those dishes that feels like it was made just for you—comforting, flavorful, and just downright delicious. Whether you’re cooking for family, friends, or yourself, this soup will warm your heart and satisfy your cravings with every spoonful. So grab those ingredients, get cooking, and enjoy a bowl of Tuscan sunshine in every bite!
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 Fat
Description
This Creamy Tuscan Turkey Meatball Soup is a comforting and flavorful dish featuring tender turkey meatballs simmered in a rich, creamy broth with sun-dried tomatoes, spinach, and Parmesan cheese. Perfect for a cozy meal, it combines Italian-inspired ingredients with a wholesome, satisfying twist.
Ingredients
Turkey Meatballs
- 1 pound ground turkey
- 1/2 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, divided
- 1 small yellow onion, finely diced
- 3 cloves garlic, minced
- 1/2 teaspoon crushed red pepper flakes
- 4 cups low-sodium chicken broth
- 1 cup heavy cream
- 1/2 cup grated Parmesan cheese
- 1/2 cup sun-dried tomatoes, thinly sliced, oil-packed and drained
- 4 cups baby spinach
- Salt and pepper to taste
- 1 tablespoon fresh basil, chopped for garnish
Instructions
- Form Turkey Meatballs: In a large bowl, combine ground turkey, breadcrumbs, Parmesan, egg, minced garlic, chopped parsley, dried oregano, salt, and black pepper. Mix gently until just combined to avoid tough meatballs. Shape the mixture into 1-inch meatballs and place them on a tray.
- Brown Meatballs: Heat 1 tablespoon of olive oil in a large pot over medium heat. In batches, brown the meatballs evenly on all sides for 4-5 minutes. They do not need to be cooked through at this stage. Transfer the browned meatballs to a plate and set aside.
- Sauté Aromatics: In the same pot, add the remaining tablespoon of olive oil. Sauté the finely diced onion until translucent, about 3 minutes. Add the remaining minced garlic and crushed red pepper flakes, cooking for an additional 1 minute until fragrant.
- Simmer with Broth: Pour in the low-sodium chicken broth and bring the mixture to a simmer. Return the browned turkey meatballs to the pot, cover, and cook for 12-15 minutes until the meatballs are fully cooked through.
- Incorporate Cream: Reduce the heat to low. Stir in the heavy cream, grated Parmesan cheese, and thinly sliced sun-dried tomatoes. Let the soup simmer gently for 3-4 minutes to meld the flavors together.
- Wilt Spinach: Add the baby spinach to the soup and cook for about 2 minutes until it wilts completely. Taste and adjust the seasoning with salt and pepper as desired.
- Finish and Serve: Ladle the creamy Tuscan turkey meatball soup into bowls. Garnish with fresh chopped basil and, if desired, extra grated Parmesan cheese. Serve hot and enjoy your comforting meal.
Notes
- For a lighter option, substitute heavy cream with half-and-half or coconut milk.
- Use gluten-free breadcrumbs to make this recipe gluten-free.
- Sun-dried tomatoes add a tangy depth; oil-packed is preferred for better flavor.
- Ground turkey breast can be used for extra lean meatballs.
- Leftover soup keeps well refrigerated for up to 3 days and freezes well for up to 2 months.

