In a bowl or large ziplock bag, combine chicken pieces with all of the MARINADE ingredients, cover with plastic wrap, and let marinate for 30 minutes or overnight in the fridge.: The first sensory cue you'll notice is the sharp citrus like tang of the yogurt and the warm perfume of the spices as they coat the chicken , a smell that signals flavor penetration. As the meat rests, the yogurt's acidity gently tenderizes the fibers, making the final texture more yielding. I prefer at least 30 minutes if time is tight, and overnight if you can plan ahead, because longer marination deepens flavor. A common mistake is skimping on space in the container, which prevents even contact with the marinade, so spread pieces in a single layer if possible. When you lift the bag, you should see well coated cubes and a faintly spiced steam if you worked quickly. Make sure not to leave the marinating chicken out at room temperature for safety.
Place a large skillet over medium-high heat. Add two tablespoons of olive oil.: When the pan heats up, you'll hear a clean, lively sizzle as oil hits the surface, and a shimmer should appear across the oil when it's ready. Preheating is crucial because a properly hot skillet sears the outside of the chicken quickly, locking in juices and creating flavor from browning. If the pan is too cool, the pieces will steam instead, yielding pale, less flavorful meat. One misstep is adding crowded pieces, which drops the pan temperature sharply, so keep batches small to preserve that satisfying sear.
When hot, add chicken pieces in batches, ensuring not to overcrowd the pan. Cook until browned, for about 3-5 minutes per side. Set aside on a plate and cover with foil to keep it warm.: As each piece hits the skillet you should hear a robust sizzle and see edges go golden within minutes, releasing a rich, roasted aroma. Browning is not just aesthetic, it creates complex flavor compounds that will enrich the sauce downstream. Move pieces only once or twice so they form a crust, and set them aside to rest briefly; this prevents the juices from escaping when they return to the slow cooker. A frequent error is flipping too often, which interrupts crust formation and yields blander results.
Melt the butter. Add the onion, garlic, and ginger, stir, and cook for 2 minutes.: The moment the butter begins to foam, add the diced onion and notice a sweetening smell as the raw edge cooks off. The minced garlic and ginger will soon release sharp aromatic oils, creating an intoxicating steam that signals flavor building. This brisk sauté is about softening and waking the aromatics, not long caramelization, so two minutes is enough to make them glossy and fragrant. Overcooking at this stage can turn the garlic bitter, so keep the heat moderated and stir frequently.
Add the aromatics: cumin, garam masala, red chili powder, sugar, and paprika, and cook for 1 minute.: cumin, garam masala, red chili powder, sugar, and paprika, and cook for 1 minute : When the dry spices hit the warm fat, they bloom and produce a deeper, toasted aroma, like a chorus joining a melody. This brief toasting amplifies their essential oils and prevents a raw spice taste in the final sauce. You should see the spices darken slightly and smell a fragrant lift almost immediately. Avoid letting them burn, which would introduce bitter notes; stir constantly and keep the heat gentle for this short step.
Transfer the mixture to the slow cooker. Add the chicken.: As you move the sautéed base into the slow cooker, you'll notice how the concentrated aromas relax into a broader, homier scent when mixed with the browned chicken . Nest the pieces into the aromatic bed so each cube can bathe in the flavors, which helps ensure consistent infusion during the long cook. A common oversight is dumping everything in a thin layer; instead layer gently so heat and liquid distribute evenly.
Add the tomato sauce and evaporated milk. Season with salt and pepper, and stir to combine.: Pouring in the tomato sauce and the evaporated milk creates an immediate visual change from dry spices to a glossy, saucy base. Stirring releases a comforting, savory steam and you should see the sauce thicken slightly as fat and tomato meld. Salt at this point pulls flavors forward, but remember you can adjust later. Watch for separation if temperatures are extreme; gentle stirring helps maintain a uniform emulsion.
Cook low for 6 to 7 hours or on high for 3-4 hours.: During the long slow cook phase the kitchen fills with layered aromas that deepen hour by hour, and the chicken gradually becomes tender and yielding as collagen softens. The slow, moist heat encourages spices to integrate fully into the sauce, creating a silky, cohesive texture. Resist the urge to lift the lid frequently as it releases trapped steam and prolongs cooking. If you need to check, do so only briefly and with a light hand.
Thirty minutes nearly the end of the cooking time, open the lid and stir in the heavy cream.: Adding the heavy cream near the finish brightens and smooths the sauce, and you will notice the texture turn luxuriously silky as it warms through. Stirring at this point distributes the cream evenly and rounds any sharp edges in the flavor. A typical mistake is adding cream too early, which can thin the sauce or dull spice brightness. After adding, keep the lid off for a brief final simmer if you want to slightly thicken the sauce.
Serve with rice garnished with cilantro.: The final sensory reward is the contrast between the creamy, spiced sauce and the neutral, fluffy grain. Spoon the hot chicken and sauce over steaming rice and garnish as you like, noticing the interplay of warm spice and cool herb aroma. Serve immediately for best texture, since resting can thicken the sauce further. Avoid letting it sit uncovered for long, which can cool the dish and mute its flavors.