Spinach and White Bean Meatball Soup

This hearty and nutritious soup is packed with flavor, protein, and warmth—perfect for a cozy meal. The combination of tender meatballs, creamy white beans, and fresh spinach in a savory broth makes this dish both comforting and wholesome.


Ingredients

For the Meatballs:

  • ½ lb (225g) ground turkey or chicken
  • ½ lb (225g) ground beef
  • ½ cup breadcrumbs (or panko)
  • 1 egg
  • ¼ cup grated Parmesan cheese
  • 2 cloves garlic, minced
  • 1 tsp dried oregano
  • ½ tsp salt
  • ½ tsp black pepper
  • 2 tbsp fresh parsley, chopped
  • 1 tbsp olive oil (for browning)

For the Soup:

  • 1 tbsp olive oil
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 1 carrot, sliced
  • 1 celery stalk, diced
  • 1 tsp dried thyme
  • 1 tsp dried basil
  • 6 cups chicken or vegetable broth
  • 1 can (15 oz) white beans (cannellini or great northern), drained and rinsed
  • 3 cups fresh spinach, chopped
  • Salt and black pepper to taste
  • ½ tsp red pepper flakes (optional, for heat)
  • Grated Parmesan cheese (for serving)
  • Fresh lemon wedges (for serving, optional)

Instructions

1. Prepare the Meatballs

  1. In a large bowl, mix together the ground meats, breadcrumbs, egg, Parmesan, garlic, oregano, salt, pepper, and parsley until well combined.
  2. Roll into small meatballs (about 1 inch in diameter).
  3. Heat 1 tbsp olive oil in a large pot over medium heat. Brown the meatballs on all sides (about 5 minutes), then remove them and set aside. They will finish cooking in the soup.

2. Cook the Soup

  1. In the same pot, add 1 tbsp olive oil and sauté the onion, garlic, carrot, and celery until softened (about 5 minutes).
  2. Stir in the dried thyme and basil, cooking for another minute to release their flavors.
  3. Pour in the chicken or vegetable broth and bring to a gentle simmer.
  4. Add the white beans and return the meatballs to the pot. Simmer for 10-12 minutes until the meatballs are fully cooked.
  5. Stir in the chopped spinach and cook for 2 more minutes until wilted.
  6. Season with salt, black pepper, and red pepper flakes (if using).

3. Serve and Enjoy!

  1. Ladle the soup into bowls and top with grated Parmesan cheese.
  2. Squeeze a bit of fresh lemon juice over each serving for extra brightness (optional).
  3. Serve warm with crusty bread or garlic toast.

Tips & Variations

Make it vegetarian – Skip the meatballs and add extra beans or plant-based meat alternatives.
Use kale instead of spinach – Kale holds up well in soups and adds extra nutrients.
Store leftovers – Keep in an airtight container in the fridge for up to 3 days or freeze for up to 2 months.
Boost the flavor – Add a splash of white wine or a Parmesan rind while simmering for extra depth.

Enjoy your Spinach and White Bean Meatball Soup—a delicious and wholesome meal! 🍽️✨ Let me know if you’d like any modifications. 😊