
This pineapple shrimp fried rice is savory, sweet, and packed with texture from juicy shrimp, smoky ham, tender vegetables, and bursts of fresh pineapple. Day-old rice fries up beautifully, making this a colorful, takeout-style dinner that comes together quickly in one wok.
Prepare all of the ingredients before you start cooking. Peel and devein the shrimp if needed, dice the onion, carrot, and ham, chop the scallion, and cut the pineapple into small pieces. If using fresh pineapple, remove the tough core; if using canned pineapple, drain well and pat dry.
Beat the eggs with 1/4 tsp salt and 1/2 tsp Shaoxing wine. Heat a wok or large skillet over medium heat until hot, add 1 tbsp vegetable oil, and scramble the eggs just until set, about 1 minute. Break them into small pieces, transfer to a plate, and set aside.
Add 1 tbsp vegetable oil to the wok. Cook the shrimp for about 1 minute, stirring constantly, until they turn pink and are just cooked through. Remove and set aside with the eggs.
Add the remaining 2 tbsp vegetable oil to the wok. Stir-fry the onion until softened, then add the carrot and ham. Cook for 2 to 3 minutes, until the carrot is lightly tender.
Add the cooked rice and 1 tbsp Shaoxing wine. Break up any clumps with your spatula and stir-fry until the rice is evenly coated and heated through.
Stir in the peas, fish sauce, light soy sauce, white pepper, sesame oil, scrambled eggs, and cooked shrimp. Toss everything together for 2 to 3 minutes so the rice absorbs the seasonings.
Add the pineapple and scallion, then stir-fry for 1 to 2 minutes more. If the rice seems moist, spread it out across the wok for a few seconds at a time to help it dry out and lightly crisp.
Taste and season with additional salt if needed. Serve immediately while hot.
Use cold, day-old rice for the best texture; freshly cooked rice can turn soft and sticky. Chinese sausage can be used instead of ham for a richer flavor. Leftovers keep well in the refrigerator for up to 2 days and can be reheated in a hot skillet.