Here is how to adapt this recipe for both a Slow Cooker and an Instant Pot. Because these countertop appliances lock in moisture, the water in the original recipe is eliminated to prevent the sauce from becoming too watery.
Option 1: Slow Cooker Instructions
This method is perfect for a hands-off, low-and-slow meal.
- Prep the Chicken: Toast and grind the spices, mix 3 tbsp with the garlic, ginger, and yogurt, and marinate the cubed chicken for at least 4 hours (or overnight) as originally instructed.
- Build the Flavor Base: Do not skip the stovetop for the sauce base, as raw onions and spices will not develop flavor properly in a slow cooker. In a skillet, melt ½ cup of ghee, sweat the onions, garlic, and ginger for 10 minutes, then stir in the remaining spice blend and turmeric for 3 minutes.
- Fill the Slow Cooker: Transfer the sautéed onion mixture into the slow cooker. Add the chopped tomatoes, tomato paste, sugar, and salt. Stir to combine. Do not add any water.
- Add the Chicken: Submerge the marinated chicken pieces directly into the sauce (no skewers needed).
- Cook: Cover and cook on LOW for 4 to 5 hours or on HIGH for 2 to 3 hours, until the chicken is tender and cooked through.
- Finish the Sauce: Remove the chicken pieces and set them aside. Use an immersion blender to purée the sauce until smooth. Stir in the heavy cream and the remaining 4 tbsp of ghee/butter. Return the chicken to the sauce, cover, and let it heat through for 5–10 minutes. Garnish with cilantro.
Option 2: Instant Pot (Pressure Cooker) Instructions
This is the fastest method, bringing the active cooking time down significantly.
- Marinate: Prepare and marinate the chicken exactly as originally instructed.
- Sauté the Aromatics: Turn the Instant Pot to SAUTÉ mode. Melt ½ cup of ghee, then add the onions, garlic, and ginger. Sauté for 5–6 minutes until soft. Stir in the remaining spice mixture and extra turmeric, cooking for 1 minute until fragrant.
- Layer the Ingredients:
- Add the chopped tomatoes, tomato paste, sugar, and salt. Stir well.
- Deglaze: Pour in just ¼ cup of water and use a wooden spoon to vigorously scrape up any browned bits stuck to the bottom of the inner pot (this prevents the "BURN" error).
- Lay the marinated chicken pieces on top of the tomato mixture. Do not stir them in—leaving the yogurt-coated chicken on top helps prevent scorching.
- Pressure Cook: Secure the lid and set the valve to "Sealing." Cancel Sauté mode and select MANUAL / PRESSURE COOK on High for 6 minutes.
- Release: Once the cooking time finishes, let the pressure naturally release for 5 minutes, then carefully turn the valve to finish with a Quick Release.
- Thicken and Blend: Remove the chicken pieces and set them aside. Turn the Instant Pot back to SAUTÉ. Use an immersion blender to purée the sauce until smooth. Stir in the heavy cream and the remaining 4 tbsp of ghee/butter. Let the sauce bubble for 2–3 minutes to thicken slightly.
- Assemble: Turn off the pot, stir the chicken back into the warm sauce, and top with cilantro.