Use a wide heavy-based pan with a lid. Heat over medium heat and add coconut oil. When hot, add onion and sauté for 5 minutes. Add garlic, ginger and spices and cook for 1 minute.
Add minced beef, turn up heat and brown, stirring constantly to break up mince. When all the mince is nicely browned, add the potatoes, tomatoes and stock or water. Bring to a boil, reduce heat and cover and allow to simmer for 30-40 minutes.
Meanwhile, boil your eggs. The best way to cook them is to place them in small saucepan of cold water and place on medium/high heat. Set a timer for 10 minutes and remove from heat immediately – just make sure the water came to a boil for the last 2 minutes. If not, you may need to up the heat or leave them an extra minute. Drain water and allow to cool before peeling.
Check if your potatoes are fork tender, you may need to simmer another 10 minutes or so. Once ready, you can add peas to the pan and stir gently. Nestle eggs into the curry and cover again for a few minutes to cook peas. Remove from heat, garnish with fresh picked coriander leaves and serve with steamed rice.