Meatball Minestrone with Pesto Recipe
Introduction
This meatball minestrone with pesto is a hearty and comforting soup that combines tender beef meatballs with a medley of vegetables, beans, and pasta. Enhanced by the fresh flavors of pesto and basil, it makes a perfect meal for any day of the week.

Ingredients
- 1 tbsp olive oil
- 12 beef meatballs
- 1 carrot, chopped
- 1 celery stick, chopped
- 1 onion, chopped
- 1 garlic clove, chopped
- 1 garlic clove, crushed
- ½ tsp dried oregano
- 1 bay leaf
- 400g can chopped tomatoes
- 400g can cannellini beans, rinsed and drained
- 100g pasta shapes or rice
- 800ml low-salt vegetable or chicken stock
- Dash of vinegar or pinch of sugar (optional)
- 4 tbsp pesto
- ½ small bunch of basil, leaves picked (optional)
Instructions
- Step 1: Heat the olive oil in a large saucepan over medium heat. Fry the meatballs all over until browned, then remove and set aside on a plate.
- Step 2: In the same pan, add the chopped carrot, celery, and onion. Cook for about 10 minutes, stirring occasionally, until the vegetables are soft.
- Step 3: Stir in the chopped garlic clove, dried oregano, and bay leaf. Then add the chopped tomatoes, cannellini beans, pasta or rice, and stock. Bring the mixture to a simmer.
- Step 4: Return the browned meatballs to the pan. Continue cooking until the pasta or rice is tender and the meatballs are cooked through, about 10–15 minutes.
- Step 5: Season the soup to taste. If desired, add a dash of vinegar or a pinch of sugar to balance the acidity of the tomatoes.
- Step 6: Ladle the soup into bowls and swirl a spoonful of pesto into each serving. Garnish with fresh basil leaves if using, and serve hot.
Tips & Variations
- For a vegetarian version, replace beef meatballs with vegetarian balls or omit them entirely and add extra beans or lentils.
- Use fresh pasta for a softer texture, or substitute rice with small grains like orzo.
- Add seasonal vegetables such as zucchini or spinach for extra color and nutrients.
- If you prefer a thicker soup, reduce the stock slightly or let the soup simmer longer to concentrate the flavors.
Storage
Store leftover minestrone in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave until warmed through. The pesto is best added fresh when serving to preserve its bright flavor.
How to Serve
Serve this delicious recipe with your favorite sides.
FAQs
Can I freeze meatball minestrone?
Yes, you can freeze this soup without the pesto. Store it in a freezer-safe container for up to 2 months. Thaw overnight in the fridge before reheating and add fresh pesto when serving.
What type of pasta works best in this soup?
Small pasta shapes like ditalini, elbow macaroni, or even small shells work well, as they cook quickly and blend nicely with the other ingredients. You can also use rice as a gluten-free alternative.
