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
- In a large bowl, mix together the ground meats, breadcrumbs, egg, Parmesan, garlic, oregano, salt, pepper, and parsley until well combined.
- Roll into small meatballs (about 1 inch in diameter).
- 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
- In the same pot, add 1 tbsp olive oil and sauté the onion, garlic, carrot, and celery until softened (about 5 minutes).
- Stir in the dried thyme and basil, cooking for another minute to release their flavors.
- Pour in the chicken or vegetable broth and bring to a gentle simmer.
- Add the white beans and return the meatballs to the pot. Simmer for 10-12 minutes until the meatballs are fully cooked.
- Stir in the chopped spinach and cook for 2 more minutes until wilted.
- Season with salt, black pepper, and red pepper flakes (if using).
3. Serve and Enjoy!
- Ladle the soup into bowls and top with grated Parmesan cheese.
- Squeeze a bit of fresh lemon juice over each serving for extra brightness (optional).
- 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. 😊