In a large, heavy bottom saucepan, heat coconut oil and add the garlic and onions. Sauté till the onions are soft and take on a light brown colour.
Add all the spices and cook on low heat for 1-2 minutes taking care not to burn.
Add the beef pieces, season with salt and cook on medium heat for another 2 minutes.
Add 1 can coconut milk; mix well to combine and bring to a simmer. Lower heat and cook for 30 minutes stirring occasionally.
After 30 minutes, add the second can of coconut milk (or as much as you need depending on how much gravy you prefer) and continue to cook till the beef pieces are tender.
Check seasoning and add the coriander leaves. Mix and remove from heat. Keep for atleast 15 minutes before serving.
Serve with cauliflower rice topped with red chillies and lemon wedges.