Heat a dry skillet over medium-low heat. Add the jasmine rice and toast for 4–5 minutes, stirring constantly, until golden brown and fragrant.
Transfer to a mortar and pestle or spice grinder and grind into a coarse powder. Set aside.
Heat the oil over medium-high heat in a large skillet. After 90 seconds, when the oil is hot, crumble the tofu into the pan, breaking it into small, irregular pieces. Cook for 6-7 minutes, stirring occasionally, until golden brown and crispy in spots.
Add the minced shallots and cook for 2 minutes until softened.
Stir in the red curry paste, vegetarian oyster sauce, tamari, and liquid smoke. Cook for 2-3 minutes, caramelizing the seasonings into the tofu. Remove from heat and let cool slightly.
In a medium bowl, combine the cooked tofu mixture with the sliced shallots, mint leaves, cilantro leaves, Thai basil, and Vietnamese coriander (if using). Add the lime juice and toasted rice powder, tossing gently to combine.
Serve either in butter lettuce leaf cups, or tear the leaves and serve it as a layered salad.
Optionally serve with lime wedges, garnished with cilantro, mint, and sliced chilies.