Heat 2 tablespoons of olive oil in a medium-sized non-stick pan over medium heat. Add diced onion and sauté for 4-5 minutes until soft and just slightly caramelized.
Remove onion from pan then add prepared beef chunks. Spread them in an even layer and sear for about 3 minutes until the bottom becomes brown and toasty. Flip them and continue searing for a total of 6-7 more minutes, flipping every 1-2 minutes.
Add potato, carrot chunks, and 1/2 teaspoon of salt, to the pan with the beef chunks, saute for 1-2 minutes.
Transfer everything including sautéed onions, to a dutch oven or medium-large pot. Add water (enough to cover the ingredients), curry sauce mix, chocolate, soy sauce, and a pinch of salt to the pot and bring it to a boil. Cover with a lid and turn the heat to low, simmer for about 20 minutes, stirring occasionally (mixture might stick to the bottom of the pot without stirring once the it gets thick).
Turn off the heat, add more salt to taste if needed. Serve hot with some freshly cooked white rice, enjoy!