Press the Tofu: Place the block of tofu between two cutting boards or plates.
Set something heavy on top (like a few cans or a cast-iron skillet) and set it on an angle over the sink to drain for at least 30 minutes, or up to 1 hour. This step is crucial for a chewy texture!
Once pressed, pat dry and cut into 16 uniform cubes. 2. Prepare the Marinade & Sauce: In a small food processor, pulse the chopped lemongrass, shallot, and ginger until a rough paste forms.
In a medium bowl, whisk together the low-sodium soy sauce, fresh lime juice, light brown sugar, toasted sesame oil, and water until the sugar dissolves.
Pour half of this mixture into a separate small bowl and set aside—this will be your dipping sauce. 3.
Marinate: Add the lemongrass paste to the remaining soy sauce mixture in the medium bowl and whisk to combine.
Add the pressed tofu cubes, green onion batons, and snap peas. Gently toss everything to coat completely and let it marinate for at least 30 minutes. 4. Assemble & Grill: Preheat your grill to medium heat (about 350-450°F or 175-230°C (450°F)) and oil the grates well.
Thread the marinated onto four skewers, alternating between tofu, green onions, and snap peas (you should have 4 tofu cubes, 5 green onions, and 5 snap peas per skewer). 5.
Cook & Serve: Place the skewers on the preheated grill. Close the lid and cook for about 4 minutes per side, until you have nice char marks and the tofu is heated through.
Transfer the cooked skewers to a platter.
Serve immediately with the lettuce cups, the reserved dipping sauce, fresh mint leaves, and a sprinkle of chopped peanuts.
Don't skip the press! Pressing the tofu is the most important step for achieving a firm, chewy texture that won't fall apart on the grill. Even 30 minutes makes a huge difference.