Prepare garlic, shallot, vegetables and eggs so they are all ready as everything cooks quickly. Set aside.
Heat oil on high in a wok. A non-stick frying pan will work fine as well. Add shallots and garlic. Cook for 30 - 45 seconds until fragrant. Add tomatoes and allow to caramelise slightly. Add the cooked rice, and mix through. Spread out over the base of the wok or pan. Season with fish sauce, light soya sauce and a pinch of brown sugar. Mix well and fry a while longer.
Add your desired mix of vegetables and fry until they are cooked through.
Move rice around the sides of your wok or pan to make a space in the middle for the egg. Turn down the heat to low - medium and add the eggs. Allow to set slightly (20 - 30 seconds) before slowly scrambling into egg ribbons. Once it is almost set, mix everything back together.
Season with salt, white pepper, a squeeze of lime and mix well. Adjust any of the other seasoning to taste and serve hot with a wedge of lime, scallions and a side sauce of sliced chili with fish sauce.