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

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Molly Yeh
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Yield: 4 servings
  • Category: Dinner, Soup
  • Method: One Pot/One Pan
  • Cuisine: American, Italian-Inspired

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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