- Heat 1 tbsp of oil in a large frying pan over medium-high heat. Cook eggs in batches for 2-3 mins or until cooked to your liking. Set aside and keep warm.
- Heat the remaining oil, add onion and garlic and cook for 2-3 mins. Add the rice, soy sauce, sesame oil, carrots and kecap manis and cook for 3-5 mins or until combined. Check for seasoning. If it’s not salty enough, just add a bit of salt or soy sauce.
- Divide the rice between bowls, top with the egg, bean sprouts, chilli, coriander, basil and fried shallots. Serve with sliced cucumber and tomatoes.