June 18, 2026 · 35 min

Hearty Tuscan Meatball Soup with Orzo and Kale

Lunch35 min1201 cal / serving

This rustic soup brings together tender pork meatballs, tiny orzo pasta and a medley of vegetables in a fragrant broth seasoned with Tuscan herbs. It’s the kind of bowl that warms you from the inside out-perfect for chilly evenings or when you need a little comfort.

Each spoonful is packed with flavor: savory meatballs, sweet carrots, earthy kale and a hint of garlic. Served with crispy, buttery garlic bread, this soup is a complete meal that feels like a hug in a bowl.


Recipe details

Lunch35 min1201 cal / serving2 servings

Nutrition per serving

Calories1201 kcalProtein67.3 gFat76.7 gCarbs53.9 gSugar10.9 gFiber4.1 gSodium1122 mg

Dietary labels

Gluten-free: noLactose-free: noDairy-free: no

Allergen check

Gluten / wheat: containsMilk / dairy: containsEgg: not detectedFish: not detectedShellfish: not detectedPeanut: not detectedTree nuts: not detectedSoy: containsSesame: not detectedMustard: not detectedCelery: not detectedSulphites: not detectedLupin: not detectedMolluscs: not detected

Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies. Some ingredient amounts or nutrition values were incomplete, so this is marked as a partial estimate.


Ingredients

Carrots1 unit CarrotsView ingredient guide
Yellow Onion0.5 unit Yellow OnionView ingredient guide
Garlic2 clove GarlicView ingredient guide
Kale4 ounce KaleView ingredient guide
Ground Pork10 ounce Ground PorkView ingredient guide
Panko Breadcrumbs0.25 cup Panko BreadcrumbsView ingredient guide
Orzo Pasta0.33 cup Orzo PastaView ingredient guide
Demi-Baguette1 unit Demi-BaguetteView ingredient guide
Parmesan Cheese0.25 cup Parmesan CheeseView ingredient guide
Olive Oil2 teaspoon Olive OilView ingredient guide
Butter2 tablespoon ButterView ingredient guide
SaltSalt to tasteView ingredient guide
PepperPepper to tasteView ingredient guide

Instructions

  1. Adjust an oven rack to the top position and preheat the broiler to high. Wash and dry all produce. Trim and peel the carrot, then cut into ½-inch pieces. Halve the onion; peel and dice one half (for 4 servings, dice the whole onion). Mince the garlic. Remove and discard any large ribs from the kale; chop the leaves into 1-inch pieces.
  2. Heat a large drizzle of olive oil in a large pot over medium heat. Add the carrot, onion and half the garlic. Cook, stirring occasionally, until softened, 8-10 minutes. If the vegetables cook too quickly, lower the heat to medium low.
  3. While the vegetables cook, in a medium bowl, combine the ground pork, panko, half the Tuscan Heat Spice and a few big pinches of salt and pepper. Shape the mixture into small ½-inch-wide meatballs.
  4. Stir the remaining Tuscan Heat Spice into the pot with the vegetables. Cook until fragrant, about 30 seconds. Stir in the kale, stock concentrates, 3 cups hot water (6 cups for 4 servings) and a few big pinches of salt. Cover the pot, increase the heat to high and bring the soup to a boil. Once boiling, remove the lid. Carefully stir in the orzo and meatballs. Reduce the heat to medium low and cover. Cook until the orzo is al dente and the meatballs are cooked through, about 10 minutes.
  5. Meanwhile, halve the demi-baguette lengthwise, then halve each piece again on an angle. Place 2 tablespoons butter (4 tablespoons for 4 servings) in a small microwave-safe bowl; microwave until softened, about 15 seconds (do not melt). Stir in the remaining garlic and season with salt. Spread the garlic butter onto the cut sides of the baguette pieces. Place them on a baking sheet cut sides up. Broil until golden, 2-3 minutes, watching closely to prevent burning.
  6. Stir half the Parmesan cheese into the soup. Season with salt and pepper to taste. Ladle the soup into bowls and sprinkle with the remaining Parmesan. Serve with the garlic bread on the side.

Recipe Tips

For the best texture, roll the meatballs no larger than ½ inch so they cook quickly and evenly.

Keep an eye on the garlic bread under the broiler-it can burn in seconds.

If you prefer a thicker soup, let it simmer uncovered for a few extra minutes after adding the orzo.

FAQ

Can I use ground beef instead of pork?

Yes, ground beef works well as a substitute. You may want to add a tablespoon of olive oil to keep the meatballs moist.

Can I make this soup ahead of time?

Absolutely. Prepare the soup without the orzo, then cook the orzo separately and add it when reheating to prevent it from becoming mushy.

What can I use instead of Tuscan Heat Spice?

A blend of dried oregano, basil, rosemary and a pinch of red pepper flakes makes a good substitute.

DandyRecipes community

Rate and discuss this recipe

Your rating and comments help other DandyRecipes readers decide what to cook next.

Your recipe vote

No DandyRecipes user votes yet.

Recipe comments

0 DandyRecipes comments

No DandyRecipes comments yet.

More recipe ideas

12 similar recipes you might like

These suggestions are based on shared ingredients, meal type, and recipe metadata.