Nothing is better than gathering the family at home and sharing lovely memories while eating this incredible dish made out of boneless marinated chicken cubes swimming in a creamy spicy red sauce.
Cut chicken into 1 inch cubes. Then put it in a big bowl and add the marinade ingredients and mix well. Marinate in the fridge for at least 1 hour.
Heat the butter in a pot and add finely diced onions. Let it cook and caramelize on medium heat. This should take about 5-10 minutes or so. If you're using cashews, add them now.
Add the garlic and ginger paste and sauté for 2 minutes. Once caramelized, transfer to a food processor and process until fine (or use an immersion blender). Run the mixture through a sieve to make sure it comes out super smooth and creamy.
Add the spices, coconut cream, heavy cream, and tomato paste, and mix.
In a separate pot, cook the chicken until all the moisture evaporates, for about 15 minutes.
Add to the sauce and let it boil. Then cover and let it cook for another 10 minutes.
If you’re looking for full-flavored butter chicken, use fresh tomatoes instead of tomato paste.
For a lighter version, decrease the amount of cream and use less butter or replace it with ghee.
Adding the cream at the end of cooking retains the enormous wonderful richness you’re looking for!
If your curry isn’t that traditional orange color, you can add red food coloring or tomato puree. The color comes from the Turmeric, Kashmiri pepper, and tomato paste.
If you're using cashews, make sure to soak them for 1 hour and then drain them.
Run the mixture through a sieve to make sure it comes out super smooth and creamy.