Getting the tofu onto the skewers is a matter of patience and a bit of force. You want each piece snug, but not so tight that it compresses or breaks apart. The marinade will cling to the surface, and a good squeeze of marinade before grilling helps it stick.
Grilling the skewers involves a lot of listening for the sizzle and watching for the first signs of char. I tend to turn them often, aiming for an even, smoky crust without burning the edges.
The squeak of the wooden skewers as you slide the tofu on, then the faint crackle of the marinade as it hits the hot grill.
What goes into this dish
- Firm tofu: I like pressing out moisture first—makes it crisper on the grill. Skip this step if you’re in a rush, but expect softer bites.
- Soy sauce: It’s the salty backbone, giving that umami punch. Switch to tamari for gluten-free, but keep the saltiness in mind.
- Sesame oil: Adds a nutty aroma that wakes up the marinade. You could swap in peanut oil or skip if you prefer a milder flavor.
- Lemon juice: Brightens everything with zing. Lime works too, especially if you want a more tropical twist, but avoid too much or it’ll overpower.
- Garlic: Minced fresh, it’s the punch that hits you first—skip if you’re sensitive or want a milder taste, but it won’t be the same.
- Brown sugar: The hint of sweetness balances the salty soy. Honey is a good swap, but reduce a bit to prevent burning on the grill.
- Bell peppers: I prefer red or yellow for color and sweetness, but zucchini or mushrooms work if you want more earthiness.

Grilled Tofu Skewers with Marinade
Ingredients
Equipment
Method
- Press the tofu to remove excess moisture by wrapping it in a clean kitchen towel and applying gentle weight for about 10 minutes. Then, cut the tofu into roughly 1-inch cubes for easy threading onto skewers.
- In a bowl, whisk together soy sauce, sesame oil, lemon juice, minced garlic, and brown sugar until the sugar dissolves completely. This will be your flavorful marinade.
- Gently toss the tofu cubes in the marinade, ensuring each piece is well coated. Cover and let it marinate at room temperature for about 30 minutes, allowing the flavors to soak in.
- While the tofu is marinating, soak wooden skewers in water for at least 15 minutes to prevent burning during grilling.
- Thread the marinated tofu cubes and bell pepper chunks onto the skewers, alternating for vibrant color and flavor. Pack them snugly but gently without squeezing too tightly.
- Preheat your grill to medium-high heat until it’s hot and slightly smoky. Lightly oil the grill grates with a paper towel dipped in oil to prevent sticking.
- Place the skewers onto the grill, listening for the sizzle as the marinade hits the hot surface. Cook for about 4-5 minutes per side, turning frequently to develop an even, smoky crust.
- Watch carefully and turn the skewers often, aiming for a golden-brown color with some charred spots for added flavor without burning.
- Once the tofu has a crispy, smoky exterior and the vegetables are tender, remove the skewers from the grill and let them rest for a minute.
- Serve the skewers hot, garnished with an extra squeeze of lemon if desired, and enjoy the smoky, flavorful bites with a side of rice or salad.
Common Mistakes and How to Fix Them
- FORGOT to press excess moisture from tofu: Use a weight or a heavy pan to drain, then dry thoroughly.
- DUMPED marinade on cold tofu: Marinate at room temp for better flavor absorption, then refrigerate briefly.
- OVER-TORCHED skewers on grill: Turn frequently and keep an eye to avoid burning, especially near flames.
- USED too much oil on skewers: Lightly oil skewers or grill grates to prevent sticking, but don’t drown them.
Make-Ahead and Storage Tips
- Marinate the tofu overnight in the fridge to deepen flavor; it becomes more oozy and fragrant.
- Skewer the tofu and vegetables a few hours in advance, then keep covered in the fridge for up to 24 hours.
- Freezing the skewers is possible but may affect texture; if done, use within a month and thaw thoroughly before grilling.
- Flavors will intensify slightly after marinating overnight, so adjust salt or tang if needed before cooking.
- Reheat grilled skewers briefly on a hot grill or under a broiler, watching for the first crackle of caramelized edges and smoky aroma.
FAQs
1. How do I get tofu crispy on skewers?
Tofu can feel rubbery if undercooked or soggy if over-marinated. Press it well beforehand for a firm bite and marinate just enough to absorb flavor without soaking too long, which keeps it crisp on the grill.
2. What tofu type works best?
Using firm or extra-firm tofu helps hold shape and crispness. Press out moisture thoroughly, then cut into even pieces to ensure uniform cooking and a satisfying crunch.
3. How long should I marinate?
Marinate at room temperature for about 30 minutes, so the surface soaks up flavor without turning slimy. Reseal and refrigerate if marinating longer, but avoid leaving it too long to prevent mushiness.
4. How do I know when tofu is done?
Overcooking can turn tofu rubbery and dry. Keep an eye on the grill, turn frequently, and aim for a golden crust with a slight smoky aroma—about 8-10 minutes total.
5. How do I prevent skewers from burning?
Use skewers that won’t burn or break—soaked wooden skewers help. Turn often to prevent charring, and brush lightly with oil to keep everything sliding smoothly on the grill.
Hi there! I’m Himani and welcome to Val’s Recipe Box. This little corner of the internet didn’t begin with me. It began with Val my neighbourhood aunt whose kitchen held more warmth than any fireplace ever could.








This little corner of the internet didn’t begin with me.
It began with Val my neighbourhood aunt whose kitchen held more warmth than any fireplace ever could.
She was more of a friend and I’ve come to know her in the most unexpected way.