Heat sesame oil in a medium-large non-stick fry pan for the fried eggs on medium heat.
Crack in eggs, one by one, and cook for about 3 minutes or until cooked to your liking. Set aside and keep warm.
To make the nasi goreng, pat chicken/prawns/tofu dry with paper towels. Dust in curry powder and a good pinch of salt.
Heat sesame oil in a large wok or non-stick Fry pan on medium-high heat.
Add chicken/prawns/tofu and sliced onion and cook, stirring often, for 4-5 minutes until browned. Add nasi goreng paste and continue cooking for 1-2 more minutes until fragrant. Set aside on a plate, keep the pan on the heat.
Mix soy sauce, honey, and sweet chilli sauce in a bowl.
Add cooked rice, vegetables, and soy sauce mixture to the pan, and cook, stirring, for 4-5 minutes or until vegetables are just tender.
Add back chicken/prawn/tofu mixture and toss everything together for a further 1-2 minutes until combined. Season to taste with more soy sauce if (if needed) and freshly ground black pepper.
To serve, spoon nasi goreng onto plates. Top with mung bean sprouts/lettuce, coriander, chilli and fried egg.
Serve with a lemon wedge to squeeze over just before eating.