I absolutely love this Chicken Meatball Soup Recipe because it’s the perfect cozy meal for any day when you want something comforting yet full of fresh, vibrant flavors. From the tender, juicy chicken meatballs baked to perfection, to the savory broth enriched with fresh veggies and a touch of lemon, it all comes together to create a soup that feels homemade with every spoonful. It’s a recipe I keep coming back to because it’s simple, satisfying, and always hits the spot.
Why You’ll Love This Chicken Meatball Soup Recipe
What I adore most about this Chicken Meatball Soup Recipe is the balance of flavors. The meatballs are tender thanks to the half and half and Parmesan mixed into the ground chicken, which gives a rich texture without being heavy. The broth is seasoned with a beautiful mix of herbs and a little bit of soy and hot sauce that adds a subtle depth and warmth without overpowering the fresh vegetable notes. Honestly, every bite feels like a warm hug, with a perfect harmony of herbs, garlic, and a refreshing lemon finish that brightens the whole bowl.
Another reason I’m such a fan is how easy it is to prepare. I mean, who doesn’t want a wholesome meal that doesn’t require all day in the kitchen? Once I roll the meatballs and pop them in the oven, I just move on to creating the broth and prepping the veggies. Plus, cooking the pasta separately to add at the end keeps everything fresh and the textures just right—no mushy noodles here. It’s an ideal soup to serve for family dinners, casual get-togethers, or even when I’m craving something nurturing during a busy weeknight.
Ingredients You’ll Need
All the ingredients in this Chicken Meatball Soup Recipe are straightforward and kind of pantry staples, but each one plays an important role. The fresh veggies add color and texture, the herbs bring in fragrant notes, and the breadcrumbs and half and half in the meatballs keep them tender and flavorful. Having quality chicken broth and a fresh lemon on hand really elevates the overall taste, making this soup far from ordinary.
- Ground chicken: The lean, tender base of the meatballs, giving a light yet satisfying protein punch.
- Italian breadcrumbs: Help bind the meatballs while keeping them soft and moist.
- Half and half: Adds creaminess to the meatball mixture, but milk works well too.
- Egg: Acts as the glue that holds everything in the meatballs together perfectly.
- Parmesan cheese: Infuses both the meatballs and the soup with a delicious umami kick.
- Garlic (minced): Used twice—both in meatballs and broth—to ensure rich, aromatic flavor.
- Italian seasoning, salt, onion powder: Give the meatballs that classic herby, savory punch.
- Butter: Sautéing the veggies in butter adds warmth and richness.
- Yellow onion, carrots, celery: The classic mirepoix trio that builds the soup’s flavorful base.
- Soy sauce and hot sauce: Bring depth and a subtle kick to the broth.
- Dried basil, oregano, parsley, mustard powder, thyme, sage, pepper: Combine to form a perfectly balanced and aromatic soup seasoning mix.
- Chicken broth and bouillon cube: The heart of the soup, making it satisfyingly flavorful.
- Ditalini pasta: Small pasta shape that works perfectly for the soup without overpowering it.
- Baby spinach: Adds vibrant color and a fresh, leafy texture.
- Freshly grated Parmesan cheese: Stirred in at the end for richness and a lovely finishing touch.
- Lemon juice: Brightens the whole soup, balancing the savory flavors beautifully.
Directions
Step 1: 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 everything is just combined—be careful not to overwork the meat to keep the meatballs tender.
Step 2: Preheat your oven to 400° Fahrenheit. While the oven warms, measure out and prep the remaining ingredients for easy access as you cook.
Step 3: Roll the mixture into 1-inch meatballs—smaller is better here for even cooking. Place them on a lightly greased, light-colored baking sheet. Bake the meatballs for 11 minutes. For extra color, pop them under the broiler at 475° Fahrenheit for up to 1 minute, watching closely. Then, carefully transfer the cooked meatballs to a plate.
Step 4: Melt the butter in a large soup pot over medium heat. Add diced onion, sliced carrots, and diced celery. Cook for about 5 minutes, stirring occasionally until softened and fragrant.
Step 5: Stir in minced garlic, soy sauce, hot sauce, and all the dried herbs and seasonings. Cook for another 2 minutes, stirring frequently to let the flavors blossom.
Step 6: Pour in the chicken broth and add the chicken bouillon cube. Bring the soup to a boil, then reduce the heat to low and let it simmer gently.
Step 7: Add the baked meatballs to the simmering soup. While the meatballs soak up the delicious broth, cook the ditalini pasta separately in salted boiling water until al dente. Drain the pasta and set aside to add directly to your serving bowls later, which prevents it from soaking up too much broth and getting mushy.
Step 8: Add the baby spinach to the soup and cook just until wilted, about 3 to 4 minutes.
Step 9: Remove the soup from heat, then stir in the freshly grated Parmesan cheese and the bright juice of one lemon to finish.
Step 10: Ladle the soup into bowls containing the cooked pasta and serve right away for the freshest flavors and best texture.
Servings and Timing
This Chicken Meatball Soup Recipe makes about 6 hearty servings, perfect for sharing with family or meal prepping for the week. The prep time typically takes around 15 minutes, mostly spent mixing ingredients and chopping veggies. Baking the meatballs will take about 11 minutes, while the simmering and final assembly add another 20 minutes or so, bringing the total cook time to approximately 35 minutes. Altogether, you’re looking at roughly 50 minutes from start to finish, making it a wonderfully manageable meal to enjoy any day.
How to Serve This Chicken Meatball Soup Recipe
When I serve this Chicken Meatball Soup Recipe, I love pairing it with a crusty artisan bread for dipping—the crust soaks up the flavorful broth in the best way! A simple green salad with a light vinaigrette also complements it nicely, adding a crisp freshness that balances the heartiness of the soup. For garnishes, I usually sprinkle a little extra Parmesan cheese on top and add a few torn fresh basil or parsley leaves. It just makes every bowl look extra inviting.
For drinks, I enjoy a crisp white wine like Sauvignon Blanc or a light Pinot Grigio, which pairs beautifully with the lemony brightness in the soup. If I’m looking for a non-alcoholic option, a cold sparkling water with a squeeze of lemon or iced herbal tea really rounds out the meal nicely. This soup really shines at family dinners or cozy weeknight meals, but it’s elegant enough to impress friends during casual supper parties too.
I recommend serving the soup hot so you get that comforting warmth and the flavors are fully alive. Portion-wise, I usually serve about one and a half cups of soup with pasta per person, which works well as a main dish especially when paired with a side. Presentation-wise, ladling it into wide, shallow bowls helps showcase the colorful meatballs and vibrant spinach, making it feel extra special at the table.
Variations
One of my favorite things about this Chicken Meatball Soup Recipe is how easy it is to customize. If you want to swap things up, you can use ground turkey or a mix of chicken and turkey for different textures and flavors. For a gluten-free version, I’ve successfully replaced the Italian breadcrumbs with gluten-free crumbs or even crushed gluten-free crackers. You can also swap the ditalini for gluten-free pasta or omit it entirely for a low-carb option.
If you’re looking for a vegetarian twist, I recommend making the meatballs using chickpeas or lentils as the base, combined with your favorite binding agents like flax eggs and gluten-free breadcrumbs. Just keep the broth vegetable-based and add extra seasoning to keep that deep, comforting flavor profile.
Flavor-wise, feel free to experiment with different herbs like rosemary or fresh thyme for a different aromatic experience. You could also add a splash of white wine when sautéing the veggies for a subtle complexity. For cooking methods, I have even tried simmering the meatballs gently in the broth rather than baking them, which works well but requires a bit more attention to avoid breaking them apart.
Storage and Reheating
Storing Leftovers
Leftovers from this Chicken Meatball Soup Recipe store wonderfully in airtight containers in the refrigerator. I recommend using glass or BPA-free plastic containers with tight seals to maintain freshness. Stored properly, the soup will keep well for up to 3 days. Because the pasta is added right before serving, it’s best to keep the broth, meatballs, and spinach separate from the pasta if you anticipate storing for more than a day.
Freezing
This soup freezes quite well, which is perfect if you want to make a big batch ahead of time. Freeze the broth and meatballs together in zip-top freezer bags or freezer-safe containers, leaving some room for expansion. I avoid freezing the pasta since it can become mushy upon thawing. Frozen properly, the soup should maintain great quality for up to 3 months. Thaw it overnight in the fridge before reheating for best results.
Reheating
To reheat, I gently warm the soup on the stove over low to medium heat, stirring occasionally to ensure even heating. If reheating from frozen, I prefer to thaw it overnight first for more even warming. Avoid microwaving directly as it can heat unevenly and toughen the meatballs. If you stored pasta separately, add it to the hot soup just before serving to preserve the perfect texture. A little fresh lemon juice or grated Parmesan stirred in right before serving really brightens it back up.
FAQs
Can I make the meatballs ahead of time?
Absolutely! You can prepare and bake the meatballs a day ahead and refrigerate them until you’re ready to make the soup. Just keep them covered well to maintain their moisture, and add them to the soup towards the end of cooking to heat through without drying out.
Is it okay to use different pasta shapes?
Yes, though small pasta like ditalini works best because it cooks quickly and fits nicely in a spoon with the meatballs and broth. If you use larger pasta, just be sure to cook it separately and adjust portion sizes so it doesn’t overpower the soup texture.
Can I skip the lemon juice? What does it do?
You can skip it if needed, but I highly recommend including it. The lemon juice adds a bright, fresh acidity that balances the richness of the meatballs and cheese beautifully, bringing the whole soup to life. It’s that final touch that makes each spoonful feel fresh and vibrant.
How spicy is this soup with the hot sauce?
The hot sauce adds just a subtle kick rather than overwhelming heat. You can easily adjust the amount to suit your preference—add more for a bolder spice or omit if you prefer a milder soup. It’s there to enhance the depth of flavor rather than make the soup spicy spicy.
Can I make this recipe in a slow cooker?
You could, but I recommend baking the meatballs first for the best texture, then adding them to the slow cooker with the broth, vegetables, and seasonings. Cook everything on low for about 4-6 hours until the flavors meld, and add spinach and Parmesan at the end. Just be sure to cook the pasta separately as usual for the best result.
Conclusion
I can’t wait for you to try this Chicken Meatball Soup Recipe because it truly feels like a hug in a bowl—nourishing, flavorful, and just a little bit special. Whether you’re cooking for yourself, family, or friends, it’s a recipe that’s sure to become a favorite. Warm, hearty, and surprisingly fresh, it’s one I’m always happy to share and eat again and again.
Print
Chicken Meatball Soup Recipe
This comforting Chicken Meatball Soup features tender homemade chicken meatballs baked to perfection and simmered in a flavorful broth with fresh vegetables, pasta, and spinach. Enhanced with Parmesan cheese and a touch of lemon juice, this hearty soup is perfect for a cozy meal any day of the year.
- Total Time: 50 minutes
- Yield: 6 servings
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
- ¾ cup ditalini pasta (uncooked)
- 4 cups baby spinach
- ¼ cup Parmesan cheese (freshly grated)
- Juice from 1 lemon (about 2 tablespoons)
Instructions
- Mix Meatball Ingredients: In a large bowl, gently combine the ground chicken, Italian breadcrumbs, half and half, whisked egg, grated Parmesan cheese, minced garlic, Italian seasoning, salt, and onion powder. Be careful not to overwork the mixture to keep meatballs tender.
- Preheat Oven: Preheat your oven to 400°F (204°C) to prepare for baking the meatballs.
- Shape and Bake Meatballs: Roll the mixture into 1-inch meatballs and place them on a lightly greased baking sheet. Bake for 11 minutes, then broil at 475°F for up to 1 minute to brown the tops. Remove carefully and transfer the meatballs to a plate using a spatula.
- Sauté Vegetables: In a large soup pot, melt the butter over medium heat. Add diced onions, sliced carrots, and diced celery. Cook for about 5 minutes, stirring occasionally, until vegetables soften.
- Add Flavorings: Stir in minced garlic, soy sauce, hot sauce, dried basil, oregano, parsley, mustard powder, thyme, sage, and pepper. Cook this mixture for 2 minutes to release the aromas.
- Add Broth and Bouillon: Pour in chicken broth and add the chicken bouillon cube. Bring the soup to a boil, then reduce the heat and let it simmer gently.
- Simmer Meatballs and Prepare Pasta: Add the baked meatballs to the soup to warm through. Meanwhile, cook the ditalini pasta separately until al dente, then drain well to prevent sogginess in the soup.
- Add Spinach: Stir fresh baby spinach into the soup and allow it to wilt for about 3 to 4 minutes.
- Finish Soup: Remove the soup from heat. Stir in freshly grated Parmesan cheese and the lemon juice for brightness.
- Serve: Ladle the soup into bowls, adding a portion of cooked pasta to each bowl. Serve hot and enjoy.
Notes
- Cooking pasta separately prevents it from absorbing too much broth and becoming mushy during storage.
- You can substitute half and half with milk for a lighter meatball mixture.
- Broiling the meatballs briefly adds a nice color and slight crispiness.
- Adjust the hot sauce amount to control the spice level of your soup.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Baking
- Cuisine: American