Heat 2 tbsp oil in a large frying pan over high heat. Fry beef for 8/10 minutes until browned. Remove from pan. Set aside.
Reduce heat to medium-high. Add 2 tbsp butter to the pan. Add onion. sauté, stirring occasionally, for 2/3 minutes or until onions are browned.
Add garlic, ginger, curry leaves, curry powder and bay leaves. sauté, stirring, for a minute or until fragrant. sauté, stirring, for a minute.
A dd brown Beef and Pour in water. Cook until boiling.Add coconut milk. Season with salt and sugar to taste. Stir to combine. simmer for 2/3 minutes.
Add potatoes, cover and cook for 1 hour with low heat or until beef is tender. Stir occasionally and add water if needed.
Serve over rice or paratha, topped with coriander or cilantro leaves; I prefer coriander leaves to have a solid taste. Sliced chili and lime wedges.