Marinate the cubed lamb in plain yogurt, garlic paste, ginger paste, and a generous pinch of salt for at least 30 minutes in the refrigerator.
Heat the vegetable oil or ghee in a large heavy-bottomed pot over medium heat. Add the chopped onions and saute until they turn golden brown, about 8 minutes.
Stir in the garam masala, coriander powder, and turmeric powder. Cook for 1 minute until the spices are fragrant.
Add the marinated lamb chunks to the pot. Cook until browned on all sides, approximately 5 to 7 minutes.
Pour in the coconut milk and stir in the almond meal. Mix well to combine all ingredients, scraping any browned bits from the bottom of the pot, and bring to a gentle simmer.
Cover the pot with a tight-fitting lid and reduce the heat to low. Let it cook for 1.5 to 2 hours, stirring occasionally, until the lamb is completely tender.
Remove from heat, garnish with fresh chopped cilantro, and serve hot alongside basmati rice or fresh naan.