Summer Pesto Mini Meatball Soup

Steaming bowl of Summer Pesto Mini Meatball Soup topped with vibrant green basil swirl and fresh vegetables Pin it
Steaming bowl of Summer Pesto Mini Meatball Soup topped with vibrant green basil swirl and fresh vegetables | cookedandcozy.com

This vibrant Italian-style soup brings together tender mini chicken or turkey meatballs with crisp summer vegetables like zucchini, cherry tomatoes, and fresh spinach. The dish gets its signature finish from a swirl of homemade basil pesto, adding bright herbaceous notes that perfectly complement the savory broth. Small pasta shapes make this a complete meal, while the 50-minute timeline keeps it practical for weeknight dinners.

Last August, my kitchen was overheating and I refused to turn on the oven. A friend had dropped off an obscene amount of basil from her garden, and I was determined to use every leaf before they wilted. I threw together this soup on a Tuesday night, mostly because I had ground chicken thawing and zero patience for complicated cooking. My husband took one sip and declared it better than any restaurant version we'd had in Italy.

I made this for my book club last month when temperatures were still hovering near 80 degrees. Everyone arrived expecting heavy winter stew and looked skeptical when I mentioned soup. But then I brought out bowls, the steam carrying that unmistakable basil aroma through the room. Three people asked for seconds, and someone actually asked if I'd adopted an Italian grandmother.

Ingredients

  • 300 g ground chicken or turkey: Lean ground meat keeps these mini meatballs tender without becoming greasy
  • 2 tbsp grated Parmesan cheese: Adds a salty depth that makes the meatballs taste properly Italian
  • 2 tbsp breadcrumbs: The essential binder that prevents meatballs from falling apart during cooking
  • 1 egg: Acts as the glue holding everything together in the meatball mixture
  • 1 clove garlic, finely minced: One tiny clove goes a long way in raw meatball form
  • 2 tbsp finely chopped fresh parsley: Fresh herbs brighten the meatballs from the inside out
  • 1 tsp salt: Essential for seasoning the meatballs properly before cooking
  • ½ tsp freshly ground black pepper: Provides a subtle heat that balances the rich pesto
  • 1 tbsp olive oil: Start the soup base with a good foundation of healthy fat
  • 1 small yellow onion, finely diced: Creates the aromatic foundation for the entire soup
  • 2 cloves garlic, minced: Double the garlic here because it gets mellowed out in the soup
  • 1 medium zucchini, diced: Summer squash holds its shape beautifully in soup
  • 1 cup cherry tomatoes, halved: They burst slightly in the hot broth, releasing their juices
  • 1 medium carrot, diced: Adds natural sweetness and texture contrast
  • 120 g baby spinach: Wilts into silkiness within seconds of hitting the hot soup
  • 1.2 L (5 cups) low-sodium chicken or vegetable broth: The liquid backbone of the entire dish
  • 100 g small pasta shapes: Tiny pasta cooks quickly and feels perfect in spoonfuls
  • Salt and pepper, to taste: Final seasoning to bring all flavors together
  • 30 g fresh basil leaves: The star of the pesto and arguably the entire soup
  • 30 g grated Parmesan cheese: Nutty and salty elements in the pesto swirl
  • 20 g pine nuts or toasted sunflower seeds: Add creamy richness to the pesto
  • 60 ml (¼ cup) extra virgin olive oil: Emulsifies the pesto into a silky sauce
  • ½ clove garlic: Just a hint of raw garlic punch in the pesto
  • Salt, to taste: Brings out the basil's natural sweetness in the pesto

Instructions

Whip up the pesto first:
Combine basil, Parmesan, pine nuts, garlic, and salt in your food processor. Pulse until everything looks like confetti, then drizzle in olive oil while the motor runs. The texture should be velvety and bright green, perfect for swirling into soup later.
Mix the meatball mixture:
Combine ground meat, Parmesan, breadcrumbs, egg, minced garlic, parsley, salt, and pepper in a bowl. Mix with clean hands just until everything holds together, then form into tiny balls. They should be about the size of a marble or hazelnut.
Brown the mini meatballs:
Heat olive oil in your large pot over medium heat. Add meatballs in batches, cooking until they're golden on the outside. They'll finish cooking in the soup, so don't worry about them being done all the way through.
Sauté the vegetables:
In the same pot, cook onion and garlic until softened and fragrant. Add zucchini, carrot, and cherry tomatoes, letting everything soften slightly. This builds layers of flavor before the liquid even touches the pot.
Simmer the soup base:
Pour in the broth and bring it to a gentle boil. Add pasta and return those browned meatballs to the pot. Let everything cook together until meatballs are cooked through and pasta is perfectly tender.
Add the finishing greens:
Stir in baby spinach and watch it wilt almost immediately. Season with salt and pepper, tasting as you go. The broth should taste vibrant and well seasoned before serving.
Serve with pesto swirl:
Ladle hot soup into bowls and add a generous spoonful of pesto to each one. The heat of the soup releases the pesto's aromas and creates beautiful green ribbons throughout the bowl.
Golden brown chicken mini meatballs floating in Italian vegetable broth with bright green pesto drizzled on top Pin it
Golden brown chicken mini meatballs floating in Italian vegetable broth with bright green pesto drizzled on top | cookedandcozy.com

This soup has become my go-to when someone needs a little comfort but it's too hot for heavy food. I've served it to sick friends, new parents, and neighbors who just moved in. Every single person has asked for the recipe afterward, which is the highest compliment I know.

Making Ahead

The soup base freezes beautifully without the pasta or spinach added. I always make a double batch and freeze half for nights when cooking feels impossible. Thaw overnight in the refrigerator, then reheat and add fresh pasta when ready to serve.

Pesto Variations

Classic basil pesto is unbeatable, but I've experimented with different herbs and nuts. Spinach walnut pesto adds earthiness, while arugula pistachio brings a peppery kick. The key is keeping the ratios consistent so the pesto emulsifies properly.

Perfecting Your Soup

After making this soup countless times, I've learned that patience with the vegetable sauté pays off. Taking time to properly soften the onions and garlic creates a more complex broth. Also, resist the urge to overcook the pasta, as it will continue absorbing liquid in the bowl.

  • Taste your broth before adding pasta to adjust seasoning
  • Keep some extra broth handy in case the soup thickens too much
  • Grate extra Parmesan right before serving for the freshest flavor
Hearty bowl of Summer Pesto Mini Meatball Soup featuring tender meatballs, zucchini, cherry tomatoes, and fresh baby spinach Pin it
Hearty bowl of Summer Pesto Mini Meatball Soup featuring tender meatballs, zucchini, cherry tomatoes, and fresh baby spinach | cookedandcozy.com

There's something deeply satisfying about spooning into this soup, watching steam curl up from each bowl. It's the kind of meal that makes everyone slow down and breathe a little deeper.

Recipe FAQs

Yes, you can prepare and brown the meatballs up to 24 hours in advance. Store them in the refrigerator and add them to the soup during the simmering stage.

Small pasta shapes like ditalini, orzo, or small shells work perfectly as they cook evenly and fit well on the spoon with the meatballs and vegetables.

The soup base freezes well for up to 3 months, but it's best to add the pasta and pesto fresh when reheating to maintain optimal texture.

Store extra pesto in an airtight container with a thin layer of olive oil on top to prevent oxidation. It will keep in the refrigerator for up to one week.

While homemade pesto offers the freshest flavor, a high-quality store-bought basil pesto works perfectly as a time-saving alternative.

Summer Pesto Mini Meatball Soup

Hearty summer soup with tender chicken meatballs, fresh vegetables, and aromatic basil pesto swirl.

Prep 25m
Cook 25m
Total 50m
Servings 4
Difficulty Easy

Ingredients

For the Mini Meatballs

  • 10.5 oz ground chicken or turkey
  • 2 tbsp grated Parmesan cheese
  • 2 tbsp breadcrumbs
  • 1 large egg
  • 1 clove garlic, finely minced
  • 2 tbsp finely chopped fresh parsley
  • 1 tsp salt
  • 1/2 tsp freshly ground black pepper

For the Soup

  • 1 tbsp olive oil
  • 1 small yellow onion, finely diced
  • 2 cloves garlic, minced
  • 1 medium zucchini, diced
  • 1 cup cherry tomatoes, halved
  • 1 medium carrot, diced
  • 4.25 oz baby spinach
  • 5 cups low-sodium chicken or vegetable broth
  • 3.5 oz small pasta shapes (ditalini or orzo)
  • Salt and freshly ground black pepper to taste

For the Pesto

  • 1 oz fresh basil leaves
  • 1 oz grated Parmesan cheese
  • 0.7 oz pine nuts or toasted sunflower seeds
  • 1/4 cup extra virgin olive oil
  • 1/2 clove garlic
  • Salt to taste

Instructions

1
Prepare the Basil Pesto: Combine fresh basil, Parmesan cheese, pine nuts, garlic, and salt in a food processor. Pulse until finely chopped, then drizzle in olive oil while the motor runs until smooth and creamy. Set aside at room temperature.
2
Form the Mini Meatballs: In a medium mixing bowl, combine ground chicken or turkey with Parmesan, breadcrumbs, egg, minced garlic, parsley, salt, and pepper. Mix gently until just combined—do not overwork. Shape mixture into 3/4-inch balls, yielding approximately 28-32 meatballs.
3
Brown the Meatballs: Heat olive oil in a large pot over medium heat. Add meatballs in batches without overcrowding. Brown lightly for 3-4 minutes, turning occasionally. They will finish cooking in the soup, so remove to a plate once browned.
4
Sauté Aromatics and Vegetables: In the same pot, add diced onion and minced garlic. Sauté for 2 minutes until fragrant and softened. Add diced zucchini, carrot, and halved cherry tomatoes. Cook for another 3 minutes until vegetables begin to soften.
5
Simmer the Soup Base: Pour in the broth and bring to a gentle boil. Add pasta shapes and return browned meatballs to the pot. Reduce heat to maintain a steady simmer. Cook for 8-10 minutes until meatballs are cooked through and pasta is tender.
6
Add Spinach and Season: Stir in baby spinach and cook for 1-2 minutes until just wilted. Taste and adjust seasoning with salt and freshly ground black pepper as needed.
7
Serve with Pesto: Ladle hot soup into serving bowls. Swirl a generous spoonful of prepared basil pesto into each bowl immediately before serving. The pesto will melt into the broth, creating a fragrant, vibrant finish.
Additional Information

Equipment Needed

  • Food processor or blender for pesto preparation
  • Large soup pot or Dutch oven
  • Medium mixing bowl
  • Ladle for serving
  • Chef's knife and cutting board

Nutrition (Per Serving)

Calories 390
Protein 22g
Carbs 33g
Fat 19g

Allergy Information

  • Contains egg, dairy (Parmesan cheese), gluten (breadcrumbs and pasta), and tree nuts (pine nuts)
  • Substitute with sunflower seeds for nut-free version. Use gluten-free breadcrumbs and pasta for gluten-free option.
Lauren McCall

Home cook sharing easy, family-friendly recipes and practical kitchen tips.