Get

New Recipes

via Email:

Meatball and Zucchini Orzo Broth

Jump to recipe ▼

Ingredients (~4 servings)

The Meatballs

  • 1 lb ground pork (at least 15% fat)
  • 1 cup fresh white breadcrumbs
  • 1/4 cup milk
  • 1 small onion, grated
  • 1/3 cup grated Parmigiano Reggiano
  • 1 teaspoon fennel seeds
  • 1/2 teaspoon red chili flakes
  • Small handful fresh parsley, finely chopped
  • 1 teaspoon salt

The Pesto

  • 1/3 cup pine nuts
  • 2 large bunches fresh basil (stems included)
  • 1/3 cup grated Parmigiano Reggiano
  • 1 small clove garlic, peeled
  • 1/4 cup olive oil (plus more if needed)
  • Salt and black pepper to taste

The Broth

  • 1 large fennel bulb, finely diced
  • 4 small zucchini, thinly sliced
  • 1 cup orzo pasta
  • 6 cups chicken stock
  • 1 Parmigiano Reggiano rind (optional but recommended)
  • 2 tablespoons olive oil
  • Salt and black pepper to taste

Form the Meatballs

In a medium bowl, mix the breadcrumbs and milk. Let them sit for 5 minutes to form a panade; this paste keeps the meatballs tender.

Grate the onion directly into the bowl to catch the juices. Add the ground pork, grated cheese, fennel seeds, chili flakes, chopped parsley, and salt. Mix gently with your hands until just combined; do not overwork the meat or it will become tough.

Roll the mixture into 12 balls about the size of a golf ball. Place them on a plate and refrigerate for 15 minutes to firm up.

Make the Pesto

Toast the pine nuts in a dry skillet over medium heat for ~2-3 minutes until golden brown and fragrant. Watch them closely as they burn instantly.

Place the toasted nuts, basil (stems and leaves), garlic, and parmesan into a food processor. Pulse until coarsely chopped.

With the motor running, slowly stream in the olive oil until you have a loose, vibrant green sauce. Season with salt and pepper.

Brown the Meatballs

Heat a large skillet over medium-high heat with a splash of oil. Fry the meatballs for ~4-5 minutes, turning occasionally, until they are browned on all sides. They do not need to be cooked through at this stage. Remove them to a plate.

Build the Broth Base

In a large soup pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat. Add the diced fennel and a pinch of salt. Cook for ~10 minutes until softened and just starting to caramelize on the edges.

Add the sliced zucchini and cook for another 5 minutes.

Pour in the chicken stock and add the parmesan rind. Bring to a simmer.

Poach and Finish

Stir the orzo into the simmering broth. Gently nestle the browned meatballs back into the pot.

Simmer for ~8-10 minutes. The orzo should be tender and the meatballs cooked through.

Remove the parmesan rind. Ladle the soup into bowls and top with a generous spoonful of the fresh pesto.

Meatball and Zucchini Orzo Broth

Most meatball soups treat the broth as an afterthought, but this recipe uses the meatballs as the seasoning agent for the liquid. By poaching them gently in the stock alongside fennel and zucchini, you create a light but savory base that is far more complex than its short cooking time suggests.
prep time:25 minutes
cook time:30 minutes
total time:55 minutes

Ingredients

The Meatballs

  • 1 lb ground pork at least 15% fat
  • 1 cup fresh white breadcrumbs
  • 1/4 cup milk
  • 1 small onion grated
  • 1/3 cup grated Parmigiano Reggiano
  • 1 teaspoon fennel seeds
  • 1/2 teaspoon red chili flakes
  • Small handful fresh parsley finely chopped
  • 1 teaspoon salt

The Pesto

  • 1/3 cup pine nuts
  • 2 large bunches fresh basil stems included
  • 1/3 cup grated Parmigiano Reggiano
  • 1 small clove garlic peeled
  • 1/4 cup olive oil plus more if needed
  • Salt and black pepper to taste

The Broth

  • 1 large fennel bulb finely diced
  • 4 small zucchini thinly sliced
  • 1 cup orzo pasta
  • 6 cups chicken stock
  • 1 Parmigiano Reggiano rind optional but recommended
  • 2 tablespoons olive oil
  • Salt and black pepper to taste

Instructions

  • Mix breadcrumbs and milk to form panade. Add ground pork, cheese, spices, and herbs. Mix gently and form 12 meatballs.
  • Toast pine nuts until golden. Blend with basil, garlic, and parmesan. Stream in olive oil to make pesto.
  • Brown meatballs in skillet for 4-5 minutes. Set aside.
  • Sauté fennel in olive oil for 10 minutes. Add zucchini and cook 5 minutes.
  • Pour chicken stock into pot. Add parmesan rind and bring to simmer.
  • Add orzo and meatballs. Simmer 8-10 minutes until pasta is tender and meatballs are cooked.
  • Remove parmesan rind. Serve soup topped with fresh pesto.

Notes

Use at least 15% fat ground pork for juicier meatballs.
Did you make this recipe?Let me know how you liked it below!

Leave a comment and rate this recipe

Recipe Rating




Hi, i'm Mira!

I’m a home cook who loves sharing recipes passed down from my family – all with simple, clear instructions that make cooking at home a joy.

Learn more ➜