
This Greek Meatballs and Orzo Skillet has become my go-to recipe when I want to impress without spending hours in the kitchen. The combination of tender meatballs flavored with Mediterranean spices and creamy orzo creates a comforting one-pan meal that feels both special and effortless.
I first made this dish when hosting an impromptu dinner party, and it's been requested at every gathering since. The way the orzo soaks up all the savory flavors while the meatballs stay incredibly tender makes this dish a true crowd-pleaser.
Ingredients
- Ground turkey or chicken: Provides a lighter alternative to traditional beef while still delivering great flavor and texture
- Panko breadcrumbs: Help create tender meatballs that don’t become dense or tough
- Fresh herbs like parsley and dill: Bring brightness that cuts through the richness
- Lemon zest and juice: Add essential acidity that makes the flavors pop
- Warm spices like cinnamon, cumin, and coriander: Create authentic Greek depth
- Feta cheese: Adds tangy creaminess and authentic Greek flavor
- Orzo pasta: Creates the perfect foundation that absorbs all the delicious flavors
- Roasted red peppers and kalamata olives: Introduce sweet and briny notes
Step-by-Step Instructions
- Mix the Meatballs:
- Combine all meatball ingredients in a bowl using your hands just until incorporated. Overmixing will make the meatballs tough so stop once everything is evenly distributed. The texture should be cohesive but still light. The combination of spices creates an authentic Greek flavor profile while the feta adds moisture and richness.
- Shape the Meatballs:
- Coat your hands with a little olive oil to prevent sticking then scoop tablespoon-sized portions and roll gently between your palms. The oil coating ensures smooth perfectly formed meatballs. Place them on a plate as you work creating uniform sizes for even cooking.
- Brown the Meatballs:
- Heat olive oil in a large skillet over medium-high heat until shimmering but not smoking. Add meatballs in a single layer leaving space between each one. Turn them frequently for about 8-10 minutes until deeply golden on all sides. This caramelization creates incredible flavor. Transfer to a clean plate and cover with foil to keep warm and allow carryover cooking.
- Toast the Orzo:
- Wipe the same skillet clean then add fresh oil and the garlic cooking just until fragrant about 30 seconds. Add dry orzo and stir constantly for one minute until it begins to turn golden. This toasting step adds nutty depth to the pasta and prevents it from becoming mushy when cooked.
- Cook the Orzo Mixture:
- Pour in chicken broth, roasted red peppers, and lemon juice bringing everything to a boil. Stir frequently to prevent sticking especially at the bottom of the pan. The orzo will gradually absorb the flavorful liquid becoming tender in about 7-8 minutes. The pasta should be al dente with a slight resistance when bitten.
- Finish the Dish:
- Stir in olives, fresh herbs, and adjust seasoning if needed. Return the meatballs to the skillet nestling them into the orzo. Sprinkle with additional feta cheese and herbs before serving. This final step ensures the meatballs reheat gently while the cheese slightly melts creating a beautiful presentation.

The fragrance of this dish as it cooks always transports me to my vacation in Santorini where I first fell in love with Greek cuisine. The combination of cinnamon and lemon in the meatballs might seem unusual but trust me it creates an authentic flavor that makes this dish truly special.
Make Ahead Options
This dish works wonderfully for meal prep. You can prepare the meatball mixture up to 24 hours in advance and keep it covered in the refrigerator. For even quicker weeknight assembly shape the meatballs and freeze them raw on a baking sheet then transfer to a freezer bag once solid. They can go straight from freezer to skillet just add a few extra minutes to the cooking time.
Vegetarian Adaptation
You can easily transform this recipe into a vegetarian delight by substituting the turkey meatballs with a plant-based alternative. Try using a mixture of cooked lentils, chickpeas, and mushrooms bound with the same breadcrumbs, egg, and seasonings. The texture will be different but still delicious with all the same Mediterranean flavors. Just make sure to use vegetable broth instead of chicken broth for the orzo.

Serving Suggestions
While this dish is complete on its own I love serving it with a simple side of cucumber, tomato, and red onion salad dressed with olive oil and lemon juice. The cool crisp vegetables provide the perfect contrast to the warm savory skillet. For a more substantial meal warm pita bread on the side allows guests to scoop up every last bit of the flavorful orzo.
Storage Instructions
Leftovers keep beautifully in an airtight container in the refrigerator for up to 3 days. The flavors actually develop and improve overnight making this an excellent make-ahead option. When reheating add a splash of chicken broth or water to refresh the orzo which tends to absorb liquid as it sits. A gentle warming in a covered skillet works better than microwave reheating to maintain the texture of both components.
Frequently Asked Questions
- → Can I use a different meat besides turkey?
Absolutely! Ground chicken, beef, or lamb are excellent substitutes for turkey in this recipe.
- → How can I make this dish gluten-free?
Substitute the orzo with a gluten-free pasta or rice and use gluten-free breadcrumbs for the meatballs.
- → Can I make the meatballs in advance?
Yes, you can prep and cook the meatballs ahead of time. Store them in the fridge or freezer and reheat when needed.
- → What is the best way to reheat this dish?
Reheat leftovers on the stovetop over medium heat, adding a splash of chicken broth to prevent the orzo from drying out.
- → Can I add more vegetables to the dish?
Definitely! Feel free to include zucchini, spinach, or mushrooms for added nutrition and flavor.