1. For the satay, heat oil in a pan over medium and sauté shallot, garlic and chilli for about three minutes until they start to colour. Add sugar, mix well, then add ketjap manis, peanut butter and coconut milk. Simmer until thickened, then remove and cool to room temperature.

2. Add chicken strips, mix to coat, then cover and chill for an hour.

3. Preheat the grill to hot, then remove the chicken strips from the marinade and shake off any excess. Thread on to skewers and grill until lightly charred all over, turning occasionally.

4. To prepare the rice, sauté it over medium heat to dry off any excess moisture. Add stock, bring to the boil, then cover and cook over low heat until the rice is tender. Remove and keep covered for 10 minutes, then fluff with a fork and spread on a large tray to cool.

5. Now, heat oil in a pan over medium and stir-fry shallots, garlic and chillies for two to three minutes. Add the rice, mix well and continue to cook over slightly reduced heat, tossing continuously, until the rice is piping hot. Stir in ketjap manis, fish sauce, spring onions and puffed rice, and season with salt. Set aside. Keep warm.

6. For the prawns, heat oil in a heavy-based saucepan to medium. In a bowl, mix together curry powder, flours and 1 tsp salt, then whisk with sparkling water. Leave the batter a little lumpy.

7. Dust prawns in a little cornflour, shake off the excess, dip in the batter and deep-fry in batches until golden-brown and crisp. Drain on paper towels and cover loosely to keep warm.

8. To prepare the serving, heat oil in a pan over high and fry the shallots until golden and crisp. Drain on paper towels. Spoon rice on a plate, top with a fried egg and shallots. Arrange chicken satays, prawns, prawn crackers, cucumber and tomato wedges around the plate and serve with your choice of condiments (optional).

Tell us more about your favourite dishes or recipes at food@gulfnews.com

Sign up for the Daily Briefing

Get the latest news and updates straight to your inbox