Grilled Tofu Skewers (Vegan)
Grilled Tofu Skewers (Vegan) are more than just a replacement for meat; they’re a deliciously satisfying dish bursting with flavor. These skewers embrace the natural sturdiness of extra-firm tofu, marinated and grilled to a perfect golden brown, offering that crunchy exterior while remaining soft and flavorful on the inside. Paired with a creamy peanut dipping sauce, they’re not just a treat on the grill but a heavenly exploration of texture and taste.
Table of Contents

I remember the first time I made grilled tofu skewers; it was a sunny afternoon, perfect for firing up the grill. I was hosting a small gathering with friends, and I wanted a dish everyone could enjoy—vegan or not. The initial skepticism from my friends quickly transformed into “Wow, these are amazing!” It’s a crowd-pleaser, ideal for barbecues, dinner parties, or simply satisfying a craving for something fresh and flavorful. You’ll find these skewers both captivating and easy to whip up, making them your new go-to summer favorite.
Why You’ll Love This Recipe
- Simple & Quick: From prep to grill, these skewers come together effortlessly in about 20 minutes.
- Irresistible Flavor: Sweet, salty, and nutty flavors dance together in every bite, making this dish truly addictive.
- Eye-Catching Appeal: The colorful presentation of grilled veggies and tofu on skewers adds fun to any meal.
- Flexible Serving: Perfect as an appetizer, picnic fare, or alongside a hearty grain for a satisfying main dish.
- Diet-Friendly Options: Totally vegan and can be adjusted for gluten-free diets with tamari instead of soy sauce.
Ingredients You’ll Need
- 1 (8 ounce) block extra firm tofu: This type of tofu holds its shape well during grilling and absorbs the marinade beautifully. If unavailable, firm tofu can be used, but ensure you press it well to eliminate excess moisture.
- 2 tablespoons soy sauce: A staple ingredient in many Asian dishes, this adds a salty umami depth. Use gluten-free tamari for a GF alternative.
- 1 tablespoon sesame oil: This oil adds a distinct, rich flavor to the marinade and enhances the aroma when grilling.
- 1 teaspoon balsamic vinegar or white vinegar: Keeps the marinade balanced with a hint of acidity. Balsamic vinegar gives a touch of sweetness, while white vinegar is more tart.
- 1 teaspoon sesame seeds (optional, for garnish): These add a nutty crunch and visual appeal, brightening the skewers’ presentation.
- 2 tablespoons hoisin sauce or sweet soy sauce: Sweet and savory, this ingredient works wonders in enhancing the marinade’s flavor.
- 2 tablespoons peanut butter: Creates a creamy texture in the sauce and contributes a delicious nutty flavor.
- 1 tablespoon water: Used to thin the peanut sauce to your desired consistency.
- 1 teaspoon sesame oil: To round out the peanut sauce, reinforcing the flavor profile of the entire dish.
- 1 teaspoon lime juice, freshly squeezed: Adds brightness and zing to the peanut sauce, balancing the flavors.
How to Make Grilled Tofu Skewers (Vegan)
- Prepare the Marinade: In a large mixing bowl, toss the cubed tofu with 2 tablespoons soy sauce, 1 tablespoon sesame oil, and 1 teaspoon balsamic vinegar. Stir thoroughly to ensure every piece of tofu is well-coated in the flavorful marinade. Let it sit for at least 15 minutes for deeper flavor penetration.
- Assemble the Skewers: After marinating, thread the tofu cubes onto bamboo skewers, leaving a little space between each cube to allow for even grilling. Aim for 4-5 cubes per skewer for a satisfying bite.
- Grill the Skewers: Lightly brush a grill pan or large skillet with oil and preheat over medium-high heat for 1-2 minutes until the oil shimmers. Place the skewers on the pan, spacing them out to avoid steaming. Grill for 3-4 minutes per side, monitoring them until they’re golden brown and crispy, occasionally brushing with the remaining marinade.
- Make the Peanut Dipping Sauce: While the skewers are grilling, whisk together 2 tablespoons hoisin sauce, 2 tablespoons peanut butter, 1 tablespoon water, 1 teaspoon sesame oil, and 1 teaspoon freshly squeezed lime juice in a small bowl until smooth and creamy. Adjust the thickness with extra water if desired.
- Serve and Enjoy: Once the skewers are beautifully grilled, sprinkle with sesame seeds if desired. Serve immediately alongside the luscious peanut dipping sauce.
Storing & Reheating
Store any leftover grilled tofu skewers in an airtight container in the refrigerator for up to 3 days. If you’d like to keep them longer, freezing is an option; wrap them tightly and store for up to 3 months. When you’re ready to enjoy them, reheat gently in a skillet over medium heat for about 5-7 minutes, or until warmed through. Note that the texture might change slightly, but a quick brush of oil while reheating can help refresh the crispiness.
Chef’s Helpful Tips
- Avoiding Soggy Tofu: Make sure to press your tofu well before marinating to remove excess moisture. This helps achieve that coveted crispy exterior when grilled.
- Bamboo Skewers: Soak bamboo skewers in water for 30 minutes prior to threading the tofu. This prevents them from burning on the grill.
- Adjust the Marinade: Feel free to experiment with different spices or sauces to customize the flavor profile. Teriyaki sauce adds a unique twist!
- Cooking Time: Keep a close eye on the skewers while grilling; cooking times can vary based on the grill’s heat and the thickness of the tofu cubes.
- Presentation Matters: If serving at a gathering, consider adding colorful bell pepper or zucchini slices in between the tofu cubes for extra visual appeal and flavor.
Grilling these skewers is not just a way to prepare food; it’s a joyful experience that brings flavors alive. Get ready to impress your friends or simply treat yourself to something scrumptious and wholesome.

Recipe FAQs
Can I use another type of protein instead of tofu?
Absolutely! For a different protein, try tempeh or seitan, which also hold their shape well and absorb marinades nicely. Just adjust the cooking time as needed.
Is this recipe gluten-free?
It can be made gluten-free by using tamari instead of standard soy sauce. Always double-check your hoisin sauce as some brands may contain gluten.
How can I make the peanut sauce spicier?
Add a pinch of red pepper flakes or a drizzle of hot sauce to your peanut sauce for a kick. Mix thoroughly until you achieve your desired spice level.
Can I prep these skewers ahead of time?
Yes! Marinate the tofu and assemble the skewers a day in advance. Just cover and refrigerate them until you’re ready to grill. This helps enhance the flavors, making them even tastier.
PrintMore Main Dishes Recipes
- Grilled Pesto Chicken
- Lemon Parmesan Wedge Salad
- Lemon Zucchini Pasta
- Slow Cooker Tuscan Chicken (Creamy, 10-Minute Prep)
- Crockpot Baked Beans (Easy, No Soak Recipe)
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Grilled Tofu Skewers (Vegan)
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 6 servings 1x
- Category: Main Dishes
- Method: Grilling
- Cuisine: Vegan
Description
Savor the irresistible flavor of these Grilled Tofu Skewers (Vegan)! Easy to prepare with marinated extra firm tofu and a creamy peanut sauce, they make a perfect quick dinner or healthy meal option.
Ingredients
- 1 (8 ounce) block extra firm tofu, pat dry and cut into 1-inch cubes
- 2 tablespoons soy sauce
- 1 tablespoon sesame oil
- 1 teaspoon balsamic vinegar or white vinegar
- 1 teaspoon sesame seeds, optional, for garnish
- 2 tablespoons hoisin sauce or sweet soy sauce
- 2 tablespoons peanut butter
- 1 tablespoon water
- 1 teaspoon sesame oil
- 1 teaspoon lime juice, freshly squeezed
Instructions
- In a large mixing bowl, toss the cubed tofu with soy sauce, sesame oil, and vinegar. Stir well to coat the tofu evenly in the marinade.
- Thread the marinated tofu onto bamboo skewers, leaving a little space between each cube. Add 4-5 cubes to each skewer.
- Lightly brush the grill pan or large skillet with oil. Preheat the pan over medium-high heat for 1-2 minutes until the oil starts to shimmer. Place the skewers in the pan, ensuring they’re evenly spaced. Grill for 3-4 minutes per side, or until golden brown and crispy. Occasionally brush with the leftover soy sauce marinade on each side to enhance the flavor.
- Make the peanut dipping sauce by whisking together hoisin sauce, peanut butter, water, sesame oil, and lime juice until smooth. Set aside.
- Once grilled, sprinkle the tofu skewers with sesame seeds and serve immediately with the peanut dipping sauce.
Notes
Feel free to add your favorite vegetables to the skewers for extra flavor and nutrition.
Make sure to use extra firm tofu for the best texture on the grill.
These skewers are great for meal prep; just grill them ahead and store in the fridge.
Nutrition
- Serving Size: 1 skewer
- Calories: 180
- Sugar: 3g
- Sodium: 300mg
- Fat: 10g
- Saturated Fat: 2g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 2g
- Protein: 10g
- Cholesterol: 0mg
