Thai Lemongrass Tofu Skewers Recipe

Fire up the grill for these vibrant Thai Lemongrass Tofu Skewers! Inspired by a Vegetarian Times recipe, these flavorful skewers are marinated in a zesty lemongrass-ginger sauce, then grilled to perfection. Served in crisp lettuce cups with fresh herbs, crunchy peanuts, and a spicy chili dipping sauce, this vegetarian barbecue delight is bursting with fresh, authentic Thai flavors. Get ready for a taste of Thailand!

Prep Time 75 mins
Cook Time 70 mins
Calories 288.6 kcal
Protein 31g
Rating Be the first
Thai Lemongrass Tofu Skewers 76

Recipe Actions

Share this recipe:

Recipe Author

Forktionary editorial kitchen team

The Forktionary Kitchen Team

Adapted from Food.com, then tested & standardized by Forktionary.

Ingredients for Thai Lemongrass Tofu Skewers

Cook Smarter with Sous, Your Kitchen Companion

Missing an ingredient for this Thai Lemongrass Tofu Skewers? Need a perfect wine pairing or a healthy side dish idea? Don't guess—ask Sous! Your AI-powered sous-chef is ready to help you swap ingredients, adjust serving sizes, and discover flavor tips in seconds.

How to Make Thai Lemongrass Tofu Skewers

  1. Press the tofu: Place the block of tofu between two plates or cutting boards, adding a weight (like a jar of water) on top. Let it sit for at least 1 hour to remove excess water. Once pressed, cut into 16 cubes.
  2. Make the lemongrass paste: In a food processor, combine 2 stalks lemongrass (roughly chopped), 2 shallots (roughly chopped), and 1 inch ginger (peeled and roughly chopped). Process until a smooth paste forms.
  3. Prepare the marinade: In a bowl, whisk together 1/4 cup soy sauce, 2 tablespoons lime juice, 2 tablespoons brown sugar, 1 tablespoon sesame oil, and 2 tablespoons water. Divide the mixture in half – one half for the marinade, and one half for the dipping sauce.
  4. Marinate the tofu: Add the lemongrass paste to the half of the soy mixture reserved for the marinade. Stir to combine. Add the tofu cubes, 1/4 cup chopped green onions, and 1 cup snap peas. Toss gently to coat and marinate for at least 30 minutes (or longer for deeper flavor).
  5. Prepare the grill: Oil the grill grates and preheat to medium heat.
  6. Assemble the skewers: Thread 4 tofu cubes, 5 green onion pieces, and 5 snap peas onto each of 4 skewers.
  7. Grill the skewers: Place skewers on the preheated grill. Close the lid and cook for 4 minutes per side, or until the tofu is heated through and slightly browned.
  8. Assemble lettuce cups: While skewers are cooking, prepare lettuce cups. Wash and prepare your lettuce leaves (butter lettuce or similar).
  9. Serve: Transfer the grilled skewers to a platter. Let each person assemble their own lettuce cups: place skewer contents into a lettuce leaf, add fresh mint leaves, basil leaves (about 1/4 cup total, chopped), and chopped peanuts (about 1/4 cup) to taste. Roll and dip into the reserved dipping sauce. Garnish with extra chili sauce if desired.

Nutrition Information (Approximate per serving)

Sodium

35 g

Sugar

65g

Fat

12g

Carbs

9g

Recipe Categories (Choose a category and find related recipes!)

Frequently Asked Questions

How long does it take to make Thai Lemongrass Tofu Skewers?

Thai Lemongrass Tofu Skewers takes about 145 minutes from start to finish — roughly 75 minutes to prepare and 70 minutes to cook.

How many calories are in Thai Lemongrass Tofu Skewers?

Thai Lemongrass Tofu Skewers has approximately 288.6 calories per serving, with about 31 g protein, 9 g carbohydrates and 23 g fat.

What ingredients do I need for Thai Lemongrass Tofu Skewers?

The key ingredients for Thai Lemongrass Tofu Skewers are Extra Firm Tofu, Lemongrass, Shallot, Fresh Ginger, Low Sodium Soy Sauce, Fresh Lime Juice. See the full list with measurements above.

Reviews

No reviews yet — be the first to share your thoughts on this recipe!

Write a Review