If you’re craving a bowl of comfort that’s packed with bright, fresh flavors and cozy textures, this Chicken Meatball Soup with Spinach, Parmesan, and Lemon Recipe is about to become your new favorite. It masterfully balances tender, juicy chicken meatballs with vibrant spinach and a zingy lemon finish, all rounded out by the nutty depth of Parmesan cheese. Whether you’re looking for a weeknight dinner or something to feed a crowd, this soup feels like a warm hug in a bowl, bursting with wholesome ingredients and unforgettable taste.
Ingredients You'll Need
Gathering the right ingredients is the first step to making this delightful soup. Each one is simple yet essential, contributing its own unique touch to the ultimate flavor, texture, and color that gives this dish its heartwarming appeal.
- 1 lb. ground chicken: The foundation for the tender, juicy meatballs that make this soup so comforting.
- ½ cup Italian breadcrumbs: Helps bind the meatballs perfectly without making them dense.
- 3 tablespoons half and half (or milk): Adds richness and moisture to the meatballs for a soft bite.
- 1 egg (whisked): Acts as the natural glue keeping everything together in the meatballs.
- 3 tablespoons Parmesan cheese (grated): Infuses the meatballs with savory depth and subtle nuttiness.
- 3 cloves garlic (minced): A double dose of garlic flavor—both in the meatballs and the soup base.
- 1 teaspoon each: Italian seasoning, salt, onion powder: Creates the perfect seasoning blend to elevate the meatballs.
- 2 tablespoons butter: Used to soften the vegetables while adding a touch of richness.
- 1 yellow onion (diced): Builds a flavorful and aromatic soup base.
- ¾ cup carrots (sliced): Adds natural sweetness and a pop of vibrant color.
- 2 ribs celery (diced): Provides a subtle crunch and herbal freshness.
- 3 cloves garlic (minced): Added to the soup itself for an extra layer of robust flavor.
- 1 teaspoon soy sauce: Introduces a subtle umami boost that deepens the broth.
- 1 teaspoon hot sauce: Brings a gentle kick that balances the soup’s freshness.
- ¾ teaspoon each: dried basil, oregano, parsley, mustard powder: A fragrant herb mix that brightens every spoonful.
- ¼ teaspoon each: dried thyme, ground sage, pepper: Adds subtle earthiness and warmth.
- 7 cups chicken broth: The comforting liquid base that carries all the flavors together.
- 1 chicken bouillon cube: Something to deepen and round out the broth’s richness.
- ¾ cup ditalini pasta (uncooked): The perfect tiny pasta shape that complements the meatballs and soup.
- 4 cups baby spinach: Gives the soup a fresh, leafy green element and a boost of nutrition.
- ¼ cup Parmesan cheese (freshly grated): Added at the end for a final cheesy flourish.
- Juice from 1 lemon (about 2 tablespoons): A bright zing that lifts the entire soup and ties the flavors together amazingly well.
How to Make Chicken Meatball Soup with Spinach, Parmesan, and Lemon Recipe
Step 1: Prepare the Meatball Mixture
Start by combining the ground chicken, Italian breadcrumbs, half and half, whisked egg, grated Parmesan, minced garlic, and the seasonings in a large bowl. Gently mix everything just until combined—overworking the mixture can make the meatballs tough, so keep your hands light and loving here.
Step 2: Shape and Bake the Meatballs
Preheat your oven to 400°F. Roll the mixture into 1-inch meatballs and place them on a lightly greased, light-colored baking sheet. This size ensures they cook quickly and stay juicy. Bake for 11 minutes, then broil for up to 1 minute to get a perfect golden color. Use a spatula to transfer them to a plate—these little beauties are ready for their hot soup bath!
Step 3: Sauté the Vegetables
While the meatballs bake, melt butter in a large soup pot over medium heat. Add diced onion, sliced carrots, and diced celery, cooking until they soften and their natural sweetness emerges—about 5 minutes. Stir in the minced garlic, soy sauce, hot sauce, and dried herbs and spices, letting everything meld together for a couple minutes of fragrant delight.
Step 4: Build and Simmer the Broth
Pour in the chicken broth and add the chicken bouillon cube for an extra umami punch. Bring the broth to a boil, then reduce it to a gentle simmer. This is where all those flavors start becoming one harmonious, soul-soothing soup.
Step 5: Combine and Finish the Soup
Gently add the baked meatballs into the simmering broth to soak up all those lovely flavors. Meanwhile, cook the ditalini pasta separately until just al dente—this thoughtful step keeps your pasta from soaking up broth and turning mushy in leftovers. Drain the pasta and set aside. Stir the baby spinach into the soup and allow it to wilt fully, about 3 to 4 minutes. Just before serving, stir in freshly grated Parmesan and the bright lemon juice for a final burst of flavor.
How to Serve Chicken Meatball Soup with Spinach, Parmesan, and Lemon Recipe
Garnishes
The perfect finishing touches can elevate this soup in a heartbeat. A sprinkle of extra Parmesan cheese, a few twists of freshly ground black pepper, or even a small drizzle of good-quality olive oil adds richness and sheen. For a fresh herbal note, chopped parsley or basil leaves work beautifully.
Side Dishes
This soup shines with simple companions that don’t steal the spotlight. Crusty bread, garlic toasts, or warm focaccia make excellent vessels for dipping. A light mixed green salad with lemon vinaigrette echoes the soup’s brightness, balancing warmth and freshness.
Creative Ways to Present
For a cozy dinner party, serve the soup in rustic bowls with a wedge of lemon on the side for an extra squeeze. If you want to make it handheld-friendly for casual gatherings, ladle the meatballs and broth over pasta or rice in deep appetizer plates, encouraging guests to savor each bite leisurely.
Make Ahead and Storage
Storing Leftovers
This Chicken Meatball Soup with Spinach, Parmesan, and Lemon Recipe keeps beautifully in the fridge for up to 3 days. Keep the soup and pasta stored separately if possible to maintain the perfect texture when reheated.
Freezing
You can freeze the soup (without pasta) in airtight containers for up to 3 months. Add fresh spinach and cooked pasta after thawing to keep everything vibrant and perfectly textured.
Reheating
When reheating, warm the soup gently on the stove, stirring occasionally; add freshly grated Parmesan and the lemon juice again to refresh those lively flavors. Add the pre-cooked pasta and spinach just before serving to avoid overcooking.
FAQs
Can I use ground turkey instead of chicken for this soup?
Absolutely! Ground turkey works wonderfully and offers a similar mild flavor and texture that pairs beautifully with the vibrant herbs and lemon in the recipe.
Is it okay to cook the pasta directly in the soup?
It’s best to cook the ditalini pasta separately. Cooking it directly in the soup can cause it to absorb too much broth and become mushy, especially if you’re saving leftovers.
Can I make this soup dairy-free?
Yes! Simply omit the Parmesan cheese or substitute with a dairy-free cheese alternative. The soup will still have tons of flavor from the herbs, lemon, and chicken meatballs.
How can I make the meatballs more tender?
Mix the meatball ingredients gently and avoid overworking the mixture. Using half and half or milk keeps them moist, and baking rather than frying helps maintain their light texture.
What if I don’t have ditalini pasta? Are there substitutes?
Small pasta shapes like orzo, mini shells, or acini di pepe are great alternatives. They all cook quickly and complement the meatballs and broth perfectly.
Final Thoughts
This Chicken Meatball Soup with Spinach, Parmesan, and Lemon Recipe is more than just a meal—it’s a celebration of cozy, bright, and wholesome flavors that nourish both body and soul. I can’t wait for you to try it and make it part of your comforting kitchen repertoire. Once you do, it’s sure to become that go-to soup you’ll want to share with everyone you love.
PrintChicken Meatball Soup with Spinach, Parmesan, and Lemon Recipe
This comforting Chicken Meatball Soup features tender baked chicken meatballs simmered in a flavorful broth loaded with vegetables, spinach, and ditalini pasta. Enhanced with Parmesan cheese and a hint of lemon juice, this hearty soup is perfect for a nutritious family meal that's both satisfying and easy to prepare.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 6 servings
- Category: Soup
- Method: Baking
- Cuisine: Italian-American
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
- 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
- ¾ cup ditalini pasta (uncooked)
- 4 cups baby spinach
- ¼ cup Parmesan cheese (freshly grated)
- Juice from 1 lemon (about 2 tablespoons)
Instructions
- Mix Meatballs: In a large bowl, gently combine the ground chicken, Italian breadcrumbs, half and half, whisked egg, grated Parmesan, minced garlic, Italian seasoning, salt, and onion powder. Mix just until combined to avoid tough meatballs.
- Preheat Oven: Set your oven to 400° F (200° C) and allow it to preheat for baking the meatballs.
- Form and Bake Meatballs: Roll the meat mixture into 1-inch meatballs and place them on a lightly greased baking sheet. Bake for 11 minutes. For added color, broil at 475° F for up to 1 minute. Remove carefully and transfer to a plate.
- Sauté Vegetables and Seasonings: In a large soup pot over medium heat, melt the butter. Add diced onions, sliced carrots, and diced celery; cook for about 5 minutes until softened, stirring occasionally. Add 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.
- Simmer Soup Base: Pour in the chicken broth and add the chicken bouillon cube. Bring the mixture to a boil, then reduce heat to a simmer.
- Add Meatballs and Cook Pasta: Add the baked meatballs to the simmering soup. In a separate pot, boil the ditalini pasta until al dente, then drain. Adding pasta to the soup just before serving prevents it from becoming mushy during storage.
- Add Spinach: Stir the baby spinach into the soup and allow it to wilt for about 3 to 4 minutes.
- Finish and Serve: Remove the soup from heat. Stir in freshly grated Parmesan cheese and lemon juice. Serve the soup ladled over the cooked ditalini pasta in individual bowls.
Notes
- Rolling 1-inch meatballs helps them cook evenly and faster.
- Baking then briefly broiling the meatballs gives a nice color and texture without frying.
- Cooking pasta separately prevents it from absorbing too much broth and becoming mushy.
- Use low-sodium chicken broth if you want to reduce the salt content.
- Adjust hot sauce quantity to your preferred heat level.
- This soup can be stored in the refrigerator for up to 3 days; add fresh spinach and Parmesan just before reheating.

Leave a Reply