Prepare the rice: Ideally, use day-old rice or rice that has been cooked and cooled in advance. Freshly cooked rice can be too moist for fried rice. Break up any clumps of rice with your fingers or a fork to separate the grains.
Heat a large wok or skillet over medium-high heat. Add the vegetable oil and swirl to coat the pan evenly.
Add the minced garlic to the hot oil. Stir-fry for about 30 seconds or until fragrant, but be careful not to burn them.
Add the diced onions and stir-fry for 1-2 minutes until they become translucent.
If you're adding protein (chicken, shrimp, pork or tofu), push the onions to one side of the wok and add the protein to the other side. Cook until the protein is cooked through. If you're using pre-cooked protein, just add it at this stage.
Add the diced carrots and bell peppers to the wok. Stir-fry for 2-3 minutes until they start to soften.
Push all the ingredients to one side of the wok to create an empty space. Crack the eggs into the empty space and quickly scramble them.
Once the eggs are cooked, mix them with the rest of the ingredients in the wok.
Add the cooked rice to the wok and stir-fry everything together for a few minutes. Use a spatula or wok turner to break up any remaining clumps of rice.
Add the frozen peas, soy sauce, fish sauce, sugar, and white pepper. Stir-fry for another 2-3 minutes until everything is well combined and heated through.
Taste the fried rice and adjust the seasonings if needed. You can add more soy sauce or fish sauce for extra flavor.
If desired, garnish the Khao Pad with chopped green onions, cilantro, and lime wedges.
Serve the Thai Fried Rice hot, either as a main dish or as a side to other Thai dishes.