Step 1: Prepare the Chicken: Cut chicken into bite-sized pieces. Pat dry. Set aside until ready to cook.
Step 2: Make the Korma Sauce: Heat oil or ghee in a large skillet or saucepan over medium heat. Add onions and sauté until golden brown (about 8 minutes). Stir in garlic and ginger, cook 1–2 minutes until fragrant. Add turmeric, coriander, cumin, and cayenne. Cook for 1 minute to release aromas. Mix in ground almonds or cashews.
Step 3: Cook the Chicken: Add chicken pieces to the pan. Cook for 5–6 minutes, stirring to coat with spices. Stir in yogurt and coconut milk (or cream). Mix well to form a smooth sauce. Add a splash of water or chicken stock if sauce is too thick. Simmer uncovered for 15–20 minutes until chicken is cooked through and tender. Stir in garam masala, adjust salt to taste.
Step 4: Prepare the Basmati Rice: Rinse rice under cold water until water runs clear. In a medium saucepan, bring water and salt to a boil. Add rice, reduce heat to low, cover, and cook for 15 minutes until water is absorbed. Fluff with a fork and stir in butter or oil if desired.
Step 5: Warm the Naan: Heat naan in oven or on a skillet for 1–2 minutes until soft and warm.