Butter chicken meatballs combine the rich, creamy flavors of classic Indian butter chicken with the ease of a weeknight meatball dinner. Spiced chicken meatballs bake in the oven while you make a silky tomato makhani sauce studded with garam masala, fenugreek, and cream. The whole dish comes together in 30 minutes.

Butter chicken - or murgh makhani - was invented in the 1950s at the Moti Mahal restaurant in Delhi, India. The original recipe used leftover tandoori chicken simmered in a buttery tomato sauce. This meatball version captures the same flavor profile but skips the tandoor entirely.

Key Takeaways

  • Use ground chicken thigh, not breast. Thigh meat has more fat and stays juicy through baking. Breast dries out.
  • Bake the meatballs first. Unlike kofta curry where raw meatballs simmer in sauce, butter chicken meatballs hold up better when baked - they keep their shape and develop a light crust.
  • Kasuri methi is the secret. Dried fenugreek leaves give butter chicken its distinctive earthy, slightly sweet aroma. Crush them between your palms before adding to the sauce.
  • Simmer meatballs in the sauce for only 2 to 3 minutes. They are already cooked from baking - this step is about coating them in the makhani sauce, not cooking them through.
  • Serve with basmati rice or naan. The sauce is meant to be spooned over starch.

How to Make Butter Chicken Meatballs

  1. Preheat oven to 400F (200C). Line a baking sheet with parchment paper.
  2. Make the meatball mixture. In a large bowl, combine ground chicken, panko, egg, grated onion, garlic, ginger, garam masala, cumin, coriander, turmeric, chili powder, and salt. Mix gently with your hands until just combined. Do not overmix.
  3. Shape into 20 meatballs, about 1.25 inches across. Place on the prepared baking sheet with space between each.
  4. Bake 12 to 14 minutes until lightly golden and cooked through. The internal temperature should reach 165F (74C). Set aside.
  5. Start the makhani sauce. Melt butter in a large skillet over medium heat. Add the diced onion and cook 5 to 6 minutes until soft and golden.
  6. Add garlic and ginger. Cook 1 minute until fragrant.
  7. Bloom the spices. Add garam masala, cumin, coriander, turmeric, and chili powder. Stir for 30 seconds until fragrant. Blooming spices in fat releases their flavor compounds.
  8. Build the sauce. Pour in the crushed tomatoes and salt. Simmer 5 minutes, stirring occasionally.
  9. Finish with cream. Stir in the heavy cream, honey, and kasuri methi. Simmer 2 to 3 minutes until the sauce thickens slightly.
  10. Combine. Add the baked meatballs to the sauce. Stir gently to coat and simmer 2 to 3 minutes until heated through.
  11. Garnish and serve. Top with fresh cilantro. Serve over basmati rice or with warm naan.

Ingredients

For the meatballs:

  • 1 lb (450 g) ground chicken thigh, not breast
  • 1/2 cup panko breadcrumbs
  • 1 large egg
  • 1 small onion, finely grated and squeezed dry
  • 2 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 tsp garam masala
  • 1/2 tsp ground cumin
  • 1/2 tsp ground coriander
  • 1/2 tsp turmeric
  • 1/2 tsp Kashmiri chili powder
  • 1 tsp kosher salt

For the makhani sauce:

  • 2 tbsp butter
  • 1 medium onion, finely diced
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 tsp garam masala
  • 1 tsp ground cumin
  • 1/2 tsp ground coriander
  • 1/2 tsp turmeric
  • 1/2 tsp Kashmiri chili powder
  • 1 can (14 oz / 400 g) crushed tomatoes
  • 1/2 cup heavy cream
  • 1 tbsp honey or sugar
  • 1 tbsp kasuri methi (dried fenugreek leaves)
  • 1 tsp kosher salt
  • Fresh cilantro for garnish

Tips for Perfect Butter Chicken Meatballs

Why ground chicken thigh, not breast

Chicken breast is lean and dries out quickly in the oven. Ground thigh meat has more fat, which keeps the meatballs juicy and tender. If you can only find ground breast, add 1 tablespoon of olive oil to the mixture to compensate.

What is kasuri methi

Kasuri methi is dried fenugreek leaves - the ingredient that gives butter chicken its distinctive aroma. It tastes slightly bitter, earthy, and sweet all at once. Crush the leaves between your palms before adding them to the sauce to release their oils. If you cannot find it, substitute 1/2 tsp of ground fenugreek seeds, though the flavor will be less complex.

Why bake instead of pan-fry

Baking the meatballs on a sheet pan keeps them uniform in shape and avoids the splatter of pan-frying. It also frees up the skillet for making the sauce. If you prefer a deeper crust, you can pan-fry the meatballs in 1 tablespoon of oil for 2 to 3 minutes per side before adding them to the sauce.

Do not skip the honey

Butter chicken sauce is meant to be mildly sweet - the sweetness balances the acidity of the tomatoes and the warmth of the spices. Honey or sugar rounds out the sauce. Without it, the sauce tastes flat and overly tart.

Variations

Butter Chicken Meatballs with Coconut Milk

Replace the heavy cream with full-fat coconut milk for a dairy-free version. The sauce will be slightly thinner but still rich and creamy. Add the coconut milk at the same step as the cream.

Slow Cooker Butter Chicken Meatballs

Bake the meatballs as directed, then transfer them to a slow cooker. Add all the sauce ingredients, stir, and cook on low for 3 to 4 hours or high for 1 to 2 hours. The meatballs will absorb more sauce flavor in the slow cooker.

Air Fryer Meatballs

Air fry the meatballs at 375F (190C) for 10 to 12 minutes, shaking the basket halfway through. Make the sauce on the stove while the meatballs cook.

Spicy Version

Double the Kashmiri chili powder and add 1/2 tsp cayenne pepper to the meatball mixture. For extra heat, add 1 or 2 finely minced green chilies to the sauce with the onions.

Serving Suggestions

  • Basmati rice: The classic pairing. Long-grain basmati absorbs the makhani sauce perfectly.
  • Naan or roti: Warm flatbread for scooping up meatballs and sauce.
  • Cucumber raita: A cooling yogurt side balances the warm spices.
  • Jeera rice: Rice cooked with cumin seeds for extra aroma.
  • Side salad: Simple kachumber salad (diced cucumber, tomato, red onion, lemon juice) adds freshness.

Storage and Reheating

  • Fridge: Cooked butter chicken meatballs keep in an airtight container for up to 4 days. The flavors improve overnight.
  • Freezer: Freeze the fully cooked meatballs and sauce together for up to 3 months. Thaw in the fridge overnight.
  • Reheat: Warm gently in a saucepan over medium-low heat, stirring occasionally. Add a splash of water or cream if the sauce has thickened too much.

FAQ

What is the difference between butter chicken and tikka masala?

Butter chicken (murgh makhani) uses a tomato-butter-cream sauce with kasuri methi and mild spices. Tikka masala uses a tomato-cream sauce with more heat and often includes bell peppers. Butter chicken is sweeter and milder; tikka masala is spicier and more robust.

Can I use store-bought butter chicken sauce?

Yes. jarred makhani or tikka masala sauce works as a shortcut. Use 1.5 to 2 cups of store-bought sauce and skip the sauce-making steps. Simmer the baked meatballs in the jarred sauce for 5 minutes. The flavor will not be as bright as homemade but saves time on busy nights.

Can I make the meatballs ahead of time?

Yes. Shape the meatballs, place them on the baking sheet, cover tightly with plastic wrap, and refrigerate for up to 24 hours. Bake directly from the fridge - add 1 to 2 minutes to the baking time.

Why are my meatballs dry?

Ground chicken breast is the most common cause. Switch to ground thigh. Also check that you are not overmixing the meatball mixture - mix until just combined, then stop. Overmixing develops the proteins and makes the meatballs dense and tough.

Can I use ground turkey instead?

Yes. Ground turkey thigh works well. Ground turkey breast dries out, so add 1 tablespoon of olive oil to the mixture if that is all you have.

Is this recipe gluten-free?

The meatball mixture uses panko breadcrumbs, which contain gluten. Replace the panko with 1/4 cup almond flour or crushed gluten-free crackers to make it gluten-free. The sauce is naturally gluten-free.

Sources


Related: Indian Meatball Curry (Kofta Curry) | Honey Garlic Meatballs | Turkish Inegol Kofte | Chicken Parmesan Meatballs