Ingredients
Method
Make the meatballs
- In a bowl, combine the sausage, egg, breadcrumbs, Parmesan, garlic, seasoning, salt, and pepper. Mix gently by hand until just combined.
- Shape into small meatballs, about 1 inch wide.
Build the soup base
- In a large pot, warm olive oil over medium heat. Brown the meatballs in batches, turning to color on all sides. Remove to a plate.
- In the same pot, add the onion, carrots, and celery with a pinch of salt. Cook until softened, about 6 to 8 minutes.
- Stir in garlic and tomato paste and cook for 1 minute until aromatic.
- Pour in the broth, add the beans, bay leaf, and herbs. Bring to a gentle simmer.
Simmer and finish
- Return the meatballs to the pot and let simmer for 12 to 15 minutes until the meatballs are cooked through.
- Stir in the greens until wilted, about 2 minutes.
- Adjust seasoning with salt and pepper; squeeze in lemon juice to brighten it up.
- Ladle into bowls and top with Parmesan and a drizzle of olive oil if desired.
Notes
Soup thickens over time; reheat with a splash of water or broth. Can store meatballs and soup separately for best texture.
