Indian Chicken Meatballs
These Indian Chicken Meatballs are bright, fragrant, and impossibly tender. They’re seasoned with a warm blend of spices—ground coriander, turmeric, garam masala, and curry powder—then mixed with fresh coriander, onion, and garlic before being shaped into small meatballs and cooked until juicy. Serve them with steamed rice, naan, or a cooling yogurt sauce for an easy dinner that tastes like it took hours to make. The flavors are familiar enough for weeknight dinners but special enough for guests.
Why you’ll love these meatballs
There’s something comforting about small, seasoned meatballs: they cook fast, are easy to portion, and pair beautifully with rice or a chickpea stew. These Indian Chicken Meatballs use ground chicken for a lighter texture, while the spice mix keeps the flavor bold. A small handful of fresh coriander brightens the mix, and just a touch of turmeric gives the meatballs a lovely color without overwhelming the palate. They’re versatile, quick, and packed with Mid-East and South Asian pantry-friendly spices.
Ingredients
- 1 onion
- 3 garlic cloves
- 1 teaspoon ground coriander
- ½ teaspoon ground turmeric
- ½ teaspoon garam masala
- 2 teaspoons curry powder (get my recipe)
- 1 teaspoon salt
- small handful of fresh coriander
- 1.1 lb ground chicken (chicken mince)
Make-ahead tips
If you like to plan ahead, you can mix the meatball mixture and refrigerate it, tightly covered, for up to 24 hours before shaping and cooking. Shaped meatballs freeze well on a baking sheet, then transfer to a freezer bag for up to 3 months. Thaw overnight in the refrigerator before reheating gently in a skillet or oven.
Equipment

- Large mixing bowl
- Cutting board and knife
- Frying pan or skillet
- Wooden spoon or spatula
- Baking sheet (if baking)
- Thermometer (optional, for checking doneness)
Flavor notes

These meatballs lean on warm, earthy spices rather than heat. If you prefer a spicier kick, add a pinch of red pepper flakes or a finely chopped green chili to the mixture. For a creamier serving, spoon over a mild tomato-based sauce or a tangy yogurt with a squeeze of lemon. Fresh coriander added at the end keeps the flavor lively and balances the richness of the chicken.
Step-by-step instructions
The directions below follow the original order but are rewritten for clarity and ease. They respect the ingredient quantities as listed above and do not alter amounts.
- Prep the aromatics: Peel the onion and garlic cloves. Finely mince the onion and garlic separately on a cutting board so the pieces are small and evenly sized. This helps the aromatics distribute through the meatballs and cook evenly.
- Chop the fresh coriander: Wash the small handful of fresh coriander, pat it dry, and finely chop the leaves and tender stems. Set aside.
- Combine spices and salt: In a small bowl or directly into a large mixing bowl, measure out 1 teaspoon ground coriander, ½ teaspoon ground turmeric, ½ teaspoon garam masala, 2 teaspoons curry powder, and 1 teaspoon salt. Mix them briefly so the spice blend is even.
- Add aromatics to the spices: Add the minced onion and garlic to the bowl with the spice blend. Stir to coat the onion and garlic with the spices; this step helps infuse the aromatics with flavor before they meet the chicken.
- Add the ground chicken and fresh coriander: Place 1.1 lb ground chicken into the large mixing bowl with the spiced aromatics. Add the chopped fresh coriander on top.
- Mix gently but thoroughly: Using clean hands or a spoon, mix the ingredients until just combined. Avoid overworking the meat—mix until the spices, onion, garlic, and coriander are evenly distributed throughout the chicken. Overmixing can make the meatballs dense.
- Shape the meatballs: Scoop about a tablespoon to two tablespoons of the mixture (depending on your preferred size) and roll between your palms to form uniform, compact meatballs. Place them on a plate or baking sheet as you work. Aim for consistency so they cook evenly.
- Cook the meatballs (pan-sear method): Heat a drizzle of oil in a large skillet over medium heat. Once hot, add the meatballs in a single layer without crowding the pan. Cook for 3–4 minutes per side, turning gently so each side browns evenly. After browning, reduce the heat to low and cover the skillet for 5–7 minutes to ensure the centers cook through. If using a thermometer, the internal temperature should reach 165°F (74°C).
- Alternative: Bake the meatballs: Preheat the oven to 400°F (200°C). Arrange the meatballs on a lightly oiled baking sheet, spacing them slightly apart. Bake for 12–15 minutes, or until golden and cooked through, turning once halfway through if you’d like even browning.
- Rest and serve: Transfer cooked meatballs to a serving plate and let them rest for a couple of minutes. This allows juices to redistribute. Serve hot with rice, flatbread, or a cooling yogurt sauce. Garnish with extra chopped fresh coriander if desired.
Serving suggestions
- Serve over steamed basmati rice or coconut rice with a sprinkle of fresh coriander on top.
- Pair with warm naan or roti for scooping.
- Make a quick sauce by simmering crushed tomatoes with a splash of water and a pinch more garam masala; toss the cooked meatballs in the sauce for a saucy main.
- For a lighter option, serve with a crisp salad of cucumber, tomato, red onion, and a lemony dressing.
Quick yogurt sauce
Whisk together plain yogurt, a squeeze of lemon, a pinch of salt, and a small sprinkle of ground cumin to make a cooling sauce. Dollop it beside the meatballs for contrast and freshness.
Notes and substitutions
- If you don’t have ground coriander, grind whole coriander seeds in a spice grinder for the freshest flavor.
- The curry powder called for is “get my recipe” style—use 2 teaspoons of your favorite curry powder blend. If you want to DIY, mix turmeric, ground coriander, cumin, and a touch of chili powder.
- Onions and garlic add moisture and flavor. If you prefer a milder taste, finely grate the onion instead of mincing it.
- If you need a non-meat alternative, replace the ground chicken with a plant-based ground product measured the same way and follow the same steps for a vegetarian version that holds together similarly.
Storage
Store cooled meatballs in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet or microwave. For longer storage, freeze cooked meatballs on a baking sheet, then transfer to a sealed freezer bag for up to 3 months. Thaw overnight in the refrigerator before reheating.
Recipe recap (quick view)
- Prep time: 10–15 minutes
- Cook time: 15–20 minutes (pan) or 12–15 minutes (oven)
- Serves: 3–4
Final thoughts
These Indian Chicken Meatballs are a weeknight hero: simple ingredients, a straightforward method, and a flavor profile that satisfies without fuss. The mix of ground coriander, turmeric, garam masala, and curry powder is warm and aromatic, while the onion, garlic, and fresh coriander keep the meatballs juicy and bright. Whether you’re serving them with rice, tucked into flatbread, or spooned into a tomato sauce, they’re an easy way to bring big flavors to the table.

Indian Chicken Meatballs
Ingredients
- 1 onion
- 3 garlic cloves
- 1 teaspoon ground coriander
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon garam masala
- 2 teaspoons curry powder use your preferred curry powder
- 1 teaspoon salt
- small handful fresh coriander (cilantro) stems removed if desired, roughly chopped
- 1.1 lb ground chicken (chicken mince)
Instructions
- Peel the onion and garlic. Place them in a food processor and blend on high until they form a coarse purée.
- Add the ground coriander, turmeric, garam masala, curry powder, and salt to the processor and pulse a few times to combine evenly with the onion-garlic purée.
- Add the fresh coriander (cilantro) and pulse briefly so it is chopped but not liquefied.
- Tip the spiced onion mixture into a large bowl and add the ground chicken. Use your hands to mix thoroughly until evenly combined.
- Use a tablespoon or small scoop to portion the mixture, then roll each portion between your palms to form meatballs. Repeat until all mixture is used.
- Heat a small amount of oil in a large frying pan over medium heat. Add the meatballs and cook for 3–4 minutes on one side, then turn and cook for a further 3 minutes, or until cooked through and browned on all sides.
Equipment
- Food Processor
- Large Bowl
- tablespoon or scoop
- Large frying pan
- Spatula or tongs
Notes
- This recipe also works well with ground turkey.
- Do not substitute ground beef unless adding a binder like an egg and ½ cup breadcrumbs.
- The meatballs are gluten-free and paleo as written.

