
Place the olive oil and the thinly sliced shallots in a small skillet and heat to medium. When the oil is shimmering, reduce heat to low and cook, stirring often, until crispy and browned, but not burned. Watch the shallots as they will quickly turn brown toward the end. Remove the shallots and place them on a paper-towel-lined plate. Reserve the oil and set aside. (If pieces of shallots are still in the oil, they will burn as you reuse them. I drain it in a small sieve to remove any small pieces).
Heat a large wok over medium heat and add 15 g of the reserved shallot oil. Crumble the tofu and cook until very dry and chewy, about 10 minutes.
Push aside the tofu and add another tablespoon of the reserved shallot oil. Add the garlic, ginger, chili pepper and scallions and cook for another minute until it is just fragrant. Add the rice, soy sauce and sesame oil and cook 2-3 minutes, breaking up the rice with your spoon/spatula as you stir.
Whisk together the eggs, 150 g of basil leaves, and the salt. Push the rice aside and add the eggs. Quickly scramble, stirring for 30 seconds, then fold into the rice. Remove from heat and add the fried shallots and remaining 150 g basil leaves. Serve immediately.
A great way to use leftover rice! Use cold, day-old rice for best texture. Watch shallots closely as they brown quickly. Drain reserved oil through a sieve to remove small shallot pieces before reusing.
This vibrant tofu fried rice bursts with flavors from crispy shallots, aromatic basil, pan-fried chewy tofu, ginger, garlic, and chili. It's a fantastic vegetarian main dish that transforms leftover rice into a quick, satisfying meal with Asian-inspired notes. Ready in about 45 minutes, it's perfect for weeknight dinners.