In a large skillet or Dutch oven, heat the ghee or oil over medium heat. Add the chopped onions and sauté until soft and golden brown, about 5-7 minutes.
Stir in the minced garlic and grated ginger, cooking for an additional 1 minute until fragrant.
Add the cubed chicken to the skillet. Cook until browned on all sides, about 5-6 minutes.
Sprinkle the garam masala, turmeric, and coriander over the chicken. Stir to coat the meat evenly and cook for 1 minute to toast the spices.
Stir in the tomato paste and plain yogurt, mixing until a smooth, orange-hued curry sauce forms. Reduce heat to low, cover, and simmer for 10-12 minutes until the chicken is cooked through.
Remove from heat and stir in the heavy cream. Season with salt to taste.
Serve the chicken korma hot alongside fluffy white rice and warm naan bread. Garnish with fresh chopped parsley.