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


  • Author: Norah
  • Total Time: 50 minutes
  • Yield: Serves 6-8 1x
  • Diet: Gluten Free

Description

This hearty and wholesome soup features homemade chicken meatballs in a rich and flavorful broth filled with vegetables, baby spinach, and white beans. The orzo adds a satisfying texture, and a touch of lemon and fresh parsley brightens the dish for a comforting, yet fresh, meal.


Ingredients

Scale

For the Soup:

  • 2 tablespoons olive oil, divided

  • 3 cloves garlic, minced

  • 1 onion, diced

  • 3 carrots, peeled and diced

  • ½ teaspoon dried thyme

  • ½ teaspoon dried basil

  • 4 cups chicken stock

  • 2 bay leaves

  • 1 cup uncooked orzo pasta

  • 2 cups baby spinach

  • 1 (15-ounce) can cannellini beans, drained and rinsed

  • Juice of 1 lemon

  • 2 tablespoons chopped fresh parsley leaves

  • Kosher salt and freshly ground black pepper, to taste

For the Chicken Meatballs:

  • 1 pound ground chicken

  • ⅓ cup Panko breadcrumbs

  • ¼ cup freshly grated Parmesan

  • ½ teaspoon dried oregano

  • ½ teaspoon dried basil

  • ½ teaspoon dried parsley

  • ¼ teaspoon garlic powder

  • ¼ teaspoon crushed red pepper flakes (optional)

  • Kosher salt and freshly ground black pepper, to taste


Instructions

  1. Make the Meatballs:

    • In a large bowl, combine ground chicken, Panko, Parmesan, oregano, basil, parsley, garlic powder, crushed red pepper flakes (if using), salt, and pepper. Mix until just combined.

    • Using your hands, form the mixture into small meatballs, about 1 inch in diameter. Set aside.

  2. Prepare the Soup Base:

    • In a large pot, heat 1 tablespoon of olive oil over medium heat. Add the garlic, onion, and carrots. Sauté for 5-6 minutes, until the vegetables are softened and fragrant.

    • Add the thyme, basil, chicken stock, and bay leaves to the pot. Bring to a simmer over medium-high heat.

  3. Cook the Meatballs:

    • In a separate skillet, heat the remaining 1 tablespoon of olive oil over medium-high heat. Add the meatballs in batches, cooking for 3-4 minutes per side until golden brown. They don’t need to be fully cooked through yet; they’ll finish cooking in the soup.

  4. Finish the Soup:

    • Once the stock is simmering, add the uncooked orzo pasta, cannellini beans, and meatballs to the pot. Stir and let the soup simmer for 10-12 minutes, until the orzo is tender and the meatballs are cooked through.

    • Add the spinach and lemon juice, and cook for an additional 2-3 minutes until the spinach wilts.

  5. Serve:

    • Discard the bay leaves and taste the soup for seasoning, adjusting salt and pepper as needed. Ladle the soup into bowls and garnish with fresh parsley. Serve hot!

Notes

You can make the meatballs ahead of time and refrigerate them for easier preparation.

For extra flavor, you can add a sprinkle of grated Parmesan cheese on top when serving.

If you prefer a vegetarian version, you can substitute the chicken meatballs with vegetarian meatballs or omit them entirely.

  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Category: Soup, Main Course
  • Method: Simmering, Pan-Frying
  • Cuisine: American, Italian-Inspired

Keywords: Spinach soup, chicken meatball soup, orzo soup, white bean soup, homemade meatball soup