
Put the oil in a wide, deep saucepan and add the sliced onions. Cook on a low heat, covered with a lid, for 5 minutes until the onions are soft, but not brown.
Take the lid off and add the grated ginger and garlic together with the turmeric, garam masala, cumin and chilli. Cook for 2 minutes, stirring occasionally.
Add roughly ¾ of the coconut milk and all of the beef, turn the heat up and bring to the boil, then turn the heat back down and gently simmer for 10 minutes. If you find the curry becomes too dry, you can add in the rest of the coconut milk.
After 10 minutes, add the ground almonds and chopped coriander (cilantro) and cook for 1 more minute, then serve with rice and/or naans and garnish with a little more chopped coriander.