Chicken Meatball Soup with Orzo and Spinach Recipe
Introduction
This Chicken Meatball Soup is a comforting and hearty dish perfect for any day of the year. Tender chicken meatballs float in a flavorful broth loaded with vegetables, spinach, and a touch of lemon for brightness. It’s simple to make and sure to warm you up from the inside out.

Ingredients
- 1 lb. ground chicken
- ½ cup Italian breadcrumbs
- 3 tablespoons half and half (can substitute milk)
- 1 egg (whisked)
- 3 tablespoons Parmesan cheese (grated)
- 3 cloves garlic (minced for meatballs)
- 1 teaspoon Italian seasoning
- 1 teaspoon salt
- 1 teaspoon onion powder
- 2 tablespoons butter
- 1 yellow onion (diced)
- ¾ cup carrots (sliced)
- 2 ribs celery (diced)
- 3 cloves garlic (minced for soup)
- 1 teaspoon soy sauce
- 1 teaspoon hot sauce
- ¾ teaspoon dried basil
- ¾ teaspoon dried oregano
- ¾ teaspoon dried parsley
- ¾ teaspoon mustard powder
- ¼ teaspoon dried thyme
- ¼ teaspoon ground sage
- ¼ teaspoon pepper
- 7 cups chicken broth
- 1 chicken bouillon cube
- ¾ cup ditalini pasta (uncooked)
- 4 cups baby spinach
- ¼ cup Parmesan cheese (freshly grated, for serving)
- Juice from 1 lemon (about 2 tablespoons)
Instructions
- Step 1: In a large bowl, gently mix the ground chicken, Italian breadcrumbs, half and half, whisked egg, Parmesan cheese, minced garlic, Italian seasoning, salt, and onion powder until just combined. Avoid overmixing to keep the meatballs tender. Set aside and measure out the remaining ingredients.
- Step 2: Preheat your oven to 400°F (200°C).
- Step 3: Roll the meat mixture into 1-inch meatballs and place them on a lightly greased, light-colored baking sheet. Bake for 11 minutes. For extra color, broil at 475°F (245°C) for up to 1 minute, then transfer meatballs to a plate using a spatula.
- Step 4: While the meatballs bake, melt the butter in a large soup pot over medium heat. Add diced onion, carrots, and celery, cooking for about 5 minutes until softened. Stir in minced garlic, soy sauce, hot sauce, dried basil, oregano, parsley, mustard powder, thyme, sage, and pepper, cooking for 2 more minutes.
- Step 5: Pour in the chicken broth and add the chicken bouillon cube. Bring to a boil, then reduce heat and let simmer.
- Step 6: Add the baked meatballs to the soup and let them simmer gently. Meanwhile, cook the ditalini pasta separately according to package instructions until al dente, then drain. Adding pasta separately prevents it from absorbing too much broth during storage.
- Step 7: Add the baby spinach to the soup and cook until wilted, about 3-4 minutes.
- Step 8: Remove the soup pot from heat. Stir in freshly grated Parmesan cheese and lemon juice. Serve the soup in bowls, adding pasta to each bowl before ladling the soup over it.
Tips & Variations
- For a richer broth, use homemade chicken stock instead of store-bought broth.
- Baby kale can be substituted for spinach if desired.
- To add extra flavor, sprinkle some crushed red pepper flakes when serving.
- If you prefer a thicker soup, add a slurry of cornstarch and cold water to the broth before adding meatballs.
Storage
Store leftover soup and meatballs separately from the cooked pasta in airtight containers in the refrigerator for up to 3 days. Reheat the soup gently on the stove. Add pasta fresh when serving to prevent it from becoming soggy.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup ahead of time?
Yes, you can prepare the meatballs and soup base in advance. Store them separately, and cook or add fresh pasta just before serving for the best texture.
Can I use frozen spinach instead of fresh?
While fresh baby spinach is preferred for texture and flavor, you can use frozen spinach. Be sure to thaw and drain it well before adding to the soup to avoid excess water.
Print
Chicken Meatball Soup with Orzo and Spinach Recipe
- Total Time: 45 minutes
- Yield: 6 servings 1x
Description
This comforting Chicken Meatball Soup features tender baked chicken meatballs simmered in a flavorful, aromatic broth with fresh vegetables and spinach. The addition of ditalini pasta and a squeeze of lemon brightens this hearty, nourishing soup, perfect for a wholesome lunch or dinner.
Ingredients
Meatballs
- 1 lb. ground chicken
- ½ cup Italian breadcrumbs
- 3 tablespoons half and half (can substitute milk)
- 1 egg, whisked
- 3 tablespoons Parmesan cheese, grated
- 3 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1 teaspoon salt
- 1 teaspoon onion powder
Soup Base
- 2 tablespoons butter
- 1 yellow onion, diced
- ¾ cup carrots, sliced
- 2 ribs celery, diced
- 3 cloves garlic, minced
- 1 teaspoon soy sauce
- 1 teaspoon hot sauce
- ¾ teaspoon dried basil
- ¾ teaspoon dried oregano
- ¾ teaspoon dried parsley
- ¾ teaspoon mustard powder
- ¼ teaspoon dried thyme
- ¼ teaspoon ground sage
- ¼ teaspoon pepper
- 7 cups chicken broth
- 1 chicken bouillon cube
Additional Ingredients
- ¾ cup ditalini pasta, uncooked
- 4 cups baby spinach
- ¼ cup Parmesan cheese, freshly grated
- Juice from 1 lemon (about 2 tablespoons)
Instructions
- Prepare Meatball Mixture: In a large bowl, combine the ground chicken, Italian breadcrumbs, half and half, whisked egg, Parmesan cheese, minced garlic, Italian seasoning, salt, and onion powder. Mix gently until just combined to avoid tough meatballs.
- Preheat Oven: Heat your oven to 400°F (204°C) to get ready for baking the meatballs.
- Form and Bake Meatballs: Roll the mixture into 1-inch meatballs and place them evenly spaced on a lightly greased, light-colored baking sheet. Bake for 11 minutes until cooked through. Optionally, broil at 475°F for up to 1 minute to add extra color. Carefully transfer cooked meatballs to a plate with a spatula and set aside.
- Sauté Vegetables: In a large soup pot, melt butter over medium heat. Add diced onions, sliced carrots, and diced celery. Cook for about 5 minutes, stirring occasionally, until the vegetables soften.
- Add Aromatics and Seasonings: Stir in minced garlic, soy sauce, hot sauce, dried basil, oregano, parsley, mustard powder, thyme, sage, and pepper. Cook for an additional 2 minutes to release flavors.
- Add Broth and Bouillon: Pour in the chicken broth and add the chicken bouillon cube. Bring the soup to a boil, then reduce heat to a simmer.
- Simmer Meatballs and Cook Pasta: Add the baked meatballs into the simmering soup to warm through. Boil the ditalini pasta separately until al dente, then drain to prevent the pasta from absorbing too much broth.
- Add Pasta and Spinach: Place cooked pasta into serving bowls. Add baby spinach to the simmering soup and cook for 3-4 minutes until just wilted.
- Finish and Serve: Remove the soup from heat. Stir in freshly grated Parmesan cheese and fresh lemon juice. Ladle the soup over the pasta in bowls and serve immediately.
Notes
- Cooking pasta separately keeps it from becoming mushy as it doesn’t soak up too much broth during storage.
- Using a light-colored baking sheet helps monitor browning while baking meatballs.
- Baking and brief broiling the meatballs ensure they stay tender and get a nice color without overcooking.
- Adjust hot sauce amount to preference for spice level.
- Substitute half and half with milk if preferred for lighter meatballs.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Baking
- Cuisine: Italian-American
Keywords: chicken meatball soup, easy chicken soup, Italian chicken soup, ditalini pasta soup, hearty soup recipe

