In a large skillet, heat the oil and butter over medium heat. Once melted, add the diced onion and sauté for 3-4 minutes until it becomes translucent. Stir in the minced ginger and garlic, cooking for an additional minute until fragrant.
Add the chicken chunks to the skillet. Cook for about 5-6 minutes, stirring occasionally, until the chicken is browned on all sides and cooked through.
Once the chicken is cooked, stir in the tomato paste (or sauce), garam masala, chili powder, fenugreek (if using), cumin, salt, and black pepper. Mix well to coat the chicken evenly with the spices.
Pour in the heavy cream and stir to combine. Allow the mixture to simmer for about 3-4 minutes, letting the flavors meld together and the sauce thicken slightly.
Remove the skillet from the heat. Serve your Easy 20 Minute Butter Chicken over hot cooked rice and with warm naan for dipping. Enjoy the explosion of flavors and the comforting texture!