This vibrant summer soup combines tender mini chicken meatballs with crisp seasonal vegetables like zucchini, cherry tomatoes, and baby spinach. A generous swirl of homemade basil pesto adds fresh, aromatic depth to every bowl. Ready in under an hour, this light yet satisfying Italian-inspired dish features small pasta for extra heartiness, making it perfect for warm weather meals when you want something nourishing but not heavy.
The first time I made this soup, it was one of those humid July evenings when turning on the oven felt like a crime against humanity. I had a CSA box overflowing with basil and zucchini, and somehow meatballs happened. My husband walked in mid-chop, looked at the tiny meatballs, then at me, and said, "You're making meatball soup in a heatwave?" But one spoonful later, we were eating on the back porch watching fireflies, completely converted.
Last summer, I made this for my friend Sarah's birthday lunch. She'd been going through a rough patch and kept saying she didn't want anything fancy. We sat at her kitchen table for three hours, picking at second helpings, and she told me it was exactly what she needed. Food has this way of showing up when words don't quite work anymore.
Ingredients
- Ground chicken or turkey: Leaner than beef but still flavorful, these proteins absorb the pesto beautifully while keeping the soup light
- Fresh basil: The star of the show, and I've learned that buying the living plants in pots keeps it fresh longest
- Pine nuts: Toast them briefly in a dry pan first if you can, it deepens their buttery flavor significantly
- Zucchini and cherry tomatoes: They capture the essence of summer gardens, but any seasonal vegetables work wonderfully here
- Small pasta shapes: Ditalini or orzo are perfect because they're roughly the same size as the mini meatballs
- Baby spinach: I add it last so it stays vibrant and doesn't turn into an unrecognizable green mush
Instructions
- Make the pesto first:
- Blend fresh basil, Parmesan, pine nuts or sunflower seeds, garlic, and salt until finely chopped, then drizzle in olive oil while the motor runs until you achieve a vibrant green sauce
- Shape the mini meatballs:
- Mix ground meat with Parmesan, breadcrumbs, egg, garlic, parsley, salt, and pepper until just combined, then form into small 2-cm balls, keeping in mind they'll plump slightly as they cook
- Brown the meatballs:
- Heat olive oil in your large pot and cook meatballs in batches for 3 to 4 minutes until lightly golden, knowing they'll finish cooking later in the broth
- Build the soup base:
- In the same pot, sauté onion and garlic until fragrant, then add zucchini, carrot, and cherry tomatoes, letting them soften slightly as the kitchen fills with wonderful smells
- Simmer everything together:
- Pour in the broth and bring to a gentle boil, add pasta and return meatballs to the pot, then simmer for 8 to 10 minutes until the pasta is tender and meatballs are cooked through
- Add the finishing touches:
- Stir in baby spinach and cook just until wilted, which should take only 1 to 2 minutes, then season with salt and pepper before ladling into bowls
- Swirl in the magic:
- Add a generous spoonful of that homemade pesto right at the table so everyone can watch it swirl through their soup like edible art
My neighbor's kids call this "the green soup" and request it every time they visit. The youngest, who's six, announced it was his favorite after initially eyeing the spinach with suspicion. Sometimes the most ardent critics become the biggest fans.
Choosing Your Summer Vegetables
I've discovered that this soup is incredibly forgiving with whatever summer bounty you have on hand. Fresh corn kernels cut from the cob add sweetness, while green beans contribute a satisfying crunch. Last week I even threw in some diced bell peppers from a friend's garden, and the soup embraced them completely.
Making It Your Own
Sometimes I swap the pasta for white beans to make it gluten-free, and honestly, nobody notices the difference because the meatballs and pesto carry so much flavor. During peak tomato season, I'll add extra cherry tomatoes and let them burst in the broth, creating these pockets of sweetness throughout.
Serving Suggestions
A hunk of crusty bread is non-negotiable for sopping up every last drop of that pesto-infused broth. I also like to set out extra Parmesan and red pepper flakes so people can customize their bowls. When I serve this for a casual dinner party, I put the pesto in a small bowl and let everyone add their own swirl.
- Grill some lemon wedges alongside the bread for squeezing over individual portions
- Consider a light green salad with a vinaigrette to start the meal
- A chilled white wine like Pinot Grigio or Sauvignon Blanc complements perfectly
This soup has become my go-to for bringing to friends who need a little extra care. It travels well, reheats beautifully, and somehow manages to taste like sunshine even on cloudy days.
Recipe FAQs
- → Can I make the meatballs ahead of time?
-
Yes, form the uncooked meatballs and refrigerate for up to 24 hours. Brown them just before adding to the soup, or freeze uncooked meatballs for up to 3 months and cook from frozen, adding a few extra minutes to simmer time.
- → What pasta shapes work best for this soup?
-
Small pasta shapes like ditalini, orzo, mini shells, or tubetti work perfectly. They're small enough to fit on a spoon with meatballs and vegetables. Avoid larger shapes as they become unwieldy in soup.
- → Can I make this without a food processor for the pesto?
-
Absolutely. Finely chop the basil, garlic, and pine nuts by hand, then mash them with the Parmesan using a mortar and pestle or fork. Gradually whisk in the olive oil until you reach your desired consistency. The texture will be slightly coarser but equally delicious.
- → How do I store leftovers?
-
Cool completely and refrigerate in an airtight container for up to 3 days. The pasta will absorb more liquid over time, so you may need to add extra broth when reheating. Store pesto separately and swirl in just before serving. Reheat gently over medium-low heat, stirring occasionally.
- → Can I make this vegetarian?
-
Yes, use plant-based ground meat alternative for the meatballs, or substitute with white beans like cannellini. Use vegetable broth instead of chicken broth, and replace the Parmesan with nutritional yeast or vegetarian hard cheese for the pesto.
- → What other summer vegetables can I add?
-
Fresh corn kernels, green beans, bell peppers, or yellow squash work beautifully. Add heartier vegetables like green beans or corn with the broth so they have time to soften. Delicate vegetables like fresh basil leaves or extra spinach should be added in the last minute of cooking.