Creamy Tuscan Turkey Meatball Soup (Printable Version)

Tender turkey meatballs in a rich garlic Parmesan broth with spinach and sun-dried tomatoes for Italian-inspired comfort.

# What You'll Need:

→ Turkey Meatballs

01 - 1 lb ground turkey
02 - 1/2 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 Base

10 - 2 tablespoons olive oil
11 - 1 small yellow onion, finely diced
12 - 3 cloves garlic, minced
13 - 1/2 teaspoon crushed red pepper flakes
14 - 4 cups low-sodium chicken broth
15 - 1 cup heavy cream
16 - 1/2 cup grated Parmesan cheese
17 - 1/2 cup sun-dried tomatoes in oil, drained and thinly sliced
18 - 4 cups baby spinach
19 - Salt and pepper to taste
20 - 1 tablespoon fresh basil, chopped

# How-To Steps:

01 - In a large bowl, combine ground turkey, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, oregano, salt, and pepper. Mix gently until just combined. Form mixture into 1-inch meatballs and arrange on a tray.
02 - Heat 1 tablespoon olive oil in a large pot over medium heat. Working in batches to avoid crowding, brown meatballs on all sides for 4 to 5 minutes. Transfer to a plate. Meatballs do not need to be fully cooked at this stage.
03 - Add remaining olive oil to the same pot. Sauté diced onion until translucent, approximately 3 minutes. Add minced garlic and red pepper flakes, cooking for 1 minute until fragrant.
04 - Pour chicken broth into the pot and bring to a simmer. Return browned meatballs to the pot. Cover and simmer for 12 to 15 minutes until meatballs are cooked through completely.
05 - Reduce heat to low. Stir in heavy cream, grated Parmesan cheese, and drained sun-dried tomatoes. Simmer gently for 3 to 4 minutes without boiling.
06 - Stir in baby spinach and cook for approximately 2 minutes until completely wilted. Adjust seasoning with salt and pepper to taste.
07 - Ladle soup into serving bowls. Garnish with fresh basil and additional Parmesan cheese if desired.

# Expert Advice:

01 -
  • It's high-protein comfort food that doesn't feel like you're eating salad—turkey meatballs are leaner than beef but stay incredibly tender in the creamy broth.
  • Sun-dried tomatoes do the heavy lifting flavor-wise, so you get that Italian restaurant depth without fussing with fresh tomato seasons or long simmering times.
  • The whole thing comes together in under an hour, which means you can have restaurant-quality soup on a weeknight when you thought you'd be ordering takeout.
02 -
  • Don't cook the meatballs completely before adding them to the broth—browning them gives flavor, but finishing them in the simmering liquid keeps them impossibly tender instead of dense.
  • Temperature matters when adding cream; if your broth is boiling when the cream goes in, it can curdle and separate, so always reduce heat to low and stir slowly.
  • Taste before serving because different broths and cheese amounts mean you might need more or less salt than you expect.
03 -
  • Browning the meatballs in batches takes an extra five minutes but completely transforms the flavor—that caramelized exterior adds depth that you can't get any other way.
  • If you're using oil-packed sun-dried tomatoes, save a tablespoon of that oil to drizzle over the soup before serving; it adds a subtle richness that finishes the dish beautifully.
Go Back