Spinach and White Bean Meatball Soup Recipe

Spinach and white bean meatball soup is a hearty and comforting dish packed with tender meatballs, protein-rich white beans, and nutritious spinach in a flavorful broth. This easy one-pot meal is perfect for chilly nights or a nourishing weeknight dinner.

Why You’ll Love This Recipe

  • Hearty & Nutritious – Packed with protein, fiber, and leafy greens.
  • Easy One-Pot Meal – Minimal cleanup and simple preparation.
  • Customizable – Use different meats, beans, or veggies to suit your taste.
  • Great for Meal Prep – Freezer-friendly and perfect for leftovers.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the Meatballs:

  • Ground turkey or chicken (or beef)
  • Breadcrumbs (or panko)
  • Parmesan cheese, grated
  • Egg
  • Garlic, minced
  • Dried oregano
  • Salt & black pepper

For the Soup:

  • Olive oil
  • Onion, diced
  • Carrots, chopped
  • Celery, chopped
  • Garlic, minced
  • Chicken or vegetable broth
  • Canned white beans, drained and rinsed
  • Fresh or frozen spinach
  • Dried thyme
  • Red pepper flakes (optional)
  • Lemon juice (for brightness)
  • Parmesan cheese (for garnish)

Directions

Make the Meatballs:

  1. Mix Ingredients – In a bowl, combine ground meat, breadcrumbs, Parmesan, egg, garlic, oregano, salt, and pepper. Mix until just combined.
  2. Form Meatballs – Roll into small meatballs, about 1 inch in size.
  3. Cook the Meatballs – Heat olive oil in a large pot and sear meatballs for 2-3 minutes per side until browned. Remove and set aside.

Make the Soup:

  1. Sauté Aromatics – In the same pot, add more olive oil if needed. Sauté onions, carrots, celery, and garlic until softened.
  2. Add Broth & Beans – Pour in the broth, then add white beans, thyme, and red pepper flakes. Bring to a simmer.
  3. Return Meatballs – Add the meatballs back to the pot and simmer for 15 minutes.
  4. Add Spinach & Lemon Juice – Stir in spinach and cook for 2 more minutes. Finish with a squeeze of lemon juice.

Serve & Enjoy:

  • Ladle into bowls, garnish with Parmesan cheese, and serve with crusty bread.

Servings and Timing

  • Servings: 4-6
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes

Variations

  • Gluten-Free Version – Use gluten-free breadcrumbs.
  • Spicy Version – Add extra red pepper flakes or a diced jalapeño.
  • Vegetarian Option – Use plant-based meatballs or extra beans instead.
  • Creamy Version – Stir in a splash of heavy cream or coconut milk.

Storage/Reheating

  • Refrigerate – Store in an airtight container for up to 4 days.
  • Freeze – Freeze for up to 3 months; thaw before reheating.
  • Reheat – Warm on the stovetop over low heat or microwave in 30-second intervals.

FAQs

Can I use frozen meatballs?

Yes! Just add them directly to the soup and simmer until heated through.

What’s the best type of white beans to use?

Cannellini beans work best, but great northern beans or navy beans also work.

Can I use kale instead of spinach?

Yes! Just cook it a bit longer since kale is tougher.

How do I prevent the meatballs from falling apart?

Don’t overmix the meatball ingredients, and let them rest before cooking.

Can I make this soup in a slow cooker?

Yes! Add all ingredients except spinach and cook on low for 6-8 hours. Stir in spinach at the end.

What can I serve with this soup?

Crusty bread, garlic bread, or a side salad pairs perfectly.

Can I use ground beef instead of turkey?

Yes! Ground beef or even sausage works well.

How do I make this soup heartier?

Add cooked pasta, quinoa, or rice for extra filling power.

Can I use dried beans instead of canned?

Yes! Soak and cook them ahead of time before adding to the soup.

How do I make this soup extra flavorful?

Use homemade broth, add a Parmesan rind while simmering, or stir in a little pesto.

Conclusion

Spinach and white bean meatball soup is a cozy, protein-packed meal that’s both easy to make and full of nourishing ingredients. Whether you make it for a weeknight dinner or meal prep for the week, this comforting soup will quickly become a family favorite. Try it today!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spinach and White Bean Meatball Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: clara
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 46 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian-inspired

Description

This Spinach and White Bean Meatball Soup is hearty, nutritious, and packed with tender meatballs, creamy white beans, and fresh spinach in a flavorful broth. A cozy and satisfying meal perfect for any night!


Ingredients

Units Scale
For the Meatballs:
  • 1 lb ground turkey or chicken (or beef)
  • 1/2 cup breadcrumbs (or panko)
  • 1 egg
  • 1/4 cup grated Parmesan cheese
  • 2 cloves garlic, minced
  • 1 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
For the Soup:
  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 2 carrots, sliced
  • 1 (15-oz) can white beans (cannellini or great northern), drained and rinsed
  • 6 cups chicken broth
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon salt (adjust to taste)
  • 1/4 teaspoon black pepper
  • 3 cups fresh spinach, chopped
  • Juice of 1/2 lemon (for brightness)
For Garnish:
  • Grated Parmesan cheese
  • Fresh parsley, chopped

 



Instructions

Prepare the Meatballs:

  1. Mix the Meatball Ingredients:

    • In a bowl, combine ground turkey, breadcrumbs, egg, Parmesan, garlic, oregano, salt, and black pepper.
    • Mix until just combined.
  2. Form & Brown the Meatballs:

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

Make the Soup:

  1. Sauté the Vegetables:

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

    • Add white beans, chicken broth, Italian seasoning, salt, and black pepper.
    • Bring to a gentle boil, then reduce heat to low.
  3. Cook the Meatballs:

    • Return meatballs to the pot and simmer for 10-12 minutes until cooked through.
  4. Add Spinach & Lemon:

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

Serve & Enjoy:

  1. Garnish & Serve:
    • Ladle into bowls and top with Parmesan cheese and fresh parsley.
    • Enjoy with crusty bread or a side salad!

Notes

  • Want extra protein? Add ½ cup cooked quinoa or small pasta.
  • For a creamy version, stir in ½ cup heavy cream before serving.
  • Meal prep tip: Store in the fridge for 4 days or freeze for 3 months.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star