Go Back Email Link
+ servings

Chicken Parmesan Meatballs

Chicken Parmesan Meatballs bring together tender ground chicken, Parmesan, zucchini, tomato sauce, melted mozzarella, garlic, and fresh basil in one cozy skillet. They are hearty enough for family dinner, simple enough for a busy weeknight, and especially good spooned over pasta, rice, or roasted vegetables.
Print Recipe
Chicken parmesan meatballs in tomato sauce with fresh basil in a white skillet
Prep Time:20 minutes
Cook Time:25 minutes
Total Time:45 minutes

Ingredients

  • 1 lb ground chicken
  • ½ cup grated Parmesan cheese
  • 1 cup shredded mozzarella cheese divided
  • 2 cups tomato sauce
  • 1 cup shredded zucchini
  • ½ cup breadcrumbs
  • 1 egg
  • 1 teaspoon salt
  • 2 cloves garlic minced
  • 3 tablespoons olive oil
  • Fresh basil

Instructions

  • Step 1: Mix the Chicken Meatball Base - Add the ground chicken, shredded zucchini, breadcrumbs, Parmesan, about 1/4 cup of the mozzarella, salt, one minced garlic clove, and the egg to a large bowl. I like to use my hands for this because you can feel when everything has been distributed evenly, but try not to squeeze and mash the mixture any longer than necessary. You want the ingredients combined rather than packed down. Before adding the zucchini, give it a gentle squeeze or let it drain briefly so you are not adding a puddle of extra liquid to the bowl.
  • Step 2: Shape the Meatballs - Wet your hands with a little cool water before you start shaping. Ground chicken is naturally sticky, and damp hands make this job much less frustrating. If you have a number 20 scoop, use it to portion the mixture so the meatballs are close to the same size. If you do not have one, a regular spoon works just fine. The important thing is consistency because meatballs that are similar in size will cook at roughly the same rate. You should end up with about 20 meatballs. Set them on a clean plate as you work.
  • Step 3: Brown the Meatballs - Heat 2 tablespoons of olive oil in a large skillet over medium heat. Once the oil is warm, carefully add the meatballs in a single layer. Give them some breathing room so they brown instead of steaming. Let the first side develop a golden surface before carefully turning each meatball to brown the other side. They do not need to be completely cooked at this stage. What you are after is color and that extra savory flavor that develops where the chicken meets the hot skillet. Transfer the browned meatballs to a plate.
  • Step 4: Start the Tomato Sauce - Keep the same skillet on the stove and add the remaining tablespoon of olive oil. Add the second minced garlic clove and stir it briefly, just until the garlic smells fragrant. Pour in the tomato sauce and stir, scraping gently across the bottom of the skillet so the browned bits left behind by the meatballs make their way into the sauce. I love this part because it means all the good flavor you built during browning stays right in dinner instead of getting washed down the sink.
  • Step 5: Simmer the Meatballs in the Sauce - Return the meatballs to the skillet and nestle them into the tomato sauce. Cover the skillet and let them cook for about 10 minutes, then carefully turn them so they cook evenly. Continue cooking until the chicken meatballs are completely cooked through and tender in the centers. Keep an eye on the consistency of the sauce while they simmer. If it gets thicker than you would like, stir in a small splash of water. You want enough sauce left to spoon over the meatballs and whatever pasta or rice you serve alongside them.
  • Step 6: Melt the Mozzarella - Sprinkle the remaining mozzarella evenly over the meatballs. Do not worry about covering every inch with mathematical precision. Some cheese will land directly on the meatballs and some will melt into the tomato sauce, which is exactly what you want. Scatter a little fresh basil over the top, cover the skillet again, and cook for about 5 minutes. When you lift the lid, the mozzarella should be soft, glossy, and melted across the skillet.
  • Step 7: Finish With Fresh Basil and Serve - Take the skillet off the heat and add another handful of fresh basil leaves. I like saving some basil for this final moment because the fresh leaves bring a brighter aroma than basil that has cooked in the sauce. Serve the meatballs hot, making sure every plate gets plenty of tomato sauce and melted mozzarella. Add pasta, rice, roasted vegetables, or a piece of bread on the side and dinner is ready.

Notes

Substitutions

  • Ground turkey: Ground turkey can stand in for ground chicken if that is what you already have, although the finished texture and flavor may be slightly different.
  • Homemade ground chicken: If you cannot find ground chicken, cut boneless skinless chicken breasts into chunks and pulse them in a food processor until finely ground.
  • Provolone: Shredded provolone gives you another wonderfully melty option in place of mozzarella and brings a slightly sharper cheese flavor.
  • Fontina: Fontina melts smoothly and works nicely when you want a richer cheese topping.
  • Gouda: Mild gouda can replace mozzarella if you enjoy its creamier, slightly sweeter character.
  • Panko breadcrumbs: Panko can replace regular breadcrumbs, although you may notice a slightly lighter texture in the finished meatballs.
  • Prepared marinara: Your favorite prepared marinara can replace plain tomato sauce when you want additional herbs and seasoning without adding more ingredients yourself.

Variations

  • Extra cheesy meatballs: Sprinkle a little additional Parmesan over the mozzarella just before covering the skillet for an even more savory cheese topping.
  • Spicy meatballs: Add crushed red pepper to the tomato sauce if the adults at your table enjoy some heat.
  • Herb packed meatballs: Mix a little finely chopped fresh basil or parsley directly into the chicken mixture for more herb flavor throughout each bite.
  • Vegetable packed dinner: Add spinach to the sauce during the final few minutes of simmering and let it wilt around the meatballs.
  • Meatball sandwiches: Tuck the finished meatballs and sauce into toasted rolls, cover them with a little extra cheese, and serve them as hearty sandwiches.
  • Pasta skillet: Stir cooked pasta into the sauce just before adding the final mozzarella so the whole dinner can be served straight from the skillet.

Tips and Tricks

  • Drain the zucchini lightly: You want to remove excess water without squeezing the zucchini completely dry because some of that moisture helps keep the chicken tender.
  • Do not overmix: Work the chicken mixture just until everything comes together because aggressive mixing can make meatballs feel firmer and denser.
  • Wet your hands: A little water on your palms keeps the sticky chicken mixture from clinging to your fingers while you shape.
  • Keep the sizes consistent: Matching meatball sizes are more likely to finish cooking at the same time, which means you are not chasing some around the skillet while waiting for larger ones.
  • Let them brown before turning: If a meatball does not want to release easily from the skillet, give it another moment before trying again because a good browned surface often releases more cleanly.
  • Save the skillet flavor: Build your tomato sauce in the same skillet so the browned bits left from the chicken become part of the sauce.
  • Watch the sauce near the end: Tomato sauce thickens as it simmers, so add a small splash of water if it starts looking too concentrated.
  • Add some basil at the table: A little fresh basil right before serving makes the skillet smell especially good when it reaches the table.

Serving Ideas

  • Spaghetti: Spoon the meatballs and plenty of tomato sauce over spaghetti for the most familiar chicken Parmesan inspired dinner.
  • Short pasta: Penne, rigatoni, or rotini are great for kids because they are easy to scoop and catch plenty of sauce.
  • Steamed rice: Rice makes a simple base that soaks up the tomato sauce and keeps the meal filling without adding much extra work.
  • Roasted vegetables: Broccoli, green beans, zucchini, or cauliflower give you an easy vegetable side and make the skillet feel like a complete dinner.
  • Garlic bread: A warm piece of garlic bread is excellent for catching the tomato sauce and any mozzarella that tries to stay behind on the plate.
  • Green salad: A crisp salad with a bright dressing gives you a fresh contrast to the warm cheese, tomato sauce, and tender meatballs.
  • Creamy polenta: Soft polenta creates an especially cozy base and gives all that sauce somewhere delicious to go.

Storage and Make Ahead Tips

  • Refrigerate leftovers: Transfer cooled meatballs and sauce to an airtight container and keep them refrigerated for up to 3 days.
  • Store them with sauce: Keeping the meatballs nestled in tomato sauce helps protect their moisture while they sit in the refrigerator.
  • Reheat gently: Warm leftovers in a covered skillet over low heat or in the microwave until heated through, adding a spoonful of water if the sauce has thickened.
  • Shape ahead: Form the uncooked meatballs earlier in the day, arrange them on a covered plate or container, and refrigerate until you are ready to start cooking.
  • Prep the zucchini early: Shred and lightly drain the zucchini ahead of time so one of the messier little prep jobs is already finished when dinner hour arrives.
  • Keep extra cheese separate: If you know you will be reheating individual portions later, save a little mozzarella so you can sprinkle fresh cheese over the top before warming.
Servings: 4 servings
QR Code linking back to recipe