Lemony Chicken Meatball Soup
This chicken meatball soup is filled with tender meatballs, cozy orzo, and bright pops of fresh lemon in every spoonful. Comforting but light, simple but special, it’s the kind of soup that feels fresh, cozy, and completely satisfying all at once.

It’s soup season, baby! Let’s talk about this soup. This soup – my new favorite: Chicken Meatball Soup. Why are we all sleeping on the ground chicken?
I was really craving a cozy, lemony soup with little meatballs in it, and once I made this, I was like yep, this is exactly what I wanted.
The secret here is using ground chicken, it really does make all the difference. It keeps the meatballs super light, tender, and flavorful, and they just work so perfectly in this soup.
I’m not usually into beef or turkey meatballs in soup. They can feel kind of heavy or dense, and that’s not what I wanted. Ground chicken is the move. Grab your favorite soup pot and let’s get cookin.

Why This Soup Just Works
This is one of those recipes that checks all the boxes:
- Cozy without being heavy
- Bright without being fussy
- Filling without feeling over-the-top
It’s perfect for the busy home cook like you and me. The lemon keeps everything bright while the orzo makes it feel cozy and satisfying. The meatballs turn it into something that actually feels like a real dinner, not just a light soup, and it reheats really well. I don’t even like leftovers, but this is on my short list of leftover approved.
Key Ingredients (and Why They Matter)

Not the whole list, just the stars of the show:
- Fresh spinach – yes, you could use defrosted frozen spinach
- Ground chicken – a must in my opinion over turkey or beef
- Lemon zest + juice – The secret to pretty much all my dishes
- Orzo – I love orzo here, but you could swap for pastina or rice
- Shredded onion – shredding them helps them melt into the soup adding SO much flavor
- Parmesan – the VIP finisher
Here’s How You Make This Chicken Meatball Soup



Do You Really Need to Use Ground Chicken?
Uh, yeah. Just do it. These meatballs are simple and soft, not dense or heavy. Shredding the onion instead of chopping it keeps them tender and almost melts into the mixture. The best part? No need to sear or cook the meatballs ahead of time. They cook right in the soup, which means:
- No extra pan
- No browning step
- Less cleanup
Love that for us.

Make it Your Own
Because you know I’m all about flexibility:
- Swap orzo for small shells, pastina, or rice
- Add more veggies if your fridge needs clearing
- Finish with a drizzle of olive oil or extra lemon
- Add some chili flakes to spice it up
Give this recipe a try and I dare you not to add it to your weekly menu. You’re gonna fall in love that same way I did.

Lemony Chicken Meatball Soup (OMG why is this so good?)
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Stove Top
- Cuisine: American
Description
This chicken meatball soup is filled with tender meatballs, cozy orzo, and bright pops of fresh lemon in every spoonful. Comforting but light, simple but special, it’s the kind of soup that feels fresh, cozy, and completely satisfying all at once.
Ingredients
For the Meatballs:
- 1 pound ground chicken
- 1 egg
- ½ cup breadcrumbs
- 1 onion, shredded and divided (¼ for the meatballs, the rest for the soup)
- 2 cloves garlic, minced
- 1 teaspoon salt
- ¼ teaspoon pepper
- Zest of 1 lemon
- ¼ cup grated parmesan
For the Soup:
- 2 tablespoons olive oil
- Remaining shredded onion (about ¾ cup)
- 2 carrots, peeled and sliced
- 2 celery stalks, sliced
- 4 cloves garlic, minced
- 8 cups low sodium chicken broth
- 1– 1.5 teaspoon salt (to taste)
- ¼ teaspoon pepper
- 1 cup orzo
- A few handfuls of fresh spinach
- Juice of 1 lemon
- 2 tablespoons chopped fresh parsley
- Grated parmesan cheese for serving
Instructions
- To a large bowl add the ground chicken, egg, breadcrumbs, ¼ cup shredded onion, garlic, salt, pepper, lemon zest and parmesan. Use a fork or clean hands to mix until ingredients are well combined.
- Use a mini ice cream scooper or a 1 tablespoon measure to make small meatballs. Set aside or put in the fridge until ready to use.
- Preheat a large pot over medium/high heat. Add the olive oil and sauté the remaining onion, carrots, celery and a pinch of salt for 2-3 minutes. Add the garlic and cook for another minute.
- Add the broth, 1 teaspoon salt and pepper and bring to a boil. Once boiling, bring down to a simmer and drop the meatballs in. Add the orzo and simmer until cooked through, about 12-15 minutes.
- Stir in spinach, lemon juice and more salt (maybe about ½ teaspoon) and pepper to taste. Serve as is or with a sprinkle of grated parmesan.




Thank you so much. Appreciate the quick reply.
Question: if the meatballs are not cooked prior to putting in the soup, how do they get that nice brown color?
Sorry, they were browned just for the photo. I can see how that is confusing. You can totally brown them before if you want, but if you’re feeling lazy like I often do, you can just plop them in!
How are you shredding an onion? You mean mince it like a shallot?
I use a box grater!