The aroma of grilled lemon-herb tofu wafts through the air as you place the skewers on the grill, instantly infusing the space with a zesty, smoky scent. Vegan Grilled Lemon-Herb Tofu Skewers with Corn & Tomato Salad is a delightful dish done in about an hour, perfect for summer barbecues or a simple weeknight dinner. The marinade not only enhances the tofu’s flavors but also ensures a gratifying texture that will please everyone at the table.
This recipe is ideal for vegans, vegetarians, or anyone looking to add more plant-based meals to their diet. It’s perfect for gatherings or meal prep, and the salad can be made ahead and stored for later.
Why You’ll Love This Recipe
- The lemon-dijon marinade offers a bright and tangy flavor that energizes the dish.
- Grilling gives the skewers a charred, smoky texture that’s hard to resist.
- Fresh veggies add a satisfying crunch and color to each bite.
- The corn & tomato salad brings sweetness and acidity, enhancing the overall meal.
What You’ll Need
Gather these ingredients to create a flavorful dish:
For the Marinade
- 1 garlic clove, finely chopped
- 2 tbsp Dijon mustard
- 1 tbsp apple cider vinegar
- 1 tbsp lemon juice
- 1 tbsp maple syrup
- 1 tsp dried oregano (plus extra for sprinkling)
- 1/2 tsp fine sea salt
- 1/4 tsp black pepper
- 1/3 cup olive oil
For the Skewers & Veggies
- 1 block extra-firm tofu (14 oz)
- 1 red pepper, cut into chunks
- 1 zucchini, sliced into thick rounds or half-moons
- 2 small red onions, quartered into wedges
- 2 tbsp parsley, finely chopped (for sprinkling)
For Serving (Optional)
- Fresh corn kernels (from 2 ears)
- 1 cup halved cherry tomatoes
- 1 tbsp lime juice
- 1 tbsp olive oil
- Salt & pepper to taste
- Chopped cilantro
Use firm tofu for better grilling results.
Substitutions & Swaps
- Maple syrup: Agave syrup or honey for non-vegan option.
- Red pepper: Any bell pepper color you prefer.
- Zucchini: Summer squash or eggplant works too.
- Fresh corn: Canned corn can be used in a pinch.
How to Make It
Follow these simple steps for a delicious meal.
1. Make the marinade
Whisk garlic, Dijon mustard, apple cider vinegar, lemon juice, maple syrup, oregano, salt, and pepper in a bowl. Drizzle in olive oil while whisking until the dressing emulsifies. Alternatively, combine everything in a jar and shake. Bold tip: Save some marinade for basting later.
2. Press & slice the tofu
Press the tofu with paper towels and a heavy pan for 10–15 minutes to remove excess water. Slice into 1-inch cubes (about 1" x ½" shape works well for even cooking). Place cubes into a ziplock bag or bowl and toss with the marinade. Marinate at least 1 hour, or overnight for deeper flavor.

3. Roast the tofu (first pass)
Preheat oven to 400°F / 200°C. Spread marinated tofu on a parchment-lined sheet so pieces don’t touch. Keep the remaining marinade. Bake 25 minutes, flipping halfway, until edges look slightly crisp. Let cool slightly.
4. Assemble the skewers
Thread tofu alternating with red pepper, zucchini, and red onion onto each skewer (aim for about 3 tofu pieces + veggies per kebab). Brush the assembled skewers with reserved marinade.
5. Finish on grill or in oven
Oven method: Place skewers on a tray and roast about 15 minutes until veggies reach al dente and tofu crisps.
Grill method: Oil the grates, grill skewers over medium-high heat about 15 minutes, turning occasionally until the tofu and veggies get light char and grill marks. During the last 1–2 minutes, brush more marinade on all sides.
6. Serve & garnish
Transfer to a platter, brush any remaining marinade over top, and sprinkle with chopped parsley. Serve alongside the corn & tomato salad for a full plate.
How to Store It
Fridge: Enjoy within 3-4 days in an airtight container.
Freezer: No, tofu’s texture changes upon thawing.
Reheat: Warm on the grill or in the oven for 5-10 minutes.
Tips for Best Results
- Press the tofu well to enhance its texture before marinating.
- Marinate overnight for maximum flavor infusion.
- Reserve some marinade for basting to keep skewers moist while cooking.
- Monitor grilling closely to prevent burning — keep turning skewers often.
Serving Suggestions
- Pair with a refreshing beverage like lemonade or iced tea.
- Great for summer cookouts or potluck gatherings.
- Serve alongside a grain like quinoa or rice for a complete meal.




