These Indian chicken meatballs are one of those recipes I reach for when I want big flavor with minimal fuss. They’re fragrant from spices, bright with fresh coriander, and quick to make from pantry staples. You get soft, well-seasoned meatballs that brown nicely on the outside and stay juicy inside — without a fiddly sauce or hours of prep.
I like to call them a weeknight workhorse: they come together in one bowl, use a food processor for a shortcut, and cook in minutes on the stove. They’re also endlessly useful — toss them into a salad, tuck them into flatbreads, or serve them alongside rice and steamed veg. The method below keeps things straightforward but gives you room to tweak texture and heat.
Read on for the ingredient list, the exact step-by-step you can follow now, troubleshooting notes, and practical swaps and gear suggestions. I include small tips in the ingredient list so you know what every item brings to the party before you start.
Ingredient List

- 1 onion — provides moisture, a touch of sweetness, and the base aromatic when finely processed with garlic.
- 3 garlic cloves — sharp flavor and depth; pulsed with the onion to distribute evenly through the meatballs.
- 1 teaspoon ground coriander — warm, citrusy spice that complements the chicken.
- ½ teaspoon ground turmeric — gives color and a gentle earthiness.
- ½ teaspoon garam masala — a finishing mix of warm spices; adds aroma and rounded flavor.
- 2 teaspoons curry powder (get my recipe) — the central seasoning here; it drives the savory profile.
- 1 teaspoon salt — essential for seasoning the meat and bringing out the spices.
- small handful of fresh coriander — bright, herby finish; chopped into the mixture for freshness.
- 1.1 lb ground chicken (chicken mince) — the protein base; bindable, mild-flavored, and quick-cooking.
Indian Chicken Meatballs Made Stepwise
- Peel 1 onion and 3 garlic cloves. Place them in a food processor and pulse on high until the mixture is very finely chopped and almost paste-like.
- Add 1 teaspoon ground coriander, ½ teaspoon ground turmeric, ½ teaspoon garam masala, 2 teaspoons curry powder, and 1 teaspoon salt to the food processor. Pulse a few times until the spices are evenly combined with the onion–garlic mixture.
- Add a small handful of fresh coriander to the processor and pulse briefly just to chop the herbs—do not over-process.
- Tip the onion–spice mixture into a large bowl. Add 1.1 lb ground chicken to the bowl.
- Use clean hands to mix the chicken and onion–spice mixture together until evenly combined.
- Use a tablespoon measure to scoop portions of the mixture, then roll each portion between your palms to form smooth meatballs. Repeat until all the mixture is used.
- Heat a frying pan over medium heat. Add the meatballs in a single layer (work in batches if necessary). Cook for 3–4 minutes without moving to brown the first side, then turn and cook for a further 3–4 minutes, or until the meatballs are cooked through and no longer pink in the center.
Why This Recipe Belongs in Your Rotation
These meatballs are fast, forgiving, and full of character. The food processor step saves chopping time and ensures the aromatics distribute evenly, so every bite has the same seasoning. Ground chicken cooks quickly, which means you go from prep to plate in under 30 minutes if you keep things moving.
They’re a great midweek option because you don’t need elaborate ingredients or a long simmer to get deep flavor. The spice blend — coriander, turmeric, garam masala, and curry powder — creates layers without any single seasoning overpowering the dish. The fresh coriander adds lift right before the mix goes into the meat, so the finished meatballs feel bright instead of heavy.
Finally, they’re versatile. Make a large batch and use them across meals: quick lunches, tossed into grain bowls, or plated with a simple side. If you want a saucier finish later, they hold up well when simmered briefly in a curry or tomato sauce.
Ingredient Flex Options

- Adjust curry powder to control the dominant flavor — cut back for a milder result, or add a pinch more for a bolder profile.
- Reduce salt slightly if you’re planning to serve these with salty condiments or store-bought sauces; taste and adjust before shaping if needed.
- Increase the fresh coriander amount for a greener, fresher finish; decrease it if you prefer a more spice-forward meatball.
- If you prefer a firmer texture, chill the mixture briefly before shaping so the meat holds together more easily when rolling.
What You’ll Need (Gear)

- Food processor — for finely chopping onion, garlic, herbs, and integrating the spices quickly.
- Large bowl — for combining the processed aromatics with the ground chicken.
- Tablespoon measure — to portion consistent meatballs for even cooking.
- Frying pan (nonstick or stainless steel) — to sear and finish the meatballs. Use a pan large enough to fit a single layer.
- Spatula or tongs — to turn meatballs gently without breaking them.
Things That Go Wrong
Meatballs fall apart in the pan: this usually happens when the mixture is too wet or the pan is overcrowded. Work in batches so each meatball has space. If the mixture seems loose, let it rest in the fridge for 10–15 minutes to firm up before shaping.
Meatballs brown unevenly or stick: make sure the pan is properly preheated over medium heat and use a little oil if your pan is not nonstick. Avoid moving the meatballs during the first 3–4 minutes so they form a crust; turn only once to finish cooking.
They taste bland: check your seasoning. The recipe includes 1 teaspoon salt and a layered spice mix; if your spices are older or milder, the overall flavor can be muted. Taste a tiny bit of the raw, processed onion–spice mix (not the raw meat) for seasoning intensity before combining with the chicken, then adjust sparingly.
Better-for-You Options
Bake instead of pan-fry: for a lower-fat finish, place the rolled meatballs on a lightly oiled baking sheet and bake at 400°F (200°C) until cooked through and browned, checking for doneness at the thickest part. That reduces added fat from frying while still giving a good crust.
Control sodium: keep the 1 teaspoon salt as written if you want bold flavor, or reduce to ¾ teaspoon and finish dishes with a squeeze of lemon or a fresh herb garnish for brightness instead of extra salt.
Lean protein: the recipe’s ground chicken is already a lean choice. Stick with the specified 1.1 lb ground chicken to maintain the recipe’s texture and cook time.
Pro Perspective
Small but important note: processing the onion and garlic into a very fine paste does two jobs at once — it seasons the meat thoroughly and helps the mixture bind without extra fillers. If you over-process the fresh coriander with the aromatics you risk losing its fresh pop; pulse it only briefly so you still see flecks of green.
When shaping, use a tablespoon measure for consistency. Uniform meatballs cook at the same rate and give you predictable timing. Resist overworking the mixture — handle it just enough to combine. Compacting the meat too much can make tough meatballs.
Heat control matters. Medium heat gives you a good exterior crust without burning the spices in the first few minutes. If your pan runs hot and the outside browns too quickly, lower the heat and cook an extra minute or two until the center is done.
Cooling, Storing & Rewarming
Cool: let meatballs rest on a wire rack for a few minutes after cooking to avoid trapping steam that makes them soggy. For storage, cool completely, then place in an airtight container.
Refrigerate: store in the fridge for up to 3 days. Reheat gently either in a low oven (about 300°F / 150°C for 10–12 minutes) or in a skillet over medium-low heat until warmed through. A splash of water in the pan and a lid for a minute will help heat them through without drying.
Freeze: cool completely, then freeze on a tray until solid before transferring to a freezer-safe bag. Frozen meatballs keep well for up to 3 months. Reheat from frozen in a covered pan over low heat or thaw overnight in the fridge and warm as above.
Ask the Chef
Q: Can I make the mixture ahead of time?
A: Yes. Mix and shape the meatballs, then refrigerate unbrowned for up to 24 hours. If you plan to freeze, flash-freeze on a tray and then transfer to a bag for longer storage.
Q: How can I tell when they’re cooked?
A: Cut a meatball in half — the center should be opaque with no pink. Because ground chicken cooks quickly, the timing in the recipe (3–4 minutes per side) is reliable for tablespoon-sized meatballs, but adjust if you make them larger.
Q: Can I use the pan drippings for a sauce?
A: Absolutely — deglaze the pan with a splash of water or stock and stir in a spoonful of yogurt or a small tomato base to make a quick sauce. If you plan to make a sauce, reduce initial salt slightly to avoid over-salting.
Ready to Cook?
If you’ve got the ingredients on hand, this is a you-can-do-it recipe: pulse, mix, shape, and sear. Keep the steps in order, don’t overwork the mixture, and give the meatballs space in the pan. The result is a simple, fragrant dish that delivers bold Indian-inspired flavors without a long list of ingredients or complicated technique.
When you make them, tell me how you served them — they’re wonderful with a fresh salad, rice, or tucked into warm flatbreads. Happy cooking.

Indian Chicken Meatballs
Ingredients
Ingredients
- 1 onion
- 3 garlic cloves
- 1 teaspoonground coriander
- 1/2 teaspoonground turmeric
- 1/2 teaspoongaram masala
- 2 teaspooncurry powder get my recipe
- 1 teaspoonsalt
- small handful of fresh coriander
- 1.1 lbground chicken chicken mince
Instructions
Instructions
- Peel 1 onion and 3 garlic cloves. Place them in a food processor and pulse on high until the mixture is very finely chopped and almost paste-like.
- Add 1 teaspoon ground coriander, ½ teaspoon ground turmeric, ½ teaspoon garam masala, 2 teaspoons curry powder, and 1 teaspoon salt to the food processor. Pulse a few times until the spices are evenly combined with the onion–garlic mixture.
- Add a small handful of fresh coriander to the processor and pulse briefly just to chop the herbs—do not over-process.
- Tip the onion–spice mixture into a large bowl. Add 1.1 lb ground chicken to the bowl.
- Use clean hands to mix the chicken and onion–spice mixture together until evenly combined.
- Use a tablespoon measure to scoop portions of the mixture, then roll each portion between your palms to form smooth meatballs. Repeat until all the mixture is used.
- Heat a frying pan over medium heat. Add the meatballs in a single layer (work in batches if necessary). Cook for 3–4 minutes without moving to brown the first side, then turn and cook for a further 3–4 minutes, or until the meatballs are cooked through and no longer pink in the center.
Equipment
- Food Processor
- Large Bowl
- Frying pan
- tablespoon measure
Notes
This recipe for Indian chicken meatballs also works well with ground turkey.
As there are no binders in this recipe I wouldn't suggest substituting in ground beef. Ground beef tends to be less sticky than ground chicken and the meatballs don't stay together well. If you want to use beef then I would suggest adding an egg and ½ cup of breadcrumbs to the mixture. (this will stop them being GF and paleo)
