In a bowl, I combine the meat with all the marinade spices, olive oil, and Greek yogurt.
Mix the ingredients thoroughly, and let the chicken marinate in the refrigerator for at least an hour.
In a deeper pan or even a wok, heat the olive oil over medium-high heat. Add the marinated chicken pieces and fry until browned on all sides.
It took about fifteen minutes on medium heat for the chicken to cook through. Remove the cooked meat to a plate and set it aside.
In the same pan, add chopped onion and sauté. Once the onions have softened slightly, add a small pat of butter if needed to prevent sticking. After a minute, add the grated garlic and ginger.
Season with salt, pepper, garam masala, turmeric, ground coriander, and paprika. To add a bit more heat and aroma, include a pinch of chili flakes. Add another piece of butter to prevent sticking.
Add the passata and allow it to simmer for a few minutes to reduce slightly. Then, stir in the heavy cream.
Mix the sauce with a blender. You can also transfer it to a mixer and you can then strain it for a smoother texture.
Return the meat to the pan along with a little more butter and simmer on low heat for about two minutes.
Serve with basmati rice and naan bread.
Video
Notes
You can use boneless, skinless chicken breasts, but they may be slightly less tender.Non-diary alternatives to heavy cream:
Coconut milk: Full-fat coconut milk adds creaminess and a subtle sweetness.
Cashew paste: Soaked cashews blended into a smooth paste create a rich, creamy texture.
Greek yogurt: Adds a lovely tanginess along with creaminess.
Butter chicken can last for up to 4-5 days in the refrigerator when stored properly.