These Chicken Piccata Meatballs are everything you love about the classic – bright lemon, buttery sauce, those briny pops of capers – but in juicy, tender, weeknight-friendly meatball form. It’s the kind of dish that feels a little fancy, tastes really good, and still comes together without making you question your life choices halfway through.

If you love a good meatball, you’re in the right place! I’ve got my classic beef meatballs for when you want something rich and traditional, and my Swedish meatballs for those cozy, creamy comfort food nights, so consider this piccata version your bright, lemony addition to the rotation.

Chicken piccata meatballs served over orzo pasta with lemon wedge, capers, and parsley on a white plate

At a Glance

  • Flavor: Bright, lemony, buttery, with those signature briny pops from capers
  • Texture: Juicy, tender meatballs with a silky, light sauce
  • Difficulty: Easy (simple ingredients, no fancy techniques)
  • Time: About 35-40 minutes, start to finish
  • Yield: Serves 4 (about 15-20 meatballs)
  • Best for: Weeknight dinners that feel a little fancy, date nights at home, or when you’re craving comfort food with a fresh twist

Why I love this recipe

This recipe hits that perfect sweet spot between comforting and bright/fresh. You get all the cozy vibes of juicy, golden meatballs, but instead of a heavy sauce, everything is brightened up with lemon, butter, and capers. It’s the kind of dish that feels light enough for spring and summer, but still satisfying enough to make you feel like you actually had a proper meal (not just a sad salad situation).

I also love how weeknight-friendly it is. The meatballs come together quickly, the sauce is made in the same pan (less dishes = always a win), and it pairs with pretty much anything: pasta, orzo, rice, mashed potatoes, or just crusty bread to soak up every last drop of that silky sauce. It’s one of those recipes that looks and tastes impressive, but secretly couldn’t be easier to pull off!

Ingredients for chicken piccata meatballs arranged on a wooden surface, including ground chicken, bread, garlic, onion, capers, egg, Parmesan, lemons, parsley, butter, broth, white wine, milk, olive oil, salt, and pepper

Ingredients

To make Chicken Piccata Meatballs, you will need:

  • Ground chicken: Go for ground chicken that includes some dark meat if you can (not super lean). It makes the meatballs juicier and way more flavorful. Super lean chicken breast tends to give you drier meatballs.
  • White bread + milk (soaked): Instead of breadcrumbs, we’re using white bread soaked in milk and then gently squeezed out. This is a classic trick for ultra tender meatballs – it keeps them soft, moist, and almost melt-in-your-mouth. Go for soft, plain white sandwich bread, nothing crusty or seeded. You want something tender and neutral that will break down easily when soaked
  • Grated Parmesan cheese: Adds saltiness and that savory, umami depth. It also helps bind everything together while boosting flavor.
  • Egg: Helps hold the meatballs together so they don’t fall apart in the pan.
  • Garlic: Because piccata without garlic just feels wrong.
  • Onion (finely grated): This is another little trick for extra juicy meatballs. The grated onion melts into the mixture and adds moisture and subtle sweetness.
  • Lemon zest: Don’t skip this! It gives the meatballs that bright, fresh flavor that makes this recipe feel like piccata.
  • Salt and black pepper: Essential for seasoning. Especially important with ground chicken, which can be bland if under-seasoned.
  • Fresh parsley: Adds freshness and a little color. You can mix some into the meatballs and save some for finishing.
  • Olive oil: For browning the meatballs.
  • Butter (plus a little extra, cold): You’ll use butter to start the sauce (hello flavor!) and then finish it with a couple cubes of cold butter at the end. That final step makes the sauce glossy, silky, and honestly restaurant-level good.
  • Dry white wine: This adds a layer of depth and makes the sauce taste a little more “restaurant-y.” A splash of Pinot Grigio or Sauvignon Blanc is perfect, but if you’d rather skip it, just use more chicken broth.
  • Chicken broth or stock: The base of the sauce. It keeps things light while still adding savory depth.
  • Fresh lemon juice: This is what makes it piccata! Bright, tangy, and balances the richness of the butter.
  • Capers: Little salty, briny pops that make the whole dish. If you’re unsure about them, start with a little – you might end up loving them!
Chicken piccata meatballs in skillet with a bowl of orzo and lemon wedges on wooden table
Close-up of chicken piccata meatballs in skillet with wooden spoon lifting a meatball from lemon caper sauce

How to Make Chicken Piccata Meatballs

Making these chicken piccata meatballs is surprisingly simple, and everything comes together in one pan (which I love). No complicated steps, no hard-to-find ingredients, and nothing that requires you to babysit the stove for hours. It’s one of those recipes that feels a little fancy, but is actually very doable, even on a busy weeknight.

If you can mix, roll, and simmer, you’ve got this! The meatballs come together quickly, the sauce practically makes itself, and before you know it, you have a bright, buttery, lemony dinner that tastes like way more effort than it actually took.

Recommended tools and equipment: Mixing bowl, small bowl (for soaking bread), cookie scoop, large skillet, box grater, tongs.

Here’s how I make this Chicken Piccata Meatballs recipe. As always, you will find the printable (and more complete) version of the recipe at the end of this post!

Step 1: Soak the bread

  • Tear the white bread into small pieces and soak it in milk for a few minutes, until fully softened. Then gently squeeze out the excess liquid. This step is key for super tender, juicy meatballs.

Step 2: Make the meatball mixture

  • In a large bowl, combine the ground chicken, soaked bread, Parmesan, egg, garlic, grated onion, lemon zest, parsley, salt, and pepper. Mix just until combined – don’t overwork it or the meatballs can turn dense.
  • If your meatball mixture feels a little too soft to handle, don’t worry, that’s totally normal with ground chicken and it means the meatballs will be super soft and tender. Simply pop it in the fridge for 15–20 minutes to firm up. It’ll be much easier to shape and hold together beautifully when cooking.

Step 3: Roll the meatballs

  • Form the mixture into evenly sized meatballs, about 1 to 1½ inches. If you have a cookie scoop, it makes this super quick and helps keep them uniform (which means even cooking). Lightly wetting your hands can also make rolling easier and less sticky.

Step 4: Sear until golden

  • Heat olive oil in a large skillet over medium heat. Add the meatballs and cook until browned on all sides. They don’t need to be fully cooked through yet as they’ll finish in the sauce. Transfer to a plate and reserve.

Step 5: Build the sauce

  • In the same skillet, add butter and sauté the garlic until fragrant. Pour in the white wine, scraping up any browned bits from the bottom of the pan (that’s flavor!). Once it reduces, stir in the chicken broth, lemon juice, zest and capers.
  • Let the sauce simmer for 2–3 minutes, just until slightly reduced and the flavors have come together. Taste and adjust salt and pepper as needed.

Step 6: Simmer the meatballs

  • Return the meatballs to the skillet and let them simmer gently in the sauce until cooked through (about 5-7 minutes) and infused with all that lemony, buttery goodness. They’re done when they reach an internal temperature of 165°F (74°C) – if you have a thermometer, it’s the easiest way to check. Otherwise, cut one open to make sure it’s no longer pink in the center.

Step 7: Finish with butter

  • Turn off the heat and stir in a couple cubes of cold butter until melted and the sauce is glossy and silky.

Step 8: Serve!

  • Sprinkle with fresh parsley and serve over pasta, orzo, or with crusty bread. Don’t forget extra Parmesan and a squeeze of lemon on top. You can also garnish with lemon wedges or slices for a wow factor!

Olivia’s Tips

  • Don’t overmix the meatballs: I know it’s tempting to really go for it, but treat the mixture gently, like you’re folding a fluffy cake batter, not kneading bread. Overmixing = tough meatballs, and we are not about that life.
  • Sear, don’t crowd: Give your meatballs a little personal space in the pan. If they’re all crammed together, they’ll steam instead of getting that golden, flavorful crust.
  • Taste your sauce before finishing: Lemon levels can vary and capers can be extra salty, so give the sauce a quick taste before adding the final butter and adjust if needed. You’re the boss here! 😉
  • Cold butter = glow up: Don’t skip finishing with cold butter. It melts into the sauce and turns it silky, glossy, and “did I accidentally become a restaurant chef?” level good.
  • If your sauce ever looks a little separated or oily, don’t panic, it just got too hot. Piccata sauce is delicate! Take it off the heat and whisk in the butter at the end. If it breaks, add a splash of broth and whisk like your dinner depends on it (because it kind of does 😄).
Overhead table with multiple plates of chicken piccata meatballs served over orzo alongside skillet and fresh ingredients

Serving Suggestions

These chicken piccata meatballs are made for something that can soak up that silky, lemony sauce. My go-to is buttered orzo or a simple pasta – think spaghetti, linguine, fettuccine, or even angel hair if you want something a little lighter. Just toss with a little butter or olive oil, maybe a sprinkle of Parmesan, and let the meatballs and sauce do the rest of the work.

If you’re in full comfort food mode, creamy mashed potatoes are incredible here: they catch every drop of that sauce and turn it into something extra cozy. Rice also works beautifully (especially fluffy white rice or even a simple pilaf), and if you’re feeling a little fancy, Parmesan risotto is chef’s kiss with the bright piccata flavors. And of course, crusty bread! A warm baguette or rustic loaf for dipping into that buttery sauce is non-negotiable if you ask me.

And don’t forget the finishing touches: a shower of freshly grated Parmesan, a sprinkle of parsley, and an extra squeeze of lemon right before serving. Add a simple green salad or some roasted veggies on the side, and you’ve got a dinner that feels equal parts effortless and impressive.

Variations

These chicken piccata meatballs are pretty perfect exactly as written (if I do say so myself 😏), but one of the things I love most about this recipe is how easy it is to tweak depending on your mood, or what you have in the fridge.

  • For the caper lovers: Add a tablespoon or two of chopped capers right into the meatball mixture for extra briny goodness in every bite.
  • For the caper skeptics (or haters 😂): You can reduce the amount or skip them altogether. Try a splash of white wine or a little extra lemon juice for that tangy balance instead.
  • Make it creamy: Add a splash of heavy cream to the sauce at the end for a slightly richer, softer version. It tones down the acidity and makes everything feel extra cozy.
  • Switch the protein: Ground turkey works great here as a substitute for chicken – just try to use one that isn’t too lean for the best texture.
  • Add a little heat: A pinch of red pepper flakes in the sauce gives a subtle kick that plays really well with the lemon.
  • Go gluten-free: Use gluten-free white bread for the soaked bread mixture and serve with rice, mashed potatoes, or gluten-free pasta.
  • Extra herby vibes: Mix in fresh basil or oregano along with the parsley for a slightly different (but still delicious) flavor profile.
Spoon pouring lemon caper sauce over chicken piccata meatballs served with orzo pasta

Storing Leftovers

If you somehow have leftovers (rare, but it happens 😅), store the meatballs and sauce in an airtight container in the fridge for up to 3–4 days. The flavors actually get even better as they sit, so this is one of those meals that reheats beautifully.

To reheat, warm everything gently on the stovetop over medium-low heat or in the microwave, adding a splash of chicken broth or water to loosen up the sauce if needed. The sauce can thicken as it chills, so a little liquid brings it right back to life.

Freezing

These meatballs freeze really well, whether cooked or raw—so you’ve got options!

To freeze cooked meatballs:
Let them cool completely, then transfer to a freezer-safe container (with the sauce) and freeze for up to 2 months.

To freeze raw meatballs:
Shape the meatballs and place them on a parchment-lined baking sheet. Freeze until solid, then transfer to a freezer bag or container. This keeps them from sticking together so you can grab just what you need later.

To cook from frozen:
You can thaw overnight in the fridge or cook straight from frozen, just add a few extra minutes to the cooking time and make sure they reach 165°F (74°C) internally.

To reheat cooked meatballs:
Thaw overnight in the fridge and warm gently on the stovetop until heated through. Add a splash of broth and a squeeze of fresh lemon juice to freshen up the sauce. If you know you’re planning to freeze, you can even hold off on the final cold butter step and add it when reheating for that fresh, silky finish.

Frequently Asked Questions

Can I make these ahead of time?

Yes! You can shape the meatballs and refrigerate them (covered) for up to 24 hours before cooking. You can also fully cook the dish and reheat it later – the flavors get even better.

Can I bake the meatballs instead of pan-searing?

You can, but you’ll miss out on that golden crust (aka flavor!). If you prefer baking, do it at 400°F until cooked through, then add them to the sauce. Still delicious, just slightly less rich.

Can I air fry the meatballs?

Yes! Air frying works really well here and is a great hands-off option. Arrange the meatballs in a single layer in the air fryer basket (don’t overcrowd) and cook at 375°F for about 10–12 minutes, or until they reach 165°F (74°C) internally. Give the basket a shake halfway through for even browning.

They won’t get quite the same pan-seared crust, but they’ll still be juicy and delicious. Once cooked, add them to the piccata sauce and let them simmer for a few minutes so they soak up all that lemony, buttery goodness.

Do I have to use capers?

Nope! They’re classic in piccata and add that signature briny pop, but you can reduce or skip them if they’re not your thing. A splash of white wine or a little extra lemon juice helps balance the sauce.

Why are my meatballs falling apart?

Usually it’s one of two things: not enough binder (egg/bread) or too much moisture. Make sure you squeeze the soaked bread well and mix just until combined.

Can I make this dairy-free?

You can skip the butter and use olive oil instead, but the sauce won’t have the same richness. The flavor will still be bright and delicious, just a little lighter.

More Cozy Italian Recipes

Did you make this recipe? I love hearing from you! Please comment and leave a 5-star rating below. You can also take a photo and tag me on Instagram with #oliviascuisine.

Chicken Piccata Meatballs

These chicken piccata meatballs are juicy, tender, and simmered in a silky lemon butter sauce with capers. Served over orzo or pasta, this easy one-pan dinner is bright, comforting, and ready in about 30 minutes.
No ratings yet

Ingredients  

  • For the meatballs:
  • 2 slices white sandwich bread, crusts removed, torn into smaller pieces
  • 1/4 cup milk
  • 1 pound ground chicken, preferably dark meat
  • 1 large egg
  • 1/4 cup finely grated onion, from about 1/2 small onion
  • 2 cloves garlic, grated
  • 1/3 cup grated Parmesan cheese
  • 1/4 cup finely chopped parsley
  • 1 teaspoon lemon zest
  • 1.5 teaspoons kosher salt
  • 1/2 teaspoon black pepper
  • For the piccata sauce:
  • 5 tablespoons unsalted butter, divided
  • 3 cloves garlic, minced
  • 1/4 cup dry white wine, optional
  • 1 cup chicken broth
  • 1/4 cup fresh lemon juice, about 2 lemons
  • 1 teaspoon lemon zest
  • 1/4 cup capers, drained
  • 2 tablespoons chopped parsley

Instructions 

  • Make the meatballs:
  • In a small bowl, soak the bread with the milk until fully moistened. Let sit for a minute or two, then gently squeeze out any excess liquid and mash into a soft paste.
  • In a large bowl, combine the ground chicken, egg, Parmesan, garlic, grated onion, parsley, lemon zest, salt, pepper, and the soaked bread. Mix gently until just combined (don’t overmix). If the mixture feels too soft to handle, refrigerate for 15–20 minutes to firm up.
  • Roll into 1 to 1½-inch meatballs (about 1-2 tablespoons each). A cookie scoop makes this easier, but you can also use your hands – lightly wetting them helps prevent sticking. This recipe makes 15-20 meatballs, depending on size.
  • Heat the olive oil in a large skillet over medium heat. Add the meatballs and cook, turning occasionally, until browned on all sides (they don’t need to be fully cooked yet), about 5–7 minutes. Transfer to a plate.

Build the sauce:

  • Lower the heat to medium-low. In the same skillet, add 2 tablespoons of butter and, once melted, the garlic, cooking briefly until fragrant. Add the wine (if using) and scrape up any browned bits from the bottom of the pan. Cook for a couple minutes to reduce.
  • Stir in the broth, lemon juice, lemon zest, and capers. Let the sauce simmer for 2–3 minutes, just until slightly reduced and the flavors come together. Taste and adjust salt and pepper as needed.
  • Return the meatballs to the skillet and simmer gently for 5–7 minutes, or until cooked through (internal temperature of 165°F) and the sauce has reduced slightly.
  • Turn off the heat and stir in 3 tablespoons of cold butter, whisking until the sauce is glossy and emulsified. Sprinkle with parsley and decorate with lemon wedges if desired.
  • Serve over orzo, pasta, or rice, spooning plenty of sauce over the top.

Notes

  • If your sauce looks oily or starts to separate, it likely got too hot. Turn off the heat and whisk in a splash of broth to bring it back together.
  • Add the butter off the heat: this keeps the sauce silky and prevents breaking.
  • Don’t overmix the meatballs or they’ll be dense instead of tender.
  • Storage: Store leftovers in an airtight container in the fridge for up to 3 days.
  • Freezing: Freeze cooked meatballs (with or without sauce) for up to 2 months You can also freeze raw meatballs on a baking sheet, then transfer to a bag once solid
 

Nutrition

Calories: 416kcal, Carbohydrates: 13g, Protein: 27g, Fat: 28g, Saturated Fat: 14g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 9g, Trans Fat: 1g, Cholesterol: 186mg, Sodium: 1695mg, Potassium: 772mg, Fiber: 1g, Sugar: 3g, Vitamin A: 1098IU, Vitamin C: 17mg, Calcium: 165mg, Iron: 2mg