This vibrant soup combines tender chicken or turkey mini meatballs with crisp seasonal vegetables like zucchini, cherry tomatoes, and fresh spinach. The star is a swirl of homemade basil pesto that adds bright, herbaceous flavor to every bowl. The small pasta shapes make it satisfying while still feeling light and perfect for warm weather meals. Ready in under an hour, this Italian-inspired dish balances protein and vegetables beautifully.
The air was thick with humidity when I first made this soup, my kitchen windows fogged up from the simmering pot while my neighbor's kids ran through sprinklers outside. I'd been skeptical about soup in July, but something about those bright cherry tomatoes and the promise of basil pesto felt right. Now it's become my go-to when I want something substantial but not heavy, when the evening breeze finally rolls in.
Last August, my sister dropped by unexpectedly while I had a batch simmering. She'd had a terrible day at work, and I watched her shoulders actually drop as she smelled the garlic and basil hitting the steam. We sat at the counter with our bowls, bread soaking up the broth, and she told me she forgot she was even stressed ten minutes in.
Ingredients
- Ground chicken or turkey: Lean and mild, it lets the herbs and cheese shine while keeping the meatballs light
- Parmesan cheese: Use it both in the meatballs and the pesto for that salty, umami depth that makes Italian comfort food sing
- Fresh basil: Dont even think about dried here—those bright green leaves are the heart of this dish's fresh flavor
- Cherry tomatoes: They hold their shape better than larger tomatoes, bursting little pockets of sweetness as you eat
- Small pasta shapes: Ditalini or orzo are perfect because every spoonful gets a bite of pasta, not just the bottom of the bowl
- Pine nuts: Toast them briefly before adding to the pesto for that rich, buttery flavor that makes all the difference
Instructions
- Whip up the pesto first:
- Blend basil, Parmesan, pine nuts, garlic, and salt until everything's finely chopped, then drizzle in olive oil while the motor runs until it's silky smooth
- Shape those tiny meatballs:
- Mix the ground meat with Parmesan, breadcrumbs, egg, garlic, parsley, salt, and pepper until just combined, then roll into about thirty small balls
- Give meatballs a quick sear:
- Heat olive oil in your pot and brown the meatballs in batches, just until they're golden on the outside—they'll finish cooking in the broth later
- Build the soup base:
- In the same pot, sauté onion and garlic until softened, then add zucchini, carrot, and cherry tomatoes for three minutes to start building flavor
- Let everything simmer together:
- Pour in the broth, bring to a gentle boil, then add pasta and return those meatballs to the pot, simmering until the pasta's tender and meatballs are cooked through
- Add the finishing touches:
- Stir in baby spinach until just wilted, season with salt and pepper, then ladle into bowls and swirl in that homemade pesto right before serving
My friend Marco tasted this last week and immediately asked for the recipe, saying it reminded him of summers at his grandmother's house outside Rome. There's something about the combination of tender meatballs floating in that aromatic broth that just feels like home, no matter where you're from.
Making It Your Own
I've made this with ground turkey when I couldn't find chicken, and honestly, I couldn't tell the difference. Swap in whatever small pasta you have in the pantry—those little stars or even broken spaghetti pieces work in a pinch.
The Bread Situation
You need something to dunk, full stop. A crusty baguette or some focaccia torn into chunks is non-negotiable. The bread soaks up that pesto-flecked broth, and honestly, that might be the best part of the whole bowl.
Summer Vegetables That Work
I've thrown in fresh corn kernels when they're in season, and sweet bell peppers add gorgeous color. Green beans snap in beautifully during the last few minutes of simmering.
- Yellow squash works just as well as zucchini if that's what you have
- Fresh peas near the end of cooking add little bursts of sweetness
- Don't be afraid to load up on extra spinach—it wilts down to almost nothing
There's something so satisfying about a soup that feels light but still fills you up completely. Hope this becomes one of those recipes you turn to without thinking, the one that just works.
Recipe FAQs
- → Can I make the meatballs ahead of time?
-
Yes, you can prepare and brown the meatballs up to 24 hours in advance. Store them in the refrigerator and add them to the simmering broth when ready to serve. This can actually enhance the flavor as they absorb more of the aromatic broth.
- → What pasta shapes work best in this soup?
-
Small pasta shapes like ditalini, orzo, mini shells, or small macaroni are ideal because they cook evenly and fit well on a spoon with the meatballs and vegetables. Avoid larger shapes that might overwhelm the delicate balance of ingredients.
- → Can I freeze this soup?
-
The soup base freezes well for up to 3 months, but it's best to freeze it without the pasta as pasta can become mushy when reheated. Add fresh pasta when reheating. Store the pesto separately and swirl it in just before serving for the freshest flavor.
- → How do I make this vegetarian?
-
Use plant-based ground meat alternative for the meatballs, substitute the egg with a flax egg or mashed banana for binding, and choose vegetable broth instead of chicken broth. The pesto already provides plenty of savory depth to complement the vegetables.
- → Can I use store-bought pesto instead of homemade?
-
Absolutely! Store-bought pesto works perfectly fine in a pinch. Look for a high-quality jarred pesto from the refrigerated section rather than shelf-stable varieties, which tend to have better flavor and fresher ingredients. You'll need about one cup.