Creamy Garlic Parmesan Chicken Meatballs and Orzo
Juicy garlic Parmesan chicken meatballs and creamy Parmesan orzo come together in one skillet for the ultimate easy weeknight dinner. With spinach, fresh garlic and a squeeze of lemon, this cozy one-pot meal is perfect for busy back-to-school nights.
Creator: Leslie Stokes

There is just something about getting back into a routine after summer that makes me crave easy, cozy dinners again. We’re officially back in the school-year chaos over here—school drop-offs, pickups, homework, sports, work, and somehow everyone still expects dinner every single night.
And now that we’re finally getting settled into our new house, I’ve been so excited to actually cook in my new kitchen. But as much as I love being in here, this time of year I need dinners that are easy, family-friendly, and don’t leave my entire kitchen covered in dishes.
These Creamy Garlic Parmesan Chicken Meatballs and Orzo checked every box.
Everything comes together in one skillet with juicy garlic Parmesan chicken meatballs, tender orzo, spinach, Parmesan, and the creamiest garlic sauce. The orzo cooks right in the chicken broth, which not only keeps this a true one-pot dinner, but also gives it so much flavor.
And the creamy orzo might actually be my favorite part.
It’s rich and cozy without feeling overly heavy, and the little squeeze of lemon at the end brightens everything up. Add some extra Parmesan and fresh herbs on top and this is the kind of dinner that tastes like you put way more effort into it than you actually did.
Why You’ll Love This One-Pot Chicken Meatball and Orzo Recipe
This is exactly the kind of recipe I’m reaching for during busy weeknights right now. You get your protein, pasta and even some greens all in the same skillet, so there really isn’t much else you need to make with it.
The chicken meatballs are packed with garlic, Parmesan and herbs, and because they finish cooking right in the orzo, they stay tender and juicy while adding even more flavor to the dish.
But that creamy Parmesan orzo is what brings the entire meal together. It gets silky and creamy from the starch in the pasta, chicken broth, heavy cream and freshly grated Parmesan. Baby spinach gets stirred in at the very end, so it wilts right into the sauce without adding another step or another pan.
It’s cozy enough to start transitioning into fall recipes, but not so heavy that it feels like we’ve completely skipped over September.
An Easy Back-to-School Weeknight Dinner
Back-to-school season always reminds me how valuable a good one-pot dinner really is.
By the time everyone gets home, backpacks are dumped on the counter, someone needs help with homework, and I’m trying to finish up work at the same time. I don’t want a recipe that requires three pans and an hour standing over the stove.
This one takes about 15 minutes to prep and 30 minutes to cook, and most of the cooking happens right in one large skillet.
You’ll quickly brown the chicken meatballs first, pull them out, and then build the orzo in all of those flavorful browned bits left behind. Once the broth goes in, the meatballs get nestled right back into the skillet so everything finishes cooking together.
That’s my kind of weeknight dinner.

The Secret to Really Good Creamy Orzo
If you’ve never cooked orzo this way before, it’s one of my favorite shortcuts for making a creamy pasta without having to make a separate sauce.
Instead of boiling the orzo in a big pot of water and draining it, it cooks directly in the chicken broth. As it cooks, the pasta releases starch into the broth and naturally thickens everything.
Then you stir in a little heavy cream and freshly grated Parmesan at the end.
The result is almost risotto-like—creamy, saucy and SO good—but much easier.
One important tip: keep an eye on the orzo while it cooks. Give it a stir once or twice, especially toward the end, because it can stick to the bottom of the skillet as the liquid gets absorbed.
And don’t panic if it looks a little loose when you first add the cream. The orzo will continue soaking up the sauce as it sits.
Why I Brown the Chicken Meatballs First
Technically, you could probably find a way to cook everything together from the beginning, but I wouldn’t skip this step.
Browning the meatballs gives the outside a little color and creates all of those flavorful browned bits in the bottom of the skillet. When you add the butter, garlic and chicken broth, you scrape those bits right into the orzo.
That is flavor you don’t want to leave behind.
The meatballs don’t need to be cooked all the way through during this step. You’re just getting that beautiful golden exterior. They’ll finish cooking once you nestle them back into the simmering orzo.
Don’t Skip the Lemon
I know lemon might seem like a tiny addition compared to all that garlic, cream and Parmesan, but it makes such a difference here.
The creamy sauce is rich, so that little squeeze of fresh lemon at the very end cuts through it and brightens up the entire skillet.
It’s not enough to make this taste like lemon pasta. It’s just enough to balance everything out.
Fresh parsley or basil and another sprinkle of Parmesan on top finish it off.
What to Serve with Creamy Chicken Meatballs and Orzo
This is honestly one of those dinners I don’t think needs much else. You’ve already got chicken, pasta and spinach all in one skillet.
If I do serve something alongside it, I keep it really simple:
- Warm crusty bread or garlic bread for soaking up the creamy Parmesan sauce
- A simple arugula salad with lemon vinaigrette
- Roasted broccoli or broccolini
- Caesar salad
- Roasted asparagus or green beans
For a busy school night, though? I’m putting the skillet right on the table, adding some extra Parmesan and calling dinner done.
Can I Meal Prep This Recipe?
Yes! And this is another reason I love making a big skillet of it.
Store leftovers in an airtight container in the refrigerator for up to 3–4 days. The orzo will continue to absorb the sauce as it sits, so it will be thicker the next day.
When reheating, add a splash of chicken broth, milk or cream to loosen everything back up. Reheat gently in the microwave or in a skillet over medium-low heat.
It makes such a good easy lunch the next day.
Recipe Variations
Once you have the basic recipe down, there are a few easy ways to switch it up.
You can swap the baby spinach for chopped kale, add sun-dried tomatoes for a little tangy sweetness, or stir in peas toward the end for another easy vegetable.
If you don’t have ground chicken, ground turkey works well for the meatballs too.
For even more lemon flavor, add a little fresh lemon zest along with the juice at the end.
And if your family loves spice, a pinch of crushed red pepper flakes would be so good with the garlic and Parmesan.
Frequently Asked Questions
Can I use ground turkey instead of ground chicken?
Absolutely. Ground turkey is an easy substitute and can be used in the same amount.
Can I make this without heavy cream?
You can substitute half-and-half for a slightly lighter sauce. The final orzo won’t be quite as rich, but it will still be creamy from the starch and Parmesan.
Can I use a different pasta?
I recommend sticking with orzo for this particular recipe because the amount of broth and cooking time are designed specifically for it. Other pasta shapes may require different amounts of liquid and cooking time.
Why is my orzo too thick?
Orzo absorbs quite a bit of liquid, especially as it cools. Stir in additional chicken broth a few tablespoons at a time until it reaches your preferred consistency.
Why is my orzo too soupy?
Give it a few minutes. The orzo continues absorbing liquid after you take it off the heat. You can also simmer it uncovered for another minute or two.
Tips for Making the Best Chicken Meatballs
Ground chicken is lean, so the biggest thing is making sure you don’t overwork it.
Mix the meatball ingredients just until everything is combined. The Parmesan, egg and panko help bind everything together while also keeping the meatballs tender.
The mixture may feel softer than traditional beef meatballs—that’s okay.
I like to make about 18–20 meatballs so they’re small enough to cook fairly quickly. If you make them much larger, they’ll need additional cooking time.
And definitely use a meat thermometer if you have one. Chicken meatballs should reach an internal temperature of 165°F before serving.
I hope this dinner recipe helps you! Don’t forget to follow along on social media for more Meal Prep + healthy recipes!

Creamy Garlic Parmesan Chicken Meatballs and Orzo
Ingredients
Garlic Parmesan Chicken Meatballs
- 1 ½ pounds ground chicken
- ½ cup finely grated Parmesan cheese
- ½ cup panko breadcrumbs
- 1 egg
- 3 cloves garlic minced
- 2 tablespoons chopped fresh parsley
- 1 teaspoon Italian seasoning
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- ½ teaspoon onion powder
- 2 tablespoons olive oil for cooking
Creamy Parmesan Orzo
- 1 tablespoon butter
- 3 cloves garlic minced
- 1 ½ cups dry orzo
- 3 cups chicken broth
- ½ teaspoon kosher salt plus more to taste
- ½ teaspoon black pepper
- ½ teaspoon Italian seasoning
- ¾ cup heavy cream
- ¾ cup freshly grated Parmesan cheese
- 2 cups baby spinach
- Juice of ½ lemon
- Fresh parsley or basil for serving
- Extra Parmesan for serving
Let's Make It
Make the Chicken Meatballs
- In a large bowl, combine the ground chicken, Parmesan, panko, egg, garlic, parsley, Italian seasoning, salt, pepper and onion powder.
- Mix gently just until everything is combined. Avoid overmixing so the meatballs stay tender.
- Roll the mixture into approximately 18–20 meatballs.
- Heat the olive oil in a large, deep skillet over medium-high heat. Add the meatballs and brown for approximately 2–3 minutes per side.
- The meatballs do not need to be completely cooked through at this point. Transfer them to a plate and set aside.
Make the Creamy Orzo
- Reduce the heat to medium. Add the butter and garlic to the same skillet and cook for about 30 seconds, until fragrant.
- Add the dry orzo and toast for 1–2 minutes, stirring frequently.
- Pour in the chicken broth and season with salt, black pepper and Italian seasoning. Stir well, scraping up any browned bits from the bottom of the skillet.
- Bring the mixture to a simmer.
- Nestle the chicken meatballs back into the orzo. Cover and cook for approximately 10–12 minutes, stirring the orzo once or twice during cooking, until the pasta is tender and the meatballs reach an internal temperature of 165°F.
- Reduce the heat and stir in the heavy cream, freshly grated Parmesan and baby spinach.
- Simmer uncovered for another 2–3 minutes, or until the spinach has wilted and the sauce is creamy.
- Finish with the fresh lemon juice.
- Taste and adjust the salt and pepper as needed. Top with fresh parsley or basil and plenty of freshly grated Parmesan before serving.
Recipe Notes
- The orzo will continue to thicken as it sits. If the sauce becomes thicker than you’d like, stir in a splash of warm chicken broth or cream.
- Freshly grated Parmesan melts much more smoothly into the sauce than pre-shredded Parmesan.
- Because ground chicken can be sticky, lightly wet or oil your hands before rolling the meatballs.
Nutrition Facts
Per Serving
Based on 6 servings, approximately:
Calories: 650
Protein: 37g
Carbohydrates: 47g
Fat: 35g
Fiber: 3g
Sugar: 3g
Sodium: 1,050mg
Nutrition information is an estimate and will vary depending on the specific brands and ingredients used.
Meal Prep in 1 Hour
You can use any two of the meals in this series to get your meal prep done in just about and hour, give or take!
Having your breakfast and lunch ready for the week helps you stay on track with your nutriton, saves you time and money! I truly beleive that meal prep does not need to be over complicated, take too much time or be boring!
I always get asked- “do you ever get tired of eating the same thing all week?” and the answer is, no! Not when the food taste good! I give plenty of variety in these preps and keep it simple!
As always, thanks for being here and remember, don’t over complicate the process! Take a deep breath, you got this!


