Creamy Tuscan Turkey Meatball Soup

Featured in: Quick Suppers

This comforting bowl features hand-formed turkey meatballs browned to perfection, then simmered in a velvety garlic Parmesan broth. Sun-dried tomatoes add a burst of tangy sweetness, while fresh spinach wilts into the creamy base for added depth. Ready in under an hour, this soup delivers restaurant-quality Italian flavors with simple pantry ingredients and minimal effort.

Updated on Sun, 08 Feb 2026 09:31:00 GMT
Steaming bowls of Creamy Tuscan Turkey Meatball Soup feature golden-brown meatballs, vibrant spinach, and a rich, creamy broth. Save to Pinterest
Steaming bowls of Creamy Tuscan Turkey Meatball Soup feature golden-brown meatballs, vibrant spinach, and a rich, creamy broth. | metrochop.com

There's something about standing at the stove on a chilly evening, watching cream swirl into golden broth, that makes everything feel right. This Creamy Tuscan Turkey Meatball Soup landed in my rotation after a friend described her nonna's version with such longing that I knew I had to capture that magic. What started as an attempt to recreate her story became something entirely my own, lighter but no less soul-warming. The first time I ladled it into bowls, my kitchen smelled like garlic, herbs, and possibility. My family asked for seconds before I'd even sat down.

I made this for my partner on a night when everything had gone sideways at work, and watching him taste it, then close his eyes with a small sigh, reminded me why cooking matters. That bowl became a conversation starter about slowing down. We sat longer than usual, talking about nothing urgent, and the soup stayed warm in the pot while we just existed together. Sometimes food is just about feeding someone; sometimes it's about permission to pause.

Ingredients

  • Ground turkey (1 lb): Lean and mild, it becomes impossibly tender when mixed gently with breadcrumbs and egg, creating a meatball that melts on your tongue rather than bouncing around your bowl.
  • Breadcrumbs (1/3 cup): These act as a binder and keep meatballs light and fluffy; don't skip this or they'll be dense and heavy.
  • Parmesan cheese (1/4 cup for meatballs, 1/2 cup for soup): The soul of this dish, adding umami and subtle nuttiness that makes people ask what your secret ingredient is.
  • Egg (1 large): The invisible helper that holds everything together without announcing itself.
  • Garlic (5 cloves total): Split between meatballs and the soup base, creating layers of garlicky warmth that build as you cook.
  • Fresh parsley (2 tbsp): Brightens the meatballs with a subtle herbaceous note that feels fresher than dried herbs alone.
  • Dried oregano and Italian herbs (1/2 tsp plus 1 tsp): These are what make you think of Tuscany without ever leaving your kitchen.
  • Olive oil (2 tbsp): Use a good one; you'll taste it in every sip of broth.
  • Yellow onion (1 medium): Diced fine so it melts into the background, adding sweetness and body to the broth.
  • Low-sodium chicken broth (5 cups): The foundation of everything; don't use the salty stuff or you'll oversalt the whole pot.
  • Heavy cream (1 cup): What makes this luxurious and worth every calorie, but don't boil it or it will break and separate.
  • Sun-dried tomatoes (1/2 cup): Packed with concentrated flavor and just a hint of sweetness, they're what give this soup its Tuscan identity.
  • Baby spinach (3 cups): Wilts at the last second, adding iron and brightness without cooking away to nothing.
  • Fresh basil (optional): A handful torn by hand (never cut with a knife, it bruises) finishes everything with a whisper of summer.

Instructions

Product image
Air fry, roast, reheat, and dehydrate meals quickly for crispy snacks and easy weeknight dinners.
Check price on Amazon
Combine the meatball mixture with intention:
In a large bowl, combine turkey, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper. Use your hands or a fork to mix just until everything holds together; overworking it will make dense, tough meatballs. Shape into 20 balls about the size of walnuts.
Brown the meatballs to build flavor:
Heat 1 tablespoon olive oil in a large pot over medium heat until it shimmers slightly. Working in batches so they aren't crowded, add meatballs and let them sit for 2 minutes before rolling them around to brown all sides for about 4 to 5 minutes total. They won't be cooked through; that's perfect.
Build the aromatic base:
Add the remaining 1 tablespoon olive oil to the same pot, then add chopped onion and cook until it softens and becomes translucent, about 4 minutes. Add minced garlic and stir constantly for 1 minute so it doesn't burn and turn bitter.
Create a rich broth:
Pour in the chicken broth slowly, scraping the bottom of the pot with a wooden spoon to release all those golden, caramelized bits that are pure flavor. Bring to a gentle simmer.
Simmer the meatballs until cooked through:
Return the browned meatballs to the pot and add sun-dried tomatoes and Italian herbs. Simmer uncovered for 12 to 15 minutes, allowing the flavors to meld and the meatballs to cook completely through (cut one open to check).
Add creaminess without breaking the soup:
Lower the heat so it's barely simmering. Pour in the heavy cream slowly while stirring gently, then stir in the Parmesan cheese until it melts into the broth. Continue simmering gently for 2 to 3 minutes; if you boil it hard, the cream will separate and look broken.
Finish with bright, tender greens:
Stir in the fresh baby spinach and let it wilt for about 1 to 2 minutes, then taste and adjust salt and pepper as needed. The spinach will soften quickly and add a welcome freshness.
Serve with warmth and care:
Ladle into bowls, tear a few fresh basil leaves over the top if you have them, and add a crack of black pepper and extra Parmesan. Serve immediately while the cream is still luxurious and the broth is hot.
Product image
Air fry, roast, reheat, and dehydrate meals quickly for crispy snacks and easy weeknight dinners.
Check price on Amazon
Homemade Creamy Tuscan Turkey Meatball Soup served with crusty bread, showcasing tender meatballs and sun-dried tomatoes in a creamy garlic broth. Save to Pinterest
Homemade Creamy Tuscan Turkey Meatball Soup served with crusty bread, showcasing tender meatballs and sun-dried tomatoes in a creamy garlic broth. | metrochop.com

I learned the cream lesson the hard way on a Sunday when I turned my back for five seconds and heard the telltale aggressive bubbling. My soup looked broken, separated, and sad, but tasting it proved the flavors were intact. I've been gentle with the heat ever since, and now I sit right there when the cream goes in, stirring quietly like I'm having a conversation with the pot. It's become a small ritual that forces me to pay attention, and somehow that makes the soup taste better.

Why This Soup Feels Tuscan

Tuscany is about simple ingredients treated with respect: good olive oil, garlic, herbs, and cream used sparingly but meaningfully. Sun-dried tomatoes are the region's answer to capturing summer in a jar, and they're what give this soup its distinctive sweetness and depth. The meatballs are your nod to Italian tradition without pretense, and the Parmesan ties everything back to centuries of Italian cooking. You're not trying to be fancy; you're just honoring the way food tastes when it's made with care and real ingredients.

Make It Your Own

This recipe loves adaptations if you listen to what you have and what you're craving. I've made it lighter with half-and-half on nights when I wanted something gentler, and it's still silky and lovely. Some friends swap the turkey for ground chicken or even ground pork, and each version is slightly different but equally comforting. I once added white beans for heartiness and fresh lemon zest at the end for brightness, and it transformed into something entirely new while staying recognizable.

Serving Suggestions That Work

This soup is complete on its own in a wide bowl with crusty bread for soaking up every drop, but it also loves company. Pour it over cooked pasta or egg noodles to make it a main course, or serve it in smaller portions as an elegant starter. A crisp Pinot Grigio or Vermentino sits beside it perfectly, cutting through the richness and refreshing your palate between sips. One evening I served it over polenta and felt like I'd discovered something genius.

  • Crusty bread is non-negotiable: You'll want something to push against your spoon and soak up every creamy bit.
  • Serve in heated bowls so the soup stays hot longer: Run them under hot water and dry quickly before ladling.
  • Fresh basil torn by hand makes an invisible but real difference: Cut basil bruises and darkens, but torn leaves stay bright and fragrant.
Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Close-up photo of Creamy Tuscan Turkey Meatball Soup, highlighting juicy turkey meatballs, wilted spinach, and melted Parmesan in a ladle. Save to Pinterest
Close-up photo of Creamy Tuscan Turkey Meatball Soup, highlighting juicy turkey meatballs, wilted spinach, and melted Parmesan in a ladle. | metrochop.com

This soup has become my answer to the question 'what should we eat tonight when we need comfort but also want to feel good.' It asks for about an hour of your time and rewards you with something warm, nourishing, and entirely worth it. Make it for yourself on a quiet evening, or make it for someone who needs reminding that they're loved.

Recipe FAQ

Can I make the meatballs ahead of time?

Absolutely. Shape and brown the meatballs up to 24 hours in advance. Store them in the refrigerator, then add them to the simmering broth when ready to serve.

What can I substitute for heavy cream?

Half-and-half works well for a lighter version. For a dairy-free option, try full-fat coconut milk or cashew cream, though the flavor profile will change slightly.

How do I store leftovers?

Cool completely and refrigerate in an airtight container for up to 4 days. The broth may thicken when chilled—simply add a splash of broth or water when reheating.

Can I freeze this soup?

Yes, freeze without the cream for best results. Thaw overnight in the refrigerator, reheat on the stove, and stir in heavy cream just before serving.

What pairs well with this soup?

Crusty Italian bread or garlic knots are perfect for soaking up the creamy broth. A crisp side salad with balsamic vinaigrette balances the richness beautifully.

Can I use ground chicken instead?

Certainly. Ground chicken works as a 1:1 substitute for turkey. The flavor will be milder, so consider adding extra herbs or a pinch of red pepper flakes.

Creamy Tuscan Turkey Meatball Soup

Tender turkey meatballs in a rich, creamy garlic Parmesan broth with spinach and sun-dried tomatoes.

Prep Time
25 minutes
Bake/Cook Time
30 minutes
Time Needed
55 minutes
Recipe By Elizabeth Perry


Skill Level Medium

Cuisine Italian

Makes 4 Portions

Dietary Needs None specified

What You'll Need

Turkey Meatballs

01 1 pound ground turkey
02 1/3 cup breadcrumbs
03 1/4 cup grated Parmesan cheese
04 1 large egg
05 2 cloves garlic, minced
06 2 tablespoons fresh parsley, chopped
07 1/2 teaspoon dried oregano
08 1/2 teaspoon salt
09 1/4 teaspoon black pepper

Soup

01 2 tablespoons olive oil
02 1 medium yellow onion, finely chopped
03 3 cloves garlic, minced
04 5 cups low-sodium chicken broth
05 1 cup heavy cream
06 1/2 cup grated Parmesan cheese
07 1/2 cup sun-dried tomatoes packed in oil, drained and chopped
08 3 cups fresh baby spinach
09 1 teaspoon dried Italian herbs
10 Salt and pepper to taste
11 Fresh basil for garnish, optional

How-To Steps

Step 01

Prepare Meatball Mixture: In a large mixing bowl, combine ground turkey, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, oregano, salt, and pepper. Mix until just combined, being careful not to overwork the mixture. Shape into 1-inch balls, yielding approximately 20 meatballs.

Step 02

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 should be browned but not fully cooked through. Remove with a slotted spoon and set aside.

Step 03

Sauté Aromatics: Add the remaining 1 tablespoon olive oil to the same pot. Sauté the chopped onion until softened, approximately 4 minutes. Add the minced garlic and cook for 1 additional minute until fragrant.

Step 04

Build Broth Base: Pour in the chicken broth and bring to a simmer, scraping up any browned bits from the pot bottom with a wooden spoon to incorporate the flavorful fond.

Step 05

Simmer with Meatballs: Return the browned meatballs to the pot. Add sun-dried tomatoes and dried Italian herbs. Maintain a gentle simmer uncovered for 12 to 15 minutes until the meatballs are cooked through completely.

Step 06

Incorporate Cream and Cheese: Reduce heat to low. Stir in the heavy cream and Parmesan cheese, combining gently until the soup reaches a creamy consistency. Simmer for 2 to 3 minutes without boiling.

Step 07

Finish with Spinach: Add the fresh baby spinach and stir until completely wilted, approximately 1 to 2 minutes. Adjust seasoning with salt and pepper as needed.

Step 08

Serve: Ladle into bowls and garnish with fresh basil and additional Parmesan cheese if desired.

Tools You'll Need

  • Large mixing bowl
  • Measuring cups and spoons
  • Large pot or Dutch oven
  • Wooden spoon
  • Ladle

Allergy Notes

Always check each ingredient for allergens and reach out to a healthcare provider if you're uncertain.
  • Contains eggs
  • Contains milk products including Parmesan cheese and heavy cream
  • Contains wheat in breadcrumbs
  • May contain gluten from breadcrumbs; use gluten-free breadcrumbs if required

Nutrition Details (per portion)

These details are for informational purposes and aren't a substitute for professional medical guidance.
  • Energy: 430
  • Fats: 27 g
  • Carbohydrates: 16 g
  • Proteins: 32 g