Description
This cozy Spinach and White Bean Meatball Soup is the perfect one-pot dinner for busy nights. Juicy, tender meatballs are simmered with creamy white beans, fresh spinach, and aromatic veggies in a flavorful broth. It’s hearty, healthy, and ready in under an hour!
Ingredients
For the meatballs:
-
1 lb ground turkey (or beef or chicken)
-
1/3 cup breadcrumbs
-
1 egg
-
2 cloves garlic, minced
-
1/4 cup grated Parmesan cheese
-
1/4 cup chopped parsley
-
1/2 tsp salt
-
1/4 tsp black pepper
For the soup:
-
1 tbsp olive oil
-
1 small onion, diced
-
2 carrots, peeled and chopped
-
2 celery stalks, chopped
-
3 cloves garlic, minced
-
6 cups chicken broth
-
1 (15 oz) can white beans, drained and rinsed
-
4 cups fresh spinach
-
1 tsp Italian seasoning
-
Salt and pepper, to taste
-
Juice of 1/2 lemon (optional, for brightness)
-
Grated Parmesan cheese, for serving (optional)
Instructions
-
Make the meatballs: In a large bowl, combine ground turkey, breadcrumbs, egg, garlic, Parmesan, parsley, salt, and pepper. Mix until just combined. Roll into small 1-inch meatballs.
-
Sear the meatballs (optional): Heat 1 tablespoon of olive oil in a large pot over medium heat. Add the meatballs in batches and cook for 2–3 minutes per side until browned. Remove and set aside.
-
Start the soup: In the same pot, add onion, carrots, and celery. Sauté for 5 minutes until softened. Add garlic and Italian seasoning; cook for 1 more minute.
-
Simmer: Pour in the chicken broth. Add the meatballs back to the pot and bring to a boil. Reduce heat and simmer for 20 minutes, or until meatballs are cooked through.
-
Add beans and spinach: Stir in the white beans and spinach. Simmer for 5 more minutes, until spinach is wilted. Taste and season with salt, pepper, and a squeeze of lemon if desired.
-
Serve: Ladle into bowls and top with extra Parmesan if you like.
Notes
-
You can use frozen spinach—just thaw and squeeze out the liquid before adding.
-
Ground chicken or beef also work great for the meatballs.
-
For extra heartiness, add a handful of small pasta like orzo or ditalini.
Nutrition
- Serving Size: 1 1/2 cups
- Calories: 380
- Sugar: 4g
- Sodium: 720mg
- Fat: 18g
- Saturated Fat: 5g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 5g
- Protein: 30g
- Cholesterol: 95mg