6. Pour in yogurt. Stir really well and break it apart. Mix till smooth and creamy.
7. Add heavy cream or coconut milk. Stir. Taste and add salt if needed.
8. Turn heat to low. Gentle simmer. Cover partially (tilt the lid). Cook 20-30 minutes. Stir every few minutes. Chicken should be cooked through, sauce creamy.
9. Add lemon juice, cilantro, mint. If using almonds, add now and cook 2-3 more minutes. Taste and adjust salt.
10. Serve hot with basmati rice, naan, or roti. Add raita on the side.
Notes
Cook the onions properly. Don't skip ahead. It's 5-8 minutes. Changes the whole thing.
Toast the spices. Takes 1 minute. Makes them taste better. Do it.
Stir yogurt in really well when you add it. Don't just dump it.
Low heat when simmering. Not boiling. Keeps the sauce from looking weird.
Lemon juice at the end is not optional. Changes everything. Do it.
Fresh herbs at the very end. Cilantro and mint. Makes it taste fresh not heavy.
It tastes better the next day. Make it ahead if you want.
Freezes really well for 3 months.
Reheats best on the stove, not the microwave.
Don't use high heat at any point. It messes things up.