
This recipe for lemony chicken ricotta meatballs brings together juicy meatballs with creamy ricotta and bright lemon zest, all nestled on a bed of garlic spinach orzo in a rich, creamy sauce. It’s a perfect weeknight dinner that feels special but comes together quickly and easily.
I first made this on a chilly evening and it quickly became a family favorite for its balance of richness and brightness. It’s one of those dishes that feels both homey and a little special at the same time.
Ingredients
- Ground chicken: for tender, lean meatballs that soak up flavors
- Ricotta cheese: adds creamy moisture and a soft texture
- Parmesan cheese: gives a savory depth and slight nuttiness
- Breadcrumbs: help bind the meatballs while keeping them light
- Fresh garlic: provides aromatic flavor to both meatballs and sauce
- Lemon zest and fresh lemon juice: brighten the dish with citrus notes
- Dried oregano: adds subtle earthiness to the meatballs
- Orzo pasta: cooks quickly and pairs perfectly with creamy sauce
- Fresh spinach: adds color, nutrients, and a slight earthiness
- Heavy cream: enriches the sauce making it silky and luscious
- Chicken broth: enhances the sauce’s savory base
- Red pepper flakes: offer a gentle warmth if you like a touch of heat
- Olive oil: for sautéing and developing flavor
Step-by-Step Instructions
- Spoonfuls of Flavor Combine the Meatball Mixture:
- In a large bowl, gently mix the ground chicken with ricotta, Parmesan, breadcrumbs, egg, minced garlic, lemon zest, oregano, salt, and pepper. Be careful not to overmix to keep the meatballs tender. Shape into 1-inch meatballs, making sure they are uniform for even cooking.
- Brown the Meatballs:
- Heat half the olive oil in a skillet over medium heat. Add the meatballs and cook for six to eight minutes, turning occasionally so all sides get a golden crust. Once cooked through, remove from skillet and set aside to rest.
- Garlic and Orzo Toasting:
- Add the remaining olive oil to the same skillet and sauté the minced garlic for about one minute until fragrant but not browned. Stir in the orzo pasta and toast for one to two minutes, stirring constantly to coat the orzo with oil and garlic flavor.
- Create the Creamy Sauce:
- Pour in the chicken broth and fresh lemon juice, scraping the skillet bottom to loosen any browned bits. Add the heavy cream, red pepper flakes if using, and chopped spinach. Simmer gently for five minutes, allowing the orzo to cook until tender and the spinach to wilt perfectly.
- Bring it All Together:
- Stir the grated Parmesan cheese into the sauce, letting it melt fully to enrich the texture. Return the meatballs to the skillet and warm everything together for two to three minutes so the flavors meld beautifully.
- Serve with Flair:
- Plate the meatballs over the creamy spinach orzo and finish with an extra sprinkle of Parmesan and a little lemon zest if you want a fresh pop of color and flavor. Serve immediately to enjoy the dish at its best.

Storage Tips
Store cooked meatballs and sauce in an airtight container in the fridge for up to three days. Reheat gently on the stove with a splash of broth or cream to restore creaminess. You can freeze cooked meatballs separately for up to two months and prepare fresh orzo when ready to serve for best texture.
Ingredient Substitutions
If ricotta is unavailable, you can substitute with cottage cheese blended smooth. Use gluten free breadcrumbs and orzo for a gluten free version. For dairy free, try coconut cream in place of heavy cream and omit Parmesan or use a dairy free cheese alternative.
Serving Suggestions
This dish is delicious on its own as a complete meal. For a heartier option, add a side salad with lemon vinaigrette or serve with crusty bread to soak up the sauce. A glass of chilled white wine pairs beautifully with the lemony notes.
Cultural Context
Orzo is a pasta shaped like large grains of rice and commonly used in Mediterranean and Middle Eastern cooking. Combining meatballs with orzo and greens in a creamy sauce is a comforting blend that reflects coastal Mediterranean flavors while keeping things simple and accessible.

Pro Tips
- Make sure to toast the orzo in olive oil before simmering for deeper flavor and a slightly nutty aroma
- Avoid overmixing the meatball ingredients to keep them tender and light
- Use fresh lemon zest and juice to keep the dish bright and fresh tasting throughout
Frequently Asked Questions About Recipes
- → Can I make the meatballs ahead of time?
Yes, meatballs can be shaped and refrigerated up to 24 hours before cooking, which helps flavors develop and saves prep time.
- → Can I substitute ground turkey for chicken?
Ground turkey works well as a leaner alternative, keeping the texture similar while slightly changing the flavor.
- → What can I use if fresh spinach is unavailable?
Thawed and well-drained frozen spinach can replace fresh spinach without compromising texture or flavor.
- → How do I reheat leftovers without drying them out?
Reheat gently on the stove with a splash of chicken broth or cream to maintain moisture and creamy consistency.
- → Can I freeze the cooked meatballs?
Yes, cooked meatballs freeze well when stored separately, and you can combine them with freshly cooked orzo when ready to serve.