Start by placing the cubed chicken in your slow cooker bowl. Add yogurt, garlic, grated ginger, garam masala, turmeric, paprika, and chili flakes. Toss everything well so the chicken is coated evenly. This quick marinade adds flavor and keeps the chicken tender while it cooks.
Next, layer the chopped onion and shallot on top of the chicken. Pour in the coconut milk, then add the tomato paste. Stir gently to combine everything into a creamy, vibrant sauce base. You’ll already smell the rich mix of spices and coconut coming together beautifully.
Cover and cook on low for 4–5 hours (or high for 2–3 hours) until the chicken is tender and the sauce is thickened. About 15 minutes before serving, stir in the butter and fresh cilantro. This gives the dish a glossy, velvety finish. Top with sesame seeds before serving for a little crunch and flair