The Dish That Won the Portland Barbecue
I was at a summer block party in a leafy neighborhood in Portland, Oregon, the kind with craft beer and competing playlists. Amidst the usual burgers and hot dogs, a friend pulled out a platter of the most beautiful, colorful skewers. “It’s tofu,” he said, almost apologetically. But then we tasted them. The tofu was firm, smoky, and bursting with a tangy, herbaceous flavor. They were the first thing to disappear. That day, I learned that when done right, tofu isn’t a backup option; it’s the star of the show. This recipe for Grilled Tofu Skewers is my homage to that game-changing dish.
Forget any bland, mushy tofu you’ve had in the past. This recipe will show you how to transform a simple block of tofu into a flavorful, firm, and satisfying meal that will impress even the most skeptical eaters. And the best part? You can make them on the grill or in the oven!
Your Flavor-Building Ingredient Kit
The secret to incredible tofu is a killer marinade. This Lemon Dijon version is bright, zesty, and savory, and it perfectly complements the fresh, crisp vegetables.
| Category | Ingredient | Quantity | Notes |
| For the Lemon Dijon Marinade | Garlic Clove, finely chopped | 1 | The aromatic, pungent base of our marinade. |
| Dijon Mustard | 2 tbsp | Provides a sharp, tangy kick and helps to emulsify the marinade into a creamy consistency. | |
| Apple Cider Vinegar | 1 tbsp | Adds another layer of bright acidity. | |
| Lemon Juice | 1 tbsp | For that fresh, citrusy zing. Freshly squeezed is always best. | |
| Maple Syrup | 1 tbsp | A touch of natural sweetness to balance the acidity and help with caramelization. | |
| Dried Oregano | 1 tsp | For a classic, herbaceous Mediterranean flavor. | |
| Fine Sea Salt & Black Pepper | ½ tsp & ¼ tsp | Essential for seasoning and bringing all the flavors to life. | |
| Olive Oil | ⅓ cup | The rich, flavorful base that ties the marinade together. | |
| For the Tofu Skewers | Extra-Firm Tofu | 1 block (14 oz) | Crucial: Use extra-firm tofu. It holds its shape perfectly for cubing and grilling. |
| Red Bell Pepper | 1 | Adds a sweet, crunchy, and colorful element. | |
| Zucchini | 1 | Provides a tender, slightly smoky element when grilled. | |
| Small Red Onions | 2 | They become sweet and jammy when cooked. | |
| Fresh Parsley, finely chopped | 2 tbsp | For a final sprinkle of fresh, vibrant flavor. |

Timing: Your Quick & Healthy Meal Plan
This recipe is perfect for making ahead, as the marinating time does all the flavor work for you.
- Preparation Time: 20 minutes (including pressing tofu)
- Marinating Time: 30 minutes (minimum)
- Cooking Time: 15-20 minutes
- Total Time: Approximately 1 hour 10 minutes
Data Insight: With a total active time of about 35 minutes, this easy vegetarian meal is perfect for planning ahead. A 2024 cooking trends report showed a 40% increase in searches for “make-ahead marinade recipes,” proving that letting the fridge do the work is a popular strategy for busy weeknights.
Step 1: Press the Tofu (The Non-Negotiable First Step!)

This is the most important step for firm, flavorful tofu. Drain the block of tofu and wrap it in several layers of paper towels or a clean kitchen towel. Place it on a plate, put something heavy on top (like a cast-iron skillet or a few cookbooks), and let it press for at least 15 minutes, though 30 is even better. This removes excess water, allowing the tofu to absorb the marinade and become firm and meaty, not spongy. Once pressed, cut the tofu into 1-inch cubes.
Step 2: Whisk Together the Zesty Marinade


While the tofu is pressing, whisk together all the marinade ingredients in a large bowl: the chopped garlic, Dijon mustard, apple cider vinegar, lemon juice, maple syrup, oregano, salt, pepper, and olive oil.
Step 3: Marinate the Tofu and Veggies


Chop your red pepper, zucchini, and red onions into 1-inch pieces, similar in size to your tofu cubes. Add the pressed tofu cubes and chopped vegetables to the bowl with the marinade. Gently toss everything together until evenly coated. Cover the bowl and let it marinate in the refrigerator for at least 30 minutes, or up to 4 hours for even more flavor.
Step 4: Assemble Your Skewers
If you are using wooden skewers, be sure to soak them in water for at least 30 minutes to prevent them from burning. Thread the marinated tofu and vegetables onto the skewers, alternating between them for a colorful pattern.
Step 5: Cook to Charred Perfection (Grill or Oven)


You have two great options for cooking these skewers:
- For the Grill: Preheat your grill to medium-high heat. Clean the grates and brush them with oil to prevent sticking. Place the skewers on the grill and cook for 10-15 minutes, turning every few minutes, until the tofu is golden brown and the vegetables are tender-crisp with nice char marks.
- For the Oven: Preheat your oven to 400°F (200°C). Arrange the skewers on a baking sheet lined with parchment paper. Bake for 20-25 minutes, flipping them halfway through, until the tofu is golden and the vegetables are tender. For extra color, you can broil them for the last 1-2 minutes, watching carefully.

Nutritional Information
Per serving (approximate, based on 4 servings of 2 skewers each):
- Calories: 350 kcal
- Protein: 15g
- Fat: 28g
- Carbohydrates: 12g
- Fiber: 4g
Disclaimer: These values are estimates and can vary based on your specific ingredients.
Healthier Alternatives & Variations
This recipe is a wonderful template for creativity.
- Different Veggies: This marinade is fantastic with other vegetables. Try using cherry tomatoes, mushrooms, yellow squash, or chunks of pineapple for a sweet and savory twist.
- Spice it Up: Add 1/2 teaspoon of smoked paprika or a pinch of red pepper flakes to the marinade for a smoky or spicy kick.
- Nut-Free Pesto Drizzle: After grilling, drizzle the skewers with a simple pesto made from parsley, garlic, lemon juice, and olive oil.
Serving Suggestions
These versatile Grilled Tofu Skewers can be the star of many different meals.
- The Perfect Platter: Serve them on a platter for a summer barbecue or potluck. They’re a fantastic plant-based barbecue option.
- Over Grains: Serve the skewers over a bed of fluffy quinoa, couscous, or brown rice.
- With a Salad: Pair with a crisp green salad or a creamy cucumber-dill salad for a light and refreshing meal.
- In a Pita: Remove the tofu and veggies from the skewers and stuff them into warm pita bread with a dollop of hummus for a delicious sandwich.

Common Mistakes to Avoid
- Not Pressing the Tofu: I’ll say it again because it’s that important! Unpressed tofu is waterlogged. It won’t get firm, won’t absorb the marinade, and won’t get those beautiful grill marks.
- Using the Wrong Tofu: Only use extra-firm or super-firm tofu. Soft, silken, or medium tofu will crumble and fall apart during this process.
- Forgetting to Soak Wooden Skewers: If you place dry wooden skewers on a hot grill, they will catch fire. A 30-minute soak in water prevents this. If you’re using metal skewers, you can skip this step.
Storing Tips for Leftovers and Meal Prep
These skewers are great for making ahead.
- Uncooked: You can assemble the uncooked skewers, place them in a flat container, and store them in the fridge for up to 24 hours before cooking.
- Cooked: Store leftover cooked skewers in an airtight container in the refrigerator for up to 4 days.
- Reheating: Leftovers are delicious cold, chopped into a salad, or can be gently reheated in a 350°F (175°C) oven or an air fryer for a few minutes until warmed through.
The Vibrant, Healthy Skewer You’ll Crave
These Grilled Tofu Skewers are proof that plant-based cooking can be exciting, vibrant, and incredibly delicious. The tangy Lemon Dijon marinade infuses every bite with flavor, while the grill or oven transforms the tofu and vegetables into a tender, charred, and satisfying meal. It’s a healthy, versatile, and crowd-pleasing dish that’s perfect for any occasion, from a quick weeknight dinner to a festive summer barbecue.
We challenge you to make this recipe and see if it doesn’t become your new favorite way to enjoy tofu! Let us know how they turned out in the comments and review section below, and subscribe for more healthy and flavorful recipes.
FAQs: Your Tofu Skewer Questions Answered
Q1: How do I press tofu without a tofu press?
A1: It’s easy! After draining the tofu, place it on a plate lined with a few paper towels. Place more paper towels on top, then put something heavy and flat on it. A cast-iron skillet, a cutting board topped with a few cans, or a stack of cookbooks all work perfectly. Let it sit for at least 15-30 minutes.
Q2: Can I use different vegetables on the skewers?
A2: Absolutely! This is a great “clean out the fridge” recipe. Hearty vegetables that cook in about the same time work best. Good choices include button or cremini mushrooms, cherry tomatoes, chunks of bell pepper in any color, yellow squash, and even pre-steamed chunks of potato or sweet potato.
Q3: Can I make the marinade ahead of time?
A3: Yes, the marinade can be whisked together and stored in an airtight jar in the refrigerator for up to a week. This makes prep time even faster when you’re ready to make the skewers.
Q4: Why did my tofu stick to the grill?
A4: Sticking is usually caused by two things: the grill grates weren’t hot enough, or they weren’t clean and oiled. Make sure your grill is fully preheated before you put the skewers on. Use a grill brush to scrape the grates clean, then use a pair of tongs to wipe them down with a paper towel dipped in a high-heat oil (like canola or avocado oil).

Easy Grilled Tofu Skewers (Perfect for Grill or Oven!)
Equipment
- Mixing bowl For marinade
- Whisk or fork For whisking
- Skewers (soaked if wood) Metal or soaked bamboo
- Grill or grill pan Preheated to medium-high
- Baking sheet & foil If cooking under broiler in oven
- Tongs For turning skewers
Ingredients
For the Lemon Dijon Marinade:
- 1 clove Garlic finely chopped
- 2 Tbsp Dijon mustard
- 1 Tbsp Apple cider vinegar
- 1 Tbsp Lemon juice Freshly squeezed
- 1 Tbsp Maple syrup Or honey
- 1 tsp Dried oregano
- ½ tsp Fine sea salt
- ¼ tsp Ground black pepper
- ⅓ cup Olive oil
- For the Skewers
- 1 block Extra-firm tofu 14 oz; pressed and cubed
- 1 Red bell pepper Deseeded & cut in chunks
- 1 Zucchini Sliced into thick rounds
- 2 small Red onions Quartered into wedges
- 2 Tbsp Fresh parsley Finely chopped for garnish
Instructions
Marinate the Tofu & Veggies:
- In a mixing bowl, whisk together garlic, Dijon, vinegar, lemon juice, maple syrup, oregano, salt, pepper, and olive oil.
- Cube the pressed tofu (see Note) and place in the marinade along with pepper, zucchini, and onion. Toss gently to coat. Cover and refrigerate at least 30 minutes.
Thread Skewers:
- Preheat your grill to medium-high (or set oven broiler to high with rack 6″ from heat).
- Thread tofu and vegetables alternately onto skewers, leaving a little space between pieces for even cooking.
Grill or Broil:
- Grill: Oil grates lightly. Grill skewers 4–5 minutes per side until char marks appear and tofu is golden.
- Oven: Place skewers on a foil-lined baking sheet. Broil 7–8 minutes per side until edges are lightly charred.
Garnish & Serve:
- Transfer to a platter, sprinkle with chopped parsley, and serve immediately.
Notes
- Pressing Tofu: Wrap tofu block in a clean towel, place a heavy pan on top for 15 minutes to remove excess moisture—this ensures crisp edges.
- Marinade Variation: Swap oregano for fresh thyme or rosemary for a different herb profile.
- Vegetable Swap: Use cherry tomatoes, mushrooms, or pineapple chunks to vary the skewers.
- Make-Ahead: Assemble and marinate skewers up to 4 hours ahead; keep refrigerated until cooking.
- Serving Ideas: Pair with rice, quinoa salad, or tucked into warmed flatbreads with extra parsley.












Leave a Reply