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