These juicy chicken meatballs use ground chicken, grated onion, garlic, parsley, breadcrumbs and a touch of milk and egg to stay tender. Mix gently, shape into 16–18 balls, then pan-sear in olive oil 5–7 minutes per side until golden and 74°C/165°F inside. Optionally finish 5 minutes in a 180°C oven. Yields 4 servings; total time about 35 minutes. For dairy-free or gluten-free swaps, use plant milk and GF crumbs.
The sizzle of meatballs hitting a hot pan on a rainy Tuesday evening is one of those small kitchen sounds that instantly makes a house feel like home. I had leftover ground chicken in the fridge and zero plan, so I started grating onion into a bowl and figured the rest out along the way. What came out of that skillet twenty minutes later was golden, impossibly juicy, and gone before the rice was even ready. These chicken meatballs have been on steady rotation ever since.
I once made a triple batch for a friend's potluck and watched people skip every fancy dish on the table just to stand by the meatball platter with toothpicks. My friend Miguel asked me three times for the recipe before I finally just texted him a photo of my messy handwritten notes. There is something about a humble meatball that makes people lower their guard and just eat happily.
Ingredients
- 500 g ground chicken: This is the foundation so pick a package with a little fat content for the juiciest result and avoid the ultra lean tubes if you can.
- 1 large egg: Acts as the binder that holds everything together without making the texture dense or rubbery.
- 1 small onion, finely grated: Grating instead of chopping distributes moisture evenly and prevents any crunchy surprises in the middle.
- 2 cloves garlic, minced: Fresh garlic is nonnegotiable here because the flavor cooks into the chicken beautifully.
- 2 tbsp fresh parsley, chopped: Adds a bright herbal note that keeps the meatballs tasting fresh rather than heavy.
- 60 g fresh breadcrumbs: These soak up the milk and create a tender interior that dry breadcrumbs simply cannot match.
- 60 ml milk: Use whatever you have including oat or almond milk, because its job is purely to soften the breadcrumbs into a paste.
- 1 tsp salt: Do not skimp on this because ground chicken needs proper seasoning to come alive.
- Half tsp ground black pepper: A gentle heat that rounds out the flavor without overpowering anything.
- Half tsp dried oregano: Gives a subtle earthy warmth that pairs well with almost any sauce you choose later.
- Half tsp paprika: Adds a faint smokiness and helps that golden crust develop beautifully in the pan.
- 2 tbsp olive oil: Just enough to get a nice sear without the meatballs sticking or turning greasy.
Instructions
- Mix everything gently:
- Toss the ground chicken, grated onion, garlic, parsley, breadcrumbs, milk, egg, salt, pepper, oregano, and paprika into a large bowl. Use your hands to combine until just mixed, because overworking the meat is the fastest path to tough meatballs.
- Shape with wet hands:
- Run your hands under water and roll the mixture into 16 to 18 even balls. Wet hands prevent sticking and give you smoother rounder shapes without compacting the meat.
- Sear in batches:
- Heat the olive oil in a large skillet over medium heat and add the meatballs with a little space between each one so they brown instead of steam. Work in two batches if your pan is on the smaller side.
- Cook until golden:
- Fry for 5 to 7 minutes per side until deeply golden and cooked through to an internal temperature of 74 degrees Celsius. If you want extra insurance, pop them in a 180 degree oven for five minutes and they will finish beautifully.
- Serve right away:
- Pile them onto a plate and serve with tomato sauce over pasta, or set them out with toothpicks and tzatziki for a crowd. They disappear fast so maybe save a few for yourself first.
There was a Sunday when my neighbor knocked on the door to return a borrowed pan just as I was pulling the last batch off the stove. She ended up sitting at the kitchen counter eating meatballs off a paper towel while telling me about her garden, and neither of us moved for an hour. Food does that sometimes.
Making Them Your Own
Swap the parsley for cilantro and add a squeeze of lime juice to take these in a Mexican direction. Grated Parmesan folded into the mix adds a savory depth that is hard to argue with, and a pinch of red pepper flakes gives a quiet kick. Dill instead of parsley with a side of yogurt sauce turns the same meatballs into something that tastes Scandinavian without any extra effort.
Storing and Reheating
Leftover meatballs keep in an airtight container in the fridge for up to four days and reheat gently in a skillet with a splash of water. They also freeze beautifully raw or cooked, so making a double batch is never a bad idea. Just thaw overnight in the fridge before cooking or reheating and they taste almost as good as day one.
Serving Suggestions
These meatballs are versatile enough to anchor a full dinner or disappear as party finger food. I have served them over buttered noodles, tucked into submarine rolls with melted cheese, and alongside a big chopped salad on hot nights.
- Tomato basil sauce is the classic pairing and never fails.
- Tzatziki turns them into something fresh and Mediterranean.
- Sweet chili dip is the surprise winner that guests always ask about.
Keep a batch in your freezer and you will always be twenty minutes away from dinner that feels like you tried much harder than you actually did. That is the real magic of a good meatball.
Recipe FAQs
- → How do I keep the meatballs juicy?
-
Use a combination of breadcrumbs and a bit of milk (or plant milk) plus an egg as binders. Mix only until combined to avoid tough meatballs and avoid overcooking—aim for an internal temperature of 74°C/165°F.
- → Can I cook them entirely in the oven?
-
Yes. Brown quickly in a skillet for color, then finish in a preheated 180°C oven for about 5–8 minutes, or bake straight away at 180°C for 15–20 minutes depending on size until cooked through.
- → What can I add for extra flavor?
-
Stir grated Parmesan, lemon zest, chilli flakes, or chopped herbs like dill or cilantro into the mix. Toasting the breadcrumbs briefly adds a nutty depth.
- → How do I make them gluten- or dairy-free?
-
Replace regular breadcrumbs with gluten-free breadcrumbs or ground oats and swap milk for a plant-based alternative. Check labels for hidden gluten in seasonings.
- → Can I freeze the meatballs?
-
Yes. Freeze on a tray until firm, then transfer to a sealed container. Reheat from frozen by baking at 180°C until heated through, or simmer gently in sauce.
- → Best ways to serve these meatballs?
-
Serve with tomato sauce and pasta, tucked into flatbreads with tzatziki, or as bite-sized appetizers with sweet chili or a yogurt herb dip.