Why You’ll Love This Recipe
This soup is a comforting blend of hearty ingredients and fresh flavors. The meatballs add substance, while the white beans and spinach keep things light yet filling. It’s incredibly easy to make and requires only simple pantry staples. Whether you’re feeding a crowd or looking for a comforting solo meal, this recipe hits the spot every time.
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
Ground turkey or beef
Bread crumbs
Parmesan cheese
Egg
Garlic
Onion
Italian seasoning
Olive oil
Chicken or vegetable broth
Canned white beans (such as cannellini or great northern)
Fresh spinach
Carrots
Celery
Salt
Black pepper
Fresh parsley (optional, for garnish)
directions
In a bowl, combine ground meat, bread crumbs, Parmesan, egg, garlic, salt, pepper, and Italian seasoning. Mix until just combined and form into small meatballs.
In a large pot or Dutch oven, heat olive oil over medium heat. Sear the meatballs until browned on all sides. Remove and set aside.
In the same pot, sauté onion, carrots, and celery until softened. Add more garlic and cook for another minute.
Pour in the broth and bring to a simmer. Add the white beans and return the meatballs to the pot. Simmer for about 10–15 minutes, until meatballs are cooked through.
Stir in fresh spinach and cook until wilted, about 2 minutes.
Adjust seasoning with salt and pepper as needed. Garnish with parsley and extra Parmesan if desired. Serve hot.
Servings and timing
This recipe serves 4 to 6 people.
Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes
Variations
Make it vegetarian: Skip the meatballs and use plant-based alternatives or extra beans.
Add pasta: Stir in small pasta like ditalini or orzo for an even heartier bowl.
Use kale: Swap out spinach for kale or Swiss chard for a more robust green.
Spice it up: Add red pepper flakes or use spicy Italian sausage in the meatballs.
Change the beans: Navy beans or chickpeas work well as substitutes.
storage/reheating
Storage: Store in an airtight container in the fridge for up to 4 days.
Freezing: Freeze in portions for up to 2 months. Let cool completely before freezing.
Reheating: Reheat on the stove over medium heat or in the microwave in 60-90 second intervals until heated through.
FAQs
Can I use frozen spinach instead of fresh?
Yes, frozen spinach works well. Just thaw and squeeze out excess water before adding.
Do I have to brown the meatballs first?
Browning adds flavor, but you can skip this step and simmer them directly in the broth if needed.
Can I make this soup in a slow cooker?
Yes, cook on low for 6–7 hours or high for 3–4 hours after browning the meatballs.
What type of white beans are best?
Cannellini beans are ideal, but great northern or navy beans also work well.
Can I use store-bought meatballs?
Absolutely. Pre-cooked meatballs save time—just add them during the simmering step.
How do I make this gluten-free?
Use gluten-free breadcrumbs and ensure your broth and beans are gluten-free.
What broth works best?
Chicken broth adds depth, but vegetable broth is a great option for a lighter or vegetarian version.
Can I prep the meatballs ahead of time?
Yes, meatballs can be formed and refrigerated up to a day in advance or frozen for longer storage.
Is this soup freezer-friendly?
Yes, it freezes well. Just cool it first and freeze in airtight containers.
How can I thicken the soup?
Mash some of the beans or add a bit of pasta to give the broth a thicker texture.
Conclusion
Spinach and White Bean Meatball Soup is the kind of nourishing, flavorful recipe you’ll return to time and time again. It’s easy to prepare, packed with nutrients, and endlessly adaptable to your taste and dietary needs. Whether you serve it with crusty bread or enjoy it on its own, this soup is comfort in a bowl—simple, satisfying, and delicious.
Spinach and White Bean Meatball Soup Recipe
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Soup recipes
- Method: Stovetop
- Cuisine: Italian-inspired
Description
This Spinach and White Bean Meatball Soup is a wholesome, flavorful soup made with tender meatballs, creamy white beans, and fresh spinach in a savory broth. It’s an easy, one-pot meal that’s both comforting and packed with protein and fiber.
Ingredients
For the Meatballs:
1 lb ground turkey or chicken
1/4 cup breadcrumbs
1/4 cup grated Parmesan cheese
1 egg
2 cloves garlic, minced
1 tsp Italian seasoning
1/2 tsp salt
1/4 tsp black pepper
For the Soup:
1 tbsp olive oil
1 small onion, diced
2 carrots, peeled and diced
2 cloves garlic, minced
6 cups chicken or vegetable broth
1 (15 oz) can white beans (cannellini or great northern), drained and rinsed
3 cups fresh baby spinach
1 tsp dried thyme
Salt and pepper, to taste
Juice of 1/2 lemon (optional, for brightness)
Grated Parmesan, for serving
Instructions
In a bowl, mix together all meatball ingredients. Roll into 1-inch balls and set aside.
In a large pot or Dutch oven, heat olive oil over medium heat. Add onion and carrots and cook for 5–7 minutes until softened.
Add garlic and cook for 1 minute more.
Pour in the broth and bring to a simmer. Gently drop in the meatballs one at a time.
Cover and simmer for 15–18 minutes, until meatballs are cooked through.
Stir in white beans, spinach, thyme, salt, pepper, and lemon juice if using. Simmer for another 5 minutes.
Taste and adjust seasoning. Serve hot with grated Parmesan on top.
Notes
-
You can use frozen spinach—just thaw and squeeze out excess water.
-
For a vegetarian version, swap meatballs with plant-based ones or skip entirely.
-
This soup freezes well—just store without the spinach and add it fresh when reheating.
Your email address will not be published. Required fields are marked *