01 -
In a medium bowl, combine the tandoori masala, ginger paste, garlic paste, and yogurt. Whisk until smooth, adjusting seasonings to your preference. Add the chicken cubes and mix well to coat. Allow to marinate for at least 20 minutes, but ideally for 12-24 hours covered in the refrigerator for maximum flavor.
02 -
Heat the ghee in a dutch oven or heavy-bottomed pot over medium heat. Add the onions and sauté until they become translucent and start to sweat, about 5-7 minutes. Be careful not to let the onions brown. Add ginger and garlic paste and cook for 30 seconds, stirring continuously to prevent burning.
03 -
Add the crushed tomatoes along with the chili powder, coriander powder, and cumin powder. Continue to cook for 5 minutes. If the mixture starts bubbling rapidly, add about ¼ cup of water and continue to cook until slightly reduced and flavors meld together.
04 -
Remove from heat and carefully transfer the mixture to a blender. Blend until completely smooth, adding up to ¼ cup of water if needed to help it blend. You may need to blend in batches depending on your blender size. Always hold the lid down with a kitchen towel when blending hot mixtures to avoid accidents.
05 -
Heat the remaining tablespoon of oil in the same dutch oven over medium heat. Add the marinated chicken (discard any excess marinade) and cook for about 5-6 minutes, stirring occasionally to brown all sides evenly.
06 -
Pour the blended butter chicken sauce into the pot with the chicken and heat everything through. Once it starts to bubble, add the heavy cream and garam masala, stirring to combine. When the sauce returns to a simmer, add the crushed fenugreek leaves. Gently simmer for another 2-3 minutes to let the flavors meld together. Serve hot over basmati rice or with naan bread.