This vibrant soup combines tender ground chicken meatballs with summer vegetables like zucchini, cherry tomatoes, and fresh spinach. Small pasta simmers in a flavorful broth, while homemade basil pesto adds a bright, aromatic finish. Ready in under an hour, it's perfect for warm weather meals when you want something hearty yet refreshing.
The first time I made this soup, it was one of those impossibly hot July afternoons where even turning on the oven felt like a mistake. My garden basil had gone completely wild, growing faster than I could possibly use it, and I had half a pound of ground turkey that needed a purpose. That evening, sitting on my back porch with a steaming bowl, I realized soup season does not actually end when summer begins.
Last summer, my neighbor Sarah stopped by while I had a pot simmering on the stove. She had just come back from the farmers market with bags of produce and looked skeptical about hot soup in ninety degree weather. Five minutes later, she was sitting at my kitchen table, spoon in hand, asking if she could take some home for her husband. Now she makes it every Sunday during tomato season.
Ingredients
- Ground chicken or turkey: Lean and mild, this takes on the pesto flavors beautifully while keeping the meatballs tender
- Grated Parmesan: I grate it fresh from the wedge because the pre-grated stuff never melts into the meat mixture quite right
- Fresh basil: The star of the show, do not even think about using dried basil here it will not give you that vibrant green sauce
- Pine nuts: Toast them lightly in a dry pan before making the pesto for an extra layer of nutty flavor
- Cherry tomatoes: They hold their shape better than chopped tomatoes and burst gently in the hot broth
- Small pasta shapes: Ditalini or orzo work perfectly here, something small enough to fit on a spoon with a meatball
Instructions
- Make the pesto first:
- Pulse the basil, Parmesan, pine nuts, garlic and salt in your food processor until everything looks like coarse sand. Then drizzle in the olive oil while the motor runs and watch it turn into that brilliant green sauce we all love.
- Shape the mini meatballs:
- Mix everything gently with your hands, overworking makes them tough, and roll them into small balls about the size of a marble. You should get around thirty little meatballs, perfect for catching in your spoon.
- Brown the meatballs:
- Heat the olive oil in your large pot over medium heat and cook the meatballs in batches, just until they have a golden color on the outside. They do not need to cook through here since they will finish in the broth.
- Build the soup base:
- In the same pot, sauté the onion and garlic until fragrant, then toss in the zucchini, carrot and cherry tomatoes. Let them soften for a few minutes until the tomatoes start to look shiny and glistening.
- Simmer everything together:
- Pour in the broth, bring it to a gentle bubble, then add the pasta and return those meatballs to the pot. Let it cook until the pasta is tender and the meatballs are cooked through, about eight to ten minutes.
- Add the finishing touches:
- Stir in the baby spinach and watch it wilt into the broth in just a minute or two. Taste and adjust the salt and pepper, then ladle into bowls and swirl in that pesto right at the table.
This soup became a regular at our small dinner parties, the kind where everyone gathers around the kitchen island and watches the final steps. Something about swirling your own pesto into the bowl makes people feel like they are part of the cooking process. That simple act turns soup into an experience.
Making It Your Way
I have experimented with different proteins over the years, and ground pork works surprisingly well if you want something richer. Sometimes in August when tomatoes are at their peak, I add an extra cup of halved cherry tomatoes and let them burst completely, creating a slightly sweeter broth.
Pesto Shortcuts
On busy weeknights, I have been known to use store bought pesto in a pinch, but honestly, the homemade version takes five minutes and the difference is night and day. If you grow basil yourself, you know that summer abundance problem, this soup is your answer.
Serving Suggestions
A hunk of crusty bread is non negotiable here, something with a good chewy crumb for soaking up that pesto flecked broth at the bottom of the bowl. This soup also travels well for lunch the next day, just pack the pesto separately.
- Grill some extra vegetables alongside while you cook
- Keep extra pesto in the fridge for pasta later in the week
- The soup actually tastes better the next day as flavors meld
There is something profoundly satisfying about a soup that tastes like summer itself. I hope this finds its way into your regular rotation, especially on those nights when you want comfort without the heaviness.
Recipe FAQs
- → Can I make the meatballs ahead of time?
-
Yes, you can prepare and brown the meatballs up to a day ahead. Store them in the refrigerator and add them to the soup during the final 8-10 minutes of simmering.
- → What pasta works best in this soup?
-
Small pasta shapes like ditalini, orzo, or small shells work perfectly as they fit well on the spoon and hold the broth. Gluten-free options work too.
- → Can I freeze this soup?
-
The soup freezes well for up to 3 months, but leave out the pasta and add it fresh when reheating. The pesto is best added just before serving.
- → How do I make it nut-free?
-
Substitute toasted sunflower seeds or pumpkin seeds for the pine nuts in the pesto. The flavor will be slightly different but still delicious.
- → Can I use ground beef instead of chicken?
-
Absolutely. Ground beef, turkey, pork, or even plant-based mince all work well. Adjust cooking time slightly to ensure meatballs are cooked through.