Love this? Save it for later!
Share the inspiration with your friends
The first time I made these Greek chicken meatballs, I was honestly just trying to use up some ground chicken I had defrosted without thinking. It was one of those late Tuesday nights where the fridge looked sad and my energy was lower. I had lemons, orzo, and a vague memory of a Greek salad I loved. So I just started mixing things into the bowl—onion, garlic, oregano, a handful of fresh parsley that was about to wilt. I didn’t expect much. But when I pulled that skillet out of the oven, the orzo had soaked up all the lemony broth and the meatballs were golden and tender. My husband walked in and said, “What is that smell?” without even looking up from his phone. That was the moment I knew this was going to be a regular thing.
These meatballs are juicy, not dry like ground chicken can sometimes be. The secret is a little grated onion and a good amount of olive oil in the mix. And the lemon orzo? It’s the kind of side dish that steals the show. It cooks right in the same pan, soaking up all those savory drippings while the meatballs finish in the oven. Honestly, it’s one of those meals that feels like you fussed, but you really didn’t. It’s just smart cooking.
I’ve made this for dinner guests and for quiet weeknights when I needed something comforting but not heavy. It works for both. The flavors are bright and herbaceous, with that warm, cozy feeling you get from a one-pan meal. If you’re looking for a recipe that makes you look like a hero without spending hours in the kitchen, this is it. Let’s get into it.
Why You’ll Love This Recipe
I’ve tested this recipe more times than I care to admit. I’ve tried different binders (panko, almond flour, breadcrumbs soaked in milk), different fat contents, and different oven temperatures. This version is the one I keep coming back to. It’s the sweet spot between tender meatballs and perfectly cooked orzo. Here’s why it works.
- One Pan Wonder: The orzo cooks in the same skillet as the meatballs. Less cleanup, more flavor. The starch from the orzo helps thicken the broth into a silky, almost risotto-like consistency.
- Juicy Meatballs Every Time: Ground chicken can be dry. But with grated onion, olive oil, and a gentle hand when mixing, these stay tender and moist. No dry hockey pucks here.
- Bright, Fresh Flavors: Lemon, oregano, garlic, and fresh dill. It’s like a Greek salad turned into a warm, satisfying dinner. The lemon zest and juice are non-negotiable—they make everything sing.
- Perfect for Meal Prep: This dish reheats beautifully. The orzo absorbs even more flavor overnight, making leftovers almost better than the first serving.
- Impressive Enough for Guests: It looks like a restaurant-quality dish when you bring the whole skillet to the table. But it’s secretly simple enough for a Tuesday.
I’ve made versions of this for friends who said they didn’t like chicken meatballs. They changed their minds. The texture is that good. And the lemon orzo is the kind of side dish that makes you want to lick the pan. Not that I’ve done that. (Okay, maybe once.)
This recipe is also naturally gluten-free adaptable if you use gluten-free orzo or swap in rice. And if you’re looking for another quick, satisfying meal that comes together fast, you might also love this Quick 15-Minute Chicken Curry with Coconut and Sweet Potatoes for those nights when you need dinner on the table in a flash.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients that come together to create something truly special. The key is using fresh herbs and good-quality lemon. Here’s what you’ll need.
For the Greek Chicken Meatballs
- 1 lb ground chicken – I prefer 93% lean. Too lean (like 99%) and the meatballs can be dry. A little fat helps keep them tender.
- 1/3 cup panko breadcrumbs – Regular or gluten-free both work. They help bind the meatballs and keep them light.
- 1/4 cup grated onion – Grate it on a box grater or use a microplane. This adds moisture and flavor without chunky bits of onion. (Trust me on this one.)
- 2 cloves garlic, minced – Fresh is best. Jarred garlic can be bitter.
- 1 large egg, lightly beaten – The binder that holds everything together.
- 2 tablespoons olive oil – Adds moisture and richness.
- 1 tablespoon fresh oregano, chopped – Or 1 teaspoon dried. Fresh is more vibrant, but dried works in a pinch.
- 1 tablespoon fresh parsley, chopped – Adds freshness and color.
- Zest of 1 lemon – Don’t skip this. The zest has all the fragrant oils that make these meatballs taste so bright.
- 1/2 teaspoon salt – I use kosher salt. Adjust to taste.
- 1/4 teaspoon black pepper – Freshly ground is best.
For the Lemon Orzo

- 1 cup orzo pasta – This small, rice-shaped pasta is perfect for soaking up the lemony broth. You can find it in the pasta aisle.
- 2 cups chicken broth – Low-sodium is best so you can control the salt. Vegetable broth works too.
- Juice of 1 lemon – About 2-3 tablespoons. Fresh is non-negotiable here. Bottled lemon juice tastes flat.
- 2 tablespoons unsalted butter – Adds richness and a silky finish. You can use olive oil for a dairy-free option.
- 1/4 cup fresh dill, chopped – Optional but highly recommended. Dill and lemon are a classic Greek pairing.
- Salt and pepper to taste – The broth will already have some salt, so taste before adding more.
I recommend using a good-quality chicken broth here. It makes a real difference in the final flavor of the orzo. I like Better Than Bouillon for its rich taste. And when it comes to lemons, go for firm, heavy ones with thin skin—they have more juice.
If you’re out of fresh herbs, dried oregano and dill will work, but use about a third of the amount. The fresh herbs really do lift this dish, though. It’s worth the extra thirty seconds to chop them.
Equipment Needed
You don’t need a lot of fancy equipment for this recipe. Here’s what you’ll need.
- Large oven-safe skillet – A 12-inch cast iron skillet or stainless steel pan works perfectly. If you don’t have an oven-safe skillet, you can transfer the meatballs to a baking dish after browning.
- Mixing bowl – For combining the meatball ingredients.
- Box grater or microplane – For grating the onion and zesting the lemon.
- Measuring cups and spoons – For accuracy.
- Spatula or wooden spoon – For stirring the orzo.
- Chef’s knife and cutting board – For chopping herbs and garlic.
If you don’t have a cast iron skillet, don’t worry. A stainless steel or non-stick oven-safe skillet works just as well. Just make sure it can handle the heat of the oven (up to 400°F). I’ve used my trusty 12-inch Lodge cast iron for years, and it’s never let me down. It holds heat beautifully and gives the meatballs a nice golden crust.
For a budget-friendly option, a 9×13 baking dish works if you brown the meatballs on the stovetop first, then transfer to the dish with the orzo and broth to finish in the oven. It’s not quite one-pan, but it’s close.
Preparation Method
This recipe comes together in about 40 minutes, and most of that is hands-off oven time. Here’s how to do it.
- Preheat your oven to 400°F (200°C). Position a rack in the middle of the oven. This ensures even cooking.
- Make the meatball mixture. In a large bowl, combine the ground chicken, panko breadcrumbs, grated onion, minced garlic, beaten egg, olive oil, chopped oregano, chopped parsley, lemon zest, salt, and pepper. Use your hands to gently mix everything together. Don’t overmix—it can make the meatballs tough. Just mix until everything is evenly distributed. The mixture will be quite soft and moist. That’s exactly what you want.
- Form the meatballs. Using lightly moistened hands (to prevent sticking), roll the mixture into 1.5-inch meatballs. You should get about 16-18 meatballs. Place them on a plate or baking sheet. They don’t need to be perfect—rustic is fine.
- Brown the meatballs. Heat 1 tablespoon of olive oil in your oven-safe skillet over medium-high heat. Carefully place the meatballs in the skillet, leaving a little space between each one. Cook for 2-3 minutes per side, turning gently with a spatula, until they are golden brown on all sides. You’re not cooking them through here, just getting a nice crust. The browning adds so much flavor. Work in batches if needed to avoid overcrowding the pan.
- Remove the meatballs and set aside. Use a slotted spoon to transfer the browned meatballs to a plate. They will finish cooking in the oven.
- Start the orzo. In the same skillet, add the butter and let it melt over medium heat. Add the orzo and stir for about 1 minute, until it’s lightly toasted and coated in butter. This step adds a nutty flavor to the pasta.
- Add the broth and lemon juice. Pour in the chicken broth and lemon juice. Stir to combine, scraping up any browned bits from the bottom of the pan. Those bits are pure flavor. Bring the mixture to a simmer.
- Return the meatballs to the skillet. Nestle the browned meatballs into the orzo mixture. They should be partially submerged. Sprinkle with half of the fresh dill.
- Bake. Transfer the skillet to the preheated oven. Bake for 20-25 minutes, or until the orzo is tender and has absorbed most of the liquid, and the meatballs are cooked through (internal temperature of 165°F). The top should be golden and slightly crispy in places.
- Rest and serve. Remove the skillet from the oven and let it rest for 5 minutes. This allows the orzo to finish absorbing the liquid and makes it easier to serve. Sprinkle with the remaining fresh dill and an extra squeeze of lemon if desired. Serve hot, straight from the skillet.
Pro tip: The orzo will continue to absorb liquid as it sits. If you’re making this ahead, add a splash of broth or water when reheating to loosen it up.
Cooking Tips & Techniques
I’ve learned a few things the hard way so you don’t have to. Here are my best tips for perfect Greek chicken meatballs with lemon orzo.
- Don’t skip the grated onion. This is the single most important tip for tender meatballs. Grated onion releases moisture and breaks down during cooking, keeping the meatballs juicy. Chopped onion won’t have the same effect. If you’re in a rush, you can use a microplane to grate it directly into the bowl.
- Use a light hand when mixing. Overworking the meatball mixture can make it dense and tough. Mix just until the ingredients are combined. It’s okay if it looks a little shaggy.
- Toast the orzo for extra flavor. That one minute of toasting in butter before adding the liquid makes a noticeable difference. It adds a nutty, toasty depth that plain boiled orzo just doesn’t have.
- Don’t overcrowd the pan when browning. If you add too many meatballs at once, they’ll steam instead of brown. Work in two batches if necessary. A good golden crust is worth the extra few minutes.
- Check the liquid level halfway through baking. Ovens vary, and some orzo absorbs liquid faster than others. If the orzo looks dry before it’s tender, add a splash of warm broth or water. If it looks too soupy, leave it—it will absorb as it rests.
- Let it rest before serving. I know it’s tempting to dig in right away, but those 5 minutes of resting make a big difference. The orzo finishes absorbing the liquid and the flavors meld together beautifully.
I once forgot to add the egg to my meatball mixture. They held together okay but were a little crumbly. So don’t skip the egg—it’s the glue that keeps everything together. And if you’re new to cooking with ground chicken, just remember that it’s leaner than beef or pork, so it needs a little extra love in the moisture department. The olive oil and grated onion do that job here.
Variations & Adaptations
This recipe is wonderfully flexible. Here are some ways to make it your own.
- Make it gluten-free: Use gluten-free panko breadcrumbs or almond flour in the meatballs. Swap the orzo for gluten-free orzo, or use rice or quinoa instead. The cooking time may vary slightly.
- Make it dairy-free: Replace the butter with olive oil or a dairy-free butter alternative. The meatballs are already dairy-free as written.
- Swap the protein: Ground turkey, ground pork, or a mix of ground beef and pork all work beautifully. Adjust the seasoning as needed. For a vegetarian version, try using crumbled firm tofu or plant-based ground meat substitute.
- Change the herbs: Not a fan of dill? Use fresh mint or basil instead. Or stick with parsley and oregano alone. Fresh tarragon would also be lovely with the lemon.
- Add vegetables: Stir in a handful of baby spinach or chopped kale to the orzo during the last 5 minutes of baking. You can also add diced zucchini or bell peppers to the skillet before adding the broth.
- Make it spicy: Add a pinch of red pepper flakes to the meatball mixture or the orzo broth. A little heat pairs nicely with the bright lemon.
- Try a different pasta: If you don’t have orzo, use small pasta like ditalini, stelline, or even broken spaghetti. The cooking time will vary, so check for doneness a few minutes early.
I’ve made a version with ground lamb and added a pinch of cinnamon to the meatball mixture. It was incredible. The warm spice paired so well with the lemon and herbs. Don’t be afraid to experiment—that’s half the fun of cooking.
Serving & Storage Suggestions
This dish is a complete meal in itself, but it also pairs beautifully with a few simple sides.
- Serving temperature: Serve hot, straight from the skillet. The orzo will be creamy and the meatballs tender. A final squeeze of lemon juice brightens everything up.
- Suggested sides: A simple Greek salad with cucumber, tomato, red onion, and feta is a classic pairing. Crusty bread is also great for sopping up any leftover lemony broth. I also love serving this with roasted asparagus or a side of Easy Balsamic Glazed Roasted Vegetables for a complete, colorful plate.
- Garnish ideas: A dollop of tzatziki sauce on top is incredible. A sprinkle of crumbled feta cheese and a few extra fresh herbs also add a nice finishing touch.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. The orzo will absorb more liquid as it sits, so it will be thicker and more risotto-like the next day. That’s a good thing in my book.
- Reheating: Reheat gently on the stovetop over medium-low heat, adding a splash of chicken broth or water to loosen the orzo. You can also microwave individual portions for 1-2 minutes, stirring halfway through. Avoid high heat, which can dry out the meatballs.
- Freezing: You can freeze the cooked meatballs (without the orzo) for up to 3 months. Let them cool completely, then place them in a freezer-safe bag or container. To serve, thaw in the refrigerator overnight and reheat in a skillet with a little broth. Make fresh orzo to serve alongside.
The flavors actually deepen overnight. I often make a double batch of the meatballs and freeze half for a quick dinner later. It’s a lifesaver on busy weeks.
Nutritional Information & Benefits
This recipe is a balanced meal with protein, carbohydrates, and healthy fats. Here’s an approximate breakdown per serving (based on 4 servings).
| Nutrient | Amount per Serving |
|---|---|
| Calories | 485 |
| Protein | 32g |
| Carbohydrates | 38g |
| Fat | 22g |
| Saturated Fat | 7g |
| Fiber | 2g |
| Sodium | 680mg |
Health benefits: Ground chicken is a lean source of protein that supports muscle health and keeps you feeling full. Lemons are packed with vitamin C and antioxidants. Garlic and oregano have anti-inflammatory properties. And the olive oil provides heart-healthy monounsaturated fats. This is comfort food that also nourishes your body.
Dietary considerations: This recipe is naturally nut-free and can be made gluten-free and dairy-free with simple swaps. It’s also relatively low in sugar. If you’re watching your sodium, use low-sodium broth and go easy on the added salt.
I love that this meal feels indulgent but is actually pretty balanced. It’s the kind of dinner that leaves you satisfied without feeling heavy. Perfect for those nights when you want something cozy but also want to feel good about what you’re eating.
Conclusion
These Greek chicken meatballs with lemon orzo have become a staple in my kitchen for good reason. They’re simple enough for a weeknight but impressive enough for company. The meatballs are tender and flavorful, the orzo is creamy and bright, and the whole thing comes together in one pan with minimal fuss. That’s my kind of dinner.
I hope you give this recipe a try. Play around with the herbs, swap in different proteins, or add your favorite vegetables. Cooking is all about making a recipe your own. And if you make it, I’d love to hear how it turns out. Leave a comment below or tag me in your photos. It always makes my day to see your creations.
Thank you for stopping by and spending a little time in my kitchen. Now go make some meatballs. You won’t regret it.
Frequently Asked Questions
Can I use ground turkey instead of ground chicken?
Absolutely. Ground turkey works perfectly in this recipe. Just look for a blend that’s around 93% lean for the best texture. You might need to adjust the salt slightly, as turkey can be a little milder in flavor.
How do I keep the meatballs from falling apart?
The egg and panko breadcrumbs act as binders, so make sure you include both. Also, don’t skip the resting time after baking. Letting the meatballs rest in the pan helps them firm up. If your mixture feels too wet, add an extra tablespoon of breadcrumbs.
Can I make this recipe in a slow cooker?
I wouldn’t recommend it for this particular recipe. The orzo needs to cook in the broth to absorb the liquid properly, and it can turn mushy in a slow cooker. You could cook the meatballs in the slow cooker and make the orzo separately on the stovetop, though.
What can I use instead of orzo?
Small pasta shapes like ditalini, stelline, or even broken spaghetti work well. You could also use rice (like jasmine or basmati), quinoa, or farro. Just adjust the cooking time and liquid amount based on what you choose.
Can I prepare the meatballs ahead of time?
Yes! You can mix and form the meatballs up to 24 hours in advance. Store them in the refrigerator on a plate covered with plastic wrap. You can also freeze the uncooked meatballs on a baking sheet, then transfer them to a freezer bag. Thaw in the refrigerator overnight before cooking.
Pin This Recipe!

Best Greek Chicken Meatballs with Lemon Orzo Recipe
Juicy Greek chicken meatballs with bright lemon and herbs, baked over creamy lemon orzo in one pan. A simple yet impressive weeknight dinner that’s ready in about 40 minutes.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Greek
Ingredients
- 1 lb ground chicken (93% lean)
- 1/3 cup panko breadcrumbs
- 1/4 cup grated onion
- 2 cloves garlic, minced
- 1 large egg, lightly beaten
- 2 tablespoons olive oil
- 1 tablespoon fresh oregano, chopped (or 1 teaspoon dried)
- 1 tablespoon fresh parsley, chopped
- Zest of 1 lemon
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 cup orzo pasta
- 2 cups low-sodium chicken broth
- Juice of 1 lemon (about 2–3 tablespoons)
- 2 tablespoons unsalted butter
- 1/4 cup fresh dill, chopped
- Salt and pepper to taste
Instructions
- Preheat your oven to 400°F (200°C). Position a rack in the middle of the oven.
- Make the meatball mixture: In a large bowl, combine ground chicken, panko breadcrumbs, grated onion, minced garlic, beaten egg, olive oil, chopped oregano, chopped parsley, lemon zest, salt, and pepper. Use your hands to gently mix until evenly distributed. Do not overmix.
- Form the meatballs: Using lightly moistened hands, roll the mixture into 1.5-inch meatballs. You should get about 16-18 meatballs. Place them on a plate or baking sheet.
- Brown the meatballs: Heat 1 tablespoon of olive oil in a large oven-safe skillet over medium-high heat. Place the meatballs in the skillet, leaving space between each. Cook for 2-3 minutes per side until golden brown on all sides. Work in batches if needed. You are not cooking them through here.
- Remove the meatballs and set aside: Use a slotted spoon to transfer the browned meatballs to a plate.
- Start the orzo: In the same skillet, add the butter and let it melt over medium heat. Add the orzo and stir for about 1 minute until lightly toasted and coated in butter.
- Add the broth and lemon juice: Pour in the chicken broth and lemon juice. Stir to combine, scraping up any browned bits from the bottom of the pan. Bring the mixture to a simmer.
- Return the meatballs to the skillet: Nestle the browned meatballs into the orzo mixture. They should be partially submerged. Sprinkle with half of the fresh dill.
- Bake: Transfer the skillet to the preheated oven. Bake for 20-25 minutes, or until the orzo is tender and has absorbed most of the liquid, and the meatballs are cooked through (internal temperature of 165°F).
- Rest and serve: Remove the skillet from the oven and let it rest for 5 minutes. Sprinkle with the remaining fresh dill and an extra squeeze of lemon if desired. Serve hot, straight from the skillet.
Notes
Don’t skip the grated onion—it keeps the meatballs moist. Use a light hand when mixing to avoid tough meatballs. Toast the orzo for extra flavor. Let the dish rest for 5 minutes before serving so the orzo finishes absorbing the liquid. For gluten-free, use gluten-free panko and gluten-free orzo. For dairy-free, replace butter with olive oil.
Nutrition
- Serving Size: 1 serving (about 4-5
- Calories: 485
- Sugar: 2
- Sodium: 680
- Fat: 22
- Saturated Fat: 7
- Carbohydrates: 38
- Fiber: 2
- Protein: 32
Keywords: Greek chicken meatballs, lemon orzo, one pan meal, chicken meatballs, Greek recipe, easy dinner, weeknight dinner



