Spinach White Bean Meatball Soup

Featured in Crowd-Pleasing Recipes for Gatherings Big and Small.

This spinach and white bean meatball soup is a hearty and nutritious meal perfect for family dinners or meal prepping. Tender turkey or chicken meatballs are combined with creamy white beans, fresh spinach, and a fragrant broth flavored with garlic, oregano, and Italian seasoning. A hint of lemon juice adds brightness, making every spoonful satisfying and refreshing. Serve with a sprinkle of Parmesan and fresh parsley for the ultimate bowl of comfort.

Updated on Mon, 24 Mar 2025 15:28:33 GMT
Spinach and White Bean Meatball Soup Recipe Pin it
Spinach and White Bean Meatball Soup Recipe | lottirecipes.com

This Spinach and White Bean Meatball Soup combines tender homemade meatballs with creamy cannellini beans and fresh spinach in a savory broth. The recipe has become my go-to solution when I need something hearty yet nourishing to serve on busy weeknights.

I first created this soup when trying to please both my bean-loving spouse and meatball-enthusiast children. The combination was such a hit that it's now requested at least twice a month in our home, especially during the colder seasons.

Ingredients

  • Ground turkey or chicken: Lighter alternative to beef but still provides excellent flavor and protein
  • Breadcrumbs: Help bind the meatballs together while keeping them tender and juicy
  • Parmesan cheese: Adds savory depth to the meatballs and soup when used as garnish
  • White beans: Provide creaminess and hearty texture while boosting protein and fiber
  • Fresh spinach: Wilts perfectly into the hot broth adding color, nutrients and mild flavor
  • Chicken broth: Forms the flavorful base of the soup, use low sodium if watching salt intake
  • Italian seasoning: Convenient blend of herbs that instantly adds Mediterranean flavor
  • Lemon juice: Brightens the entire dish with a subtle acidity that balances the richness

Step-by-Step Instructions

Mix the Meatball Ingredients:
Combine ground turkey, breadcrumbs, egg, Parmesan, minced garlic, oregano, salt, and pepper in a large bowl. Use clean hands to mix gently just until combined, being careful not to overwork the mixture which can make meatballs tough. The mixture should hold together but still feel light.
Form and Brown the Meatballs:
Roll the meat mixture into 1-inch balls using about a tablespoon of mixture for each. Heat olive oil in a large Dutch oven or soup pot over medium heat until shimmering. Add meatballs in a single layer, working in batches if necessary to avoid crowding. Brown on all sides for about 5 minutes total. They don't need to be fully cooked at this stage. Transfer to a plate and set aside.
Sauté the Vegetables:
In the same pot, add diced onion, minced garlic, and sliced carrots. The residual fat from the meatballs will help flavor the vegetables. Sauté for 3-4 minutes, stirring occasionally, until the onions become translucent and carrots begin to soften. The bottom of the pot will develop a golden brown layer that adds tremendous flavor.
Simmer the Broth:
Add rinsed white beans, chicken broth, Italian seasoning, salt, and pepper to the pot. Use a wooden spoon to scrape up any browned bits from the bottom of the pot as these contain concentrated flavor. Bring the mixture to a gentle boil, then reduce heat to maintain a low simmer.
Cook the Meatballs:
Return the browned meatballs to the simmering broth. Cover the pot partially with a lid and cook for 10-12 minutes until the meatballs reach an internal temperature of 165°F. The meatballs will finish cooking in the broth, absorbing flavor while adding richness to the soup.
Add Spinach and Lemon:
Stir in chopped fresh spinach and cook for about 2 minutes until the leaves wilt but still maintain their bright green color. Squeeze in fresh lemon juice, stirring gently to incorporate. Taste and adjust seasonings if needed before serving.

The white beans are truly the unsung hero of this recipe. My grandmother always insisted on adding them to soups for their creamy texture when slightly mashed against the side of the bowl. One memorable winter evening, we lost power during a storm, and this soup saved dinner as it was already made and only needed warming on our gas stove.

Make-Ahead Magic

This soup actually improves with time as the flavors meld together. You can prepare it up to 3 days ahead and store in the refrigerator. The meatballs will remain tender, and the beans will slowly release their starch, creating an even more velvety broth. Reheat gently on the stovetop, adding a splash of broth if needed to thin the consistency.

Smart Substitutions

If you need to accommodate dietary restrictions or simply want to use what you have on hand, this recipe adapts beautifully. Swap white beans for chickpeas for more texture, or use kale instead of spinach for a heartier green that holds up longer. The breadcrumbs in meatballs can be replaced with quick oats for a gluten-free option, and nutritional yeast works instead of Parmesan for dairy-free diets.

Serving Suggestions

While this soup is a complete meal on its own, a few strategic additions can elevate the dining experience. Serve with warm crusty bread or garlic toast for dipping into the flavorful broth. A simple side salad with a lemon vinaigrette complements the soup perfectly. For an extra touch of comfort, top each bowl with a drizzle of good olive oil and a sprinkle of red pepper flakes for those who enjoy a mild heat.

Frequently Asked Questions

→ Can I use a different type of meat for the meatballs?

Yes, you can substitute turkey or chicken with beef, pork, or a meatless alternative like plant-based ground protein. Adjust the seasoning as needed.

→ How can I make this soup vegetarian?

To make the soup vegetarian, omit the meatballs and substitute chicken broth with vegetable broth. Consider adding plant-based meatballs or extra beans for protein.

→ Can I freeze this soup?

Yes, this soup freezes well. Allow it to cool completely, then transfer to airtight containers or freezer bags. Freeze for up to 3 months and reheat on the stovetop when ready to serve.

→ What can I serve with this soup?

This soup pairs wonderfully with crusty bread, garlic bread, or a fresh side salad. You can also serve it with rice or pasta for a heartier meal.

→ Can I make the meatballs ahead of time?

Absolutely! Prepare and cook the meatballs ahead of time, then store them in the fridge for up to 3 days or freeze for later use. Add to the soup when reheating.

→ How can I adjust the flavor to taste?

You can adjust the seasoning by adding more salt, pepper, or Italian seasoning as desired. For a spicy kick, add a pinch of red pepper flakes.

Spinach White Bean Meatball Soup

Warm soup with meatballs, beans, and spinach in a herby broth.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes

Category: Family Meals

Difficulty: Intermediate

Cuisine: Italian-inspired

Yield: 6 Servings

Dietary: ~

Ingredients

→ For the Meatballs

01 1 lb ground turkey or chicken (or beef)
02 1/2 cup breadcrumbs (or panko)
03 1 egg
04 1/4 cup grated Parmesan cheese
05 2 cloves garlic, minced
06 1 teaspoon dried oregano
07 1/2 teaspoon salt
08 1/2 teaspoon black pepper

→ For the Soup

09 1 tablespoon olive oil
10 1 small onion, diced
11 2 cloves garlic, minced
12 2 carrots, sliced
13 1 (15-oz) can white beans (cannellini or great northern), drained and rinsed
14 6 cups chicken broth
15 1 teaspoon Italian seasoning
16 1/2 teaspoon salt (adjust to taste)
17 1/4 teaspoon black pepper
18 3 cups fresh spinach, chopped
19 Juice of 1/2 lemon

→ For Garnish

20 Grated Parmesan cheese
21 Fresh parsley, chopped

Instructions

Step 01

In a bowl, combine ground turkey, breadcrumbs, egg, Parmesan, garlic, oregano, salt, and black pepper. Mix until just combined.

Step 02

Roll mixture into 1-inch meatballs. Heat olive oil in a large pot over medium heat. Brown meatballs on all sides for about 5 minutes. Remove and set aside.

Step 03

In the same pot, add onion, garlic, and carrots. Sauté for 3-4 minutes until softened.

Step 04

Add white beans, chicken broth, Italian seasoning, salt, and black pepper. Bring to a gentle boil, then reduce heat to low.

Step 05

Return meatballs to the pot and simmer for 10-12 minutes until fully cooked.

Step 06

Stir in spinach and cook for 2 minutes until wilted. Squeeze in lemon juice for freshness.

Step 07

Ladle soup into bowls and top with Parmesan cheese and fresh parsley. Serve with crusty bread or a side salad.

Notes

  1. For a creamy variation, stir in 1/2 cup of heavy cream before serving.
  2. Store leftovers in the fridge for up to 4 days or freeze for up to 3 months.

Tools You'll Need

  • Large pot
  • Mixing bowl
  • Spoon

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (Parmesan cheese)
  • Contains gluten (breadcrumbs or panko)
  • Contains egg

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 280
  • Total Fat: 10 g
  • Total Carbohydrate: 23 g
  • Protein: 25 g