Hey y'all! If you love the comforting flavors of classic butter chicken but crave something a little different and extra tender, you’re going to adore these Butter Chicken Meatballs. Juicy ground chicken Meatballs are smothered in a luscious, spiced tomato-cream sauce—delicious for cozy nights, family dinners, or entertaining guests. Ready to wow your taste buds and satisfy your cravings? Let's get cooking!
Why You'll Love This
- All the rich, creamy flavors of traditional butter chicken in easy, bite-sized meatballs.
- Quick enough for a weeknight but special enough to impress guests.
- Pair seamlessly with rice, naan, or zoodles for a complete meal.
- Freezer-friendly for effortless meal prep and leftovers.
- Customizable spice level so everyone at the table is happy!
Ingredients
For the Meatballs:
- 1.5 lbs (680g) ground chicken
- ⅓ cup plain breadcrumbs
- 1 large egg
- 2 tablespoons plain Greek yogurt
- ½ small onion, finely grated
- 2 tablespoons fresh cilantro, finely chopped
- 2 cloves garlic, minced
- 1 teaspoon garam masala
- ½ teaspoon ground cumin
- ½ teaspoon kosher salt
- ¼ teaspoon ground black pepper
For the Butter Chicken Sauce:
- 2 tablespoons unsalted butter
- 1 tablespoon neutral oil (e.g., canola or avocado oil)
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1.5 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon sweet paprika
- ¼-½ teaspoon chili powder (to taste)
- 1 (15 oz / 425g) can tomato sauce or crushed tomatoes
- 1 cup heavy cream
- 1 teaspoon sugar
- Salt and pepper to taste
- Fresh cilantro, for garnish
Directions
Prep Time:
20 minutes
Cook Time:
30 minutes
Total Time:
50 minutes
Make the Meatballs
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or foil.
- In a large bowl, combine ground chicken, breadcrumbs, egg, Greek yogurt, grated onion, cilantro, garlic, garam masala, cumin, salt, and black pepper.
- Gently mix by hand until just combined—don’t overwork.
- Form into 1.5-inch meatballs (about 20-24 meatballs) and place onto the prepared sheet.
- Bake for 18-20 minutes, turning once halfway, until golden and cooked through.
Prepare the Butter Chicken Sauce
- While the meatballs bake, heat butter and oil over medium heat in a large skillet or Dutch oven.
- Add chopped onion and sauté for 5-6 minutes until soft and golden.
- Stir in garlic and ginger; cook for 1 minute until fragrant.
- Add garam masala, cumin, paprika, and chili powder; toast for 30 seconds.
- Pour in tomato sauce and sugar. Season with salt and pepper. Simmer uncovered for 10 minutes, stirring occasionally.
- Reduce heat to low. Slowly stir in heavy cream until sauce is velvety and orange-red.
Combine and Serve
- Transfer the baked meatballs into the sauce. Simmer together for 5 minutes so flavors meld.
- Garnish with chopped cilantro and an extra swirl of cream if desired. Serve hot!
Notes
- Ground chicken can be swapped for turkey if preferred.
- For a thicker sauce, let it simmer uncovered a bit longer before adding the cream.
- Use gloves to shape meatballs for easier cleanup and less sticking.
Variations
- Spicy Butter Chicken Meatballs: Add 1 fresh minced green chili or extra chili powder for heat.
- Dairy-Free: Use coconut cream and vegan butter for a creamy texture without dairy.
- Low-Carb: Replace breadcrumbs with almond flour for a keto-friendly version.
Required Equipment
- Baking sheet
- Large bowl
- Skillet or Dutch oven
- Measuring cups and spoons
- Spatula and mixing spoon
Storage Instructions
Store leftover Butter Chicken Meatballs in an airtight container in the refrigerator for up to 4 days. To freeze, let cool completely and transfer to freezer-safe containers or bags; freeze for up to 2 months. Reheat gently on the stove or in the microwave, adding a splash of cream or water if the sauce is too thick.
Suggested Pairings & Serving Recommendations
- Serve these rich meatballs over fluffy basmati rice or fragrant jasmine rice.
- Pair with warm, pillowy naan bread for dipping in extra sauce.
- For a lighter option, spoon meatballs over cauliflower rice or steamed vegetables.
Pro Tips
- Don’t overwork the chicken mixture—gentle mixing keeps meatballs juicy and tender.
- Add heavy cream slowly and off the heat if possible for the silkiest sauce.
- Bake the meatballs rather than frying for easy clean-up and lighter texture.
Frequently Asked Questions (FAQ)
Can I make Butter Chicken Meatballs ahead of time?
Yes! Bake the meatballs and prepare the sauce up to 2 days ahead—store separately, then combine and reheat gently before serving.
Can I use store-bought sauce?
You can use a good-quality tikka masala or butter chicken sauce for busy nights, but homemade tastes richer and fresher!
How do I keep the meatballs from falling apart?
Make sure to use fresh breadcrumbs and don’t skip the egg, which acts as a binder. Chilling the mixture briefly can also help.
Ingredients
- 500 g ground chicken
- 1 large egg
- ⅓ cup breadcrumbs
- 2 tablespoon fresh cilantro, finely chopped
- 1 teaspoon garam masala
- 2 tablespoon butter
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 tablespoon ginger, minced
- 1 teaspoon ground cumin
- ½ teaspoon chili powder
- 1 can (400 ml) tomato puree
- ½ cup heavy cream
- ¼ cup plain yogurt
- Salt and pepper to taste
Instructions
-
1In a large bowl, combine ground chicken, egg, breadcrumbs, cilantro, and garam masala. Season with salt and pepper, then mix well.
-
2With damp hands, shape the mixture into meatballs about 1 inch in diameter and place them on a plate.
-
3Heat 1 tablespoon of butter in a large skillet over medium heat. Add the meatballs and cook until browned on all sides and cooked through, about 6-8 minutes. Remove and set aside.
-
4In the same skillet, add the remaining butter. Sauté onion, garlic, and ginger until softened, about 3-4 minutes. Stir in cumin and chili powder, and cook for 1 minute.
-
5Pour in the tomato puree, bring to a simmer, and let cook for 8-10 minutes. Reduce heat and stir in heavy cream and yogurt. Season with salt and pepper.
-
6Return the meatballs to the skillet and simmer in the sauce for 5 minutes. Garnish with cilantro before serving.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did you make this recipe?
Please consider Pinning it!!






Leave a Reply