In a large pot, heat the vegetable oil over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic, ginger, and chopped chilies. Cook for another 2-3 minutes until fragrant.
Add the ground coriander, ground cumin, and turmeric powder to the pot. Stir well to combine and cook for 1 minute.
Add the beef cubes to the pot, stirring to coat them with the spice mixture. Cook for about 5 minutes until the beef is browned on all sides.
Pour in the coconut milk and beef broth. Add the brown sugar and lime juice, then season with salt to taste. Bring the mixture to a boil.
Reduce the heat to low, cover the pot, and let it simmer for 2-3 hours, stirring occasionally, until the beef is tender and the sauce has thickened.
Once cooked, taste and adjust seasoning if necessary. Serve hot, garnished with fresh cilantro.