Go Back

Tofu Skewers With Chili Lime Glaze - Bright, Zesty, and Weeknight-Friendly

Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • Extra-firm tofu (14–16 oz block), pressed
  • Limes (2–3 for juice and zest)
  • Chili paste (such as sambal oelek) or chili flakes
  • Maple syrup or agave nectar
  • Soy sauce or tamari (for gluten-free)
  • Neutral oil (avocado, grapeseed, or canola)
  • Garlic (2–3 cloves), minced
  • Fresh ginger, grated (optional but great)
  • Ground cumin (optional for warmth)
  • Vegetables for skewers: red onion, bell peppers, zucchini, or pineapple chunks
  • Fresh cilantro or scallions for garnish
  • Sesame seeds (optional)
  • Rice or quinoa (optional, for serving)
  • Wooden or metal skewers (if wooden, soak before use)

Method
 

  1. Press the tofu: Drain the tofu and wrap it in a clean kitchen towel or paper towels. Place something heavy on top (like a skillet) and press for 20–30 minutes. This step helps the tofu absorb more flavor and get crisp.
  2. Soak skewers: If using wooden skewers, soak them in water for at least 20 minutes to prevent burning.
  3. Make the chili lime glaze: In a bowl, whisk together the zest of 1 lime, juice of 2 limes, 2 tablespoons soy sauce, 1–2 tablespoons chili paste (adjust to heat preference), 1.5 tablespoons maple syrup, 1 tablespoon neutral oil, 2 minced garlic cloves, and 1 teaspoon grated ginger. Add 1/2 teaspoon ground cumin if using. Taste and adjust: more lime for brightness, more maple for sweetness, more soy for salt.
  4. Prep the tofu and veggies: Cut pressed tofu into 1-inch cubes. Slice bell peppers, zucchini, and red onion into skewer-sized pieces. If using pineapple, cut into chunks.
  5. Marinate: Add tofu to a shallow dish or zip-top bag. Pour over about half the glaze and toss gently. Marinate for at least 20 minutes (up to 24 hours in the fridge). Reserve the remaining glaze for brushing and serving.
  6. Assemble skewers: Thread tofu and veggies onto skewers, alternating colors and textures. Don’t pack them too tightly; a little space helps everything cook evenly.
  7. Choose your cooking method: Grill: Preheat to medium-high. Oil grates lightly. Grill skewers 8–10 minutes, turning every 2–3 minutes. Brush with reserved glaze as they cook to build a glossy, caramelized finish.
  8. Oven: Heat to 425°F (220°C). Place skewers on a lined sheet. Roast for 18–22 minutes, turning once halfway and brushing with glaze.
  9. Air fryer: 390°F (200°C) for 10–12 minutes. Turn once and brush with glaze.
  10. Finish and garnish: Transfer to a platter. Brush with a final swipe of glaze. Sprinkle with chopped cilantro or scallions and sesame seeds. Serve with lime wedges.
  11. Serve: Pair with rice or quinoa and a crisp side salad. Drizzle any extra glaze or a squeeze of lime over the top.