Combine ground chicken with grated onion, garlic, parsley, breadcrumbs, milk and egg; mix just until cohesive to avoid dense meatballs. Shape into 16-18 pieces, pan-sear in olive oil until golden, 5-7 minutes per side, then finish 5 minutes in a 180°C oven for extra juiciness. Serve hot with tomato sauce, tzatziki or pasta. Swap plant milk and gluten-free crumbs for dietary swaps or add grated Parmesan for more depth.
The sound of chicken meatballs sizzling in olive oil on a Tuesday evening is something I now associate with small victories. I started making these when my freezer aisle meatballs kept turning out dry and sad, and honestly, the homemade version takes barely any extra effort. The grated onion trick changed everything for me, keeping each meatball ridiculously tender without needing heavy fillers.
I served these to my neighbor over spaghetti one rainy Friday and she stopped mid sentence to ask if I had secretly ordered takeout.
Ingredients
- 500 g ground chicken: Thigh based ground chicken yields juicier results than breast only, so check the label if your store offers both.
- 1 large egg: This binds everything together gently without making the texture rubbery.
- 1 small onion, finely grated: Grating rather than chopping distributes moisture evenly and eliminates crunchy bits.
- 2 cloves garlic, minced: Fresh garlic matters here since there are so few ingredients competing for attention.
- 2 tbsp fresh parsley, chopped: Adds a bright finish that makes these feel lighter than beef meatballs.
- 60 g fresh breadcrumbs: Fresh crumbs absorb milk better than dried ones and create a softer interior.
- 60 ml milk: Whole milk or full fat oat milk works best for keeping the mixture loose and moist.
- 1 tsp salt: Do not reduce this since chicken needs proper seasoning to shine.
- 1/2 tsp ground black pepper: Freshly cracked pepper gives a subtle warmth throughout.
- 1/2 tsp dried oregano: This small amount adds an earthy backbone without overpowering.
- 1/2 tsp paprika: A mild paprika contributes color and a gentle sweetness on the crust.
- 2 tbsp olive oil: Just enough to get a golden sear without making them greasy.
Instructions
- Combine the mixture:
- Plop everything into a large bowl and use your hands to fold gently until the ingredients are evenly distributed. The moment the mixture looks uniform, stop mixing because overworking chicken makes it dense and tough.
- Shape the meatballs:
- Wet your hands lightly under the tap and roll about a tablespoon of mixture between your palms for each one. You should get 16 to 18 meatballs, and they do not need to be perfect spheres since they will round out in the pan.
- Sear until golden:
- Heat the olive oil in a large skillet over medium heat and add the meatballs in a single layer with a little breathing room between each. Let them cook undisturbed for about 6 minutes until the bottoms are deeply golden before flipping.
- Cook through completely:
- Flip each meatball and cook another 5 to 7 minutes until the internal temperature hits 74 degrees Celsius. If you want an extra juicy finish, slide the whole pan into a 180 degree oven for 5 minutes.
- Serve immediately:
- Transfer them to a warm plate and serve with whatever sauce or side is calling your name that day.
These meatballs became my weeknight anchor the winter I committed to cooking at home more, and they never once let me down.
Flavor Variations Worth Trying
Swap the parsley for cilantro and add a teaspoon of cumin for meatballs that pair perfectly with rice bowls and lime wedges. Grated Parmesan folded into the mix adds a savory depth that makes these taste almost indulgent.
Freezing for Later
Arrange uncooked meatballs on a parchment lined tray and freeze until solid before transferring to a bag. Cook them straight from frozen, adding about 3 extra minutes per side in the skillet.
Serving Suggestions and Pairings
The simplest plate is often the best one here, piled onto crusty bread with a smear of tzatziki or drowned in a quick tomato sauce. For gatherings, skewer them with toothpicks and set out a bowl of sweet chili dip because people gravitate toward anything they can eat standing up.
- Warm pita and hummus turn these into a complete meal with almost no extra work.
- Leftover meatballs reheat gently in a covered skillet with a splash of water.
- Always let the meatballs rest for a minute before serving so the juices redistribute.
Once you make these once, you will find yourself doubling the batch every time because they disappear faster than you expect.
Recipe FAQs
- → How do I keep the meatballs juicy?
-
Avoid overmixing the meat—mix until just combined. Use breadcrumbs and a little milk plus an egg to retain moisture. A quick pan-sear followed by a short oven finish locks in juices without drying them out.
- → What's the best way to get an even brown crust?
-
Preheat the skillet until hot, add a thin layer of oil, and space meatballs so they don't touch. Turn only when a golden crust forms; crowding the pan creates steam and prevents browning.
- → Can I make them gluten- or dairy-free?
-
Yes—swap regular breadcrumbs for gluten-free crumbs and use plant-based milk (or omit) to keep them dairy-free. Adjust moisture slightly if crumbs absorb differently.
- → How do I know when they're fully cooked?
-
Cook until an internal temperature of 74°C (165°F) is reached, or cut one open to ensure there’s no pink inside. A brief 5-minute oven finish helps even out doneness.
- → How can I boost the flavor profile?
-
Add grated Parmesan, a pinch of chili or smoked paprika, or swap parsley for cilantro or dill. Fresh garlic and properly seasoned breadcrumbs make a noticeable difference.
- → Best way to store and reheat leftovers?
-
Refrigerate cooked meatballs up to 3 days or freeze for longer storage. Reheat gently in a low oven or in a skillet with a splash of sauce to restore moisture; microwaving can dry them out.