Start by dicing the onion, mincing the garlic and ginger, and cutting the chicken breasts into bite-sized chunks. Having everything prepped will make the cooking process smooth and quick.
In a large skillet, heat the oil and butter over medium heat. Once the butter has melted, add the diced onion. Sauté for about 3-4 minutes until the onion is translucent. Then, stir in the minced ginger and garlic, cooking for an additional minute until fragrant.
Add the chicken chunks to the skillet, stirring to coat them in the onion and spice mixture. Cook for about 5-7 minutes, stirring occasionally, until the chicken is cooked through and no longer pink.
Once the chicken is cooked, add the tomato paste (or sauce), garam masala, chili powder (or paprika), fenugreek (if using), cumin, salt, and black pepper. Stir everything together, allowing the chicken to soak up those vibrant flavors for about 2 minutes.
Reduce the heat to low and pour in the heavy cream, stirring until well combined. Let it simmer for another 2-3 minutes to thicken slightly and meld the flavors together.
Serve your Easy 20 Minute Butter Chicken over hot cooked rice or with warm naan. Enjoy the rich and creamy sauce with every bite!