Heat a large skillet over medium-high heat. Add the oil, butter, and onions. Cook the onions down until they are lightly golden, which should take about 3 to 4 minutes. Look for a soft texture and a sweet aroma.
Add the ginger and garlic to the skillet, cooking for about 30 seconds. Stir constantly to avoid burning, and enjoy the aromatic experience that fills your kitchen.
Next, introduce the chicken pieces, along with the tomato paste and the spices: garam masala, chili powder, fenugreek, cumin, salt, and black pepper. Stir everything together, ensuring the chicken is coated well, and cook this mix for 5 to 6 minutes until the chicken is cooked through and no longer pink.
Pour in the heavy cream and bring the mixture to a gentle simmer. Allow it to bubble softly for 8 to 10 minutes, stirring occasionally. This helps to meld the flavors together while thickening the sauce.
Once done, taste your creation! You might want to adjust seasoning or add a bit more cream depending on your preference.
Serve Easy Butter Chicken over hot cooked rice or with warm naan. Make sure to have extra naan on hand for dipping into that incredible sauce!