Cook the rice the day before or in the morning, if possible. Start by rinsing it under running water for a minute or two to reduce the stickiness. Then cook it according to the package instructions. Once it’s cooked and cooled, store it in a loosely covered dish in the refrigerator.
If you’re unable to make the rice ahead of time, overcook it by a few minutes to dry it out as much as possible. Spread it out on a large tray and place it in the refrigerator uncovered for 30 minutes.
Drain half of a tofu block and wrap it up in a lint-free kitchen towel. Press it with something heavy, such as a small cast iron pan, for 15 minutes.
Meanwhile, chop the vegetables then heat a large pan or wok over medium-high heat.
Add 1 tablespoon of the oil then use your hands to crumble the tofu into the pan. Cook it for 3-4 minutes to dry it out. Sprinkle the nutritional yeast, salt, black salt, and turmeric over it. Cook it for another minute as you stir to spread the seasoning throughout.
Scrape the tofu eggs into a separate dish for now. Wipe the pan clean and keep it over the heat.
Pour another tablespoon of oil into the pan. Sauté the onions, carrots, and bell peppers until they have softened (2-3 minutes). Add the garlic and cook it for another minute.
Add the rice to the pan. It helps to use your hands to break up the clumps as you add it. Whisk together the soy sauce, hoisin, and brown sugar in a small bowl and drizzle it over. Stir to coat all of the rice. Let the rice crisp up in the pan, stirring occasionally as it cooks for 10-12 minutes.
Take the pan off of the heat and season it with salt and pepper to taste. Fold in the basil leaves, green onions, and tofu scramble. Serve it with optional cucumber slices, red or Thai chilies, cilantro, and more Thai basil.