Juicy chicken meatballs simmered in a rich, creamy butter chicken sauce. All the flavor of butter chicken in meatball form. Serve with rice or naan bread.
Tear the bread into small pieces then add to a large mixing bowl. Pour over the milk and allow to soak for 10 minutes.
Add the garlic powder, white pepper and salt and mix well, making sure to break up any chunks of the bread.
Add the chicken and mix until just combined, taking care not to over-mix. With wet hands, form the mixture into meatballs.
In a large, deep pan or skillet set over medium-high heat, add ghee or oil of your choice.
Add the meatballs (in batches if necessary) and cook until browned all over. The meatballs don't have to be fully cooked through here. Remove and set aside.
Add onions and cook until soft and golden.
Add the garlic, ginger and spices and cook for 30 seconds then add the chicken and marinade.
Pour in the tomatoes then reduce the heat, partially cover and allow to simmer for 10 minutes then pour in the cream.
Add the meatballs back in and cook for 10-15 minutes until fully cooked.