Grilled Tofu Skewers (Vegan)
Grilled Tofu Skewers (Vegan) are a delightful way to enjoy plant-based cooking without compromising on flavor or texture. These skewers are perfect for summer barbecues or easy weeknight dinners. The crispy, caramelized exterior of the tofu contrasts beautifully with its tender interior, making each bite a sensation. The marinade, packed with soy sauce and sesame oil, elevates the taste, while the optional peanut dipping sauce brings an added layer of richness. Trust me, once you try these skewers, you’ll want them on your dinner table all season long.
Table of Contents

I first discovered the joy of grilled tofu skewers during a weekend gathering with friends. Everyone was craving something light but satisfying, and I thought, why not grill some tofu? With minimal prep and maximum flavor, these grilled tofu skewers quickly became a favorite around the barbecue. They’re not just a great vegan option; they also cater perfectly to everyone’s taste buds, leaving even the non-vegans asking for seconds.
Why You’ll Love This Recipe
- Simple & Quick: Prep time is a breeze, and grilling only takes about 10 minutes!
- Irresistible Flavor: The combination of soy sauce and sesame oil gives these skewers a savory umami kick.
- Eye-Catching Appeal: Skewers are fun to eat and perfect for sharing at gatherings or cookouts.
- Flexible Serving: Serve as an appetizer, snack, or main dish with a side of rice or salad.
- Diet-Friendly Options: Always vegan and can easily be made gluten-free with tamari instead of soy sauce.
Ingredients You’ll Need
- 1 (8 ounce) block extra firm tofu: This type holds its shape well when grilled and absorbs the marinade beautifully. Make sure to press it for best results.
- 2 tablespoons soy sauce: Adds depth and saltiness. For a gluten-free option, use tamari.
- 1 tablespoon sesame oil: This brings a toasty flavor; it’s essential for that authentic taste.
- 1 teaspoon balsamic vinegar or white vinegar: Provides a slight tang, helping to elevate the flavor.
- 1 teaspoon sesame seeds (optional, for garnish): Adds a lovely crunch and visual appeal.
- 2 tablespoons hoisin sauce or sweet soy sauce: Sweetness complements the savory flavors of the tofu.
- 2 tablespoons peanut butter: This creates the creamy peanut dipping sauce, enhancing the richness.
- 1 tablespoon water: Thins out the peanut butter for a smoother sauce.
- 1 teaspoon sesame oil: Additional flavor for the peanut sauce.
- 1 teaspoon lime juice: Fresh acidity brightens the sauce.
How to Make Grilled Tofu Skewers (Vegan)
- Prepare the Marinade: In a large mixing bowl, combine 2 tablespoons soy sauce, 1 tablespoon sesame oil, and 1 teaspoon balsamic vinegar. Whisk until well blended.
- Marinate the Tofu: Add the 1 (8 ounce) block of extra firm tofu (cut into 1-inch cubes) to the marinade. Toss gently until the tofu cubes are well-coated. Let this sit for about 15-30 minutes, turning occasionally.
- Skewer the Tofu: Thread the marinated tofu pieces onto bamboo skewers, about 4-5 cubes per skewer, leaving a tiny gap between each piece.
- Grill the Skewers: Preheat a grill pan or large skillet over medium-high heat. Brush lightly with oil. Place the skewers on the pan and grill for 3-4 minutes per side, brushing with leftover marinade to keep them flavorful. Cook until golden brown and crispy.
- Make the Peanut Dipping Sauce: In a small bowl, whisk together 2 tablespoons hoisin sauce, 2 tablespoons peanut butter, 1 tablespoon water, 1 teaspoon sesame oil, and 1 teaspoon lime juice until smooth and creamy.
- Serve and Enjoy: Once grilled, sprinkle the tofu skewers with sesame seeds and serve immediately with the peanut dipping sauce for dipping.
Storing & Reheating
If you have any leftovers, store your grilled tofu skewers in an airtight container in the refrigerator for up to 3-4 days. They can also be kept at room temperature for about 2 hours. For longer storage, freeze the skewers for up to 3 months; wrap them tightly to prevent freezer burn. When you’re ready to enjoy them again, reheat on a skillet over medium heat for about 5-7 minutes. Note that reheating may change the texture slightly, but if done gently, they remain delicious!
Chef’s Helpful Tips
- Always press the tofu before marinating to remove excess moisture; this helps in achieving that crispy texture.
- If grilling indoors, consider using a grill pan for those beautiful grill marks.
- Feel free to add your favorite vegetables, like bell peppers or cherry tomatoes, for added color and nutrition!
- Adjust the marinade according to taste; if you like it spicier, add some red pepper flakes or sriracha.
- Make the peanut sauce in advance and refrigerate. It keeps well for about a week.
Bringing such delicious and easy-to-make grilled tofu skewers into your kitchen is sure to impress not only yourself but also family and friends. The balance of the savory tofu with the delightful dipping sauce creates a dish that’s not just satisfying but fun as well. Don’t shy away from experimenting; perhaps add some veggies to the skewers or spice up the dipping sauce. Enjoy every flavorful bite!

Recipe FAQs
Can I use soft or silken tofu for this recipe?
Silken or soft tofu isn’t recommended for skewers as they may fall apart when skewering or grilling. Extra firm tofu is ideal for maintaining shape and texture during cooking.
What can I serve with grilled tofu skewers?
These skewers pair beautifully with steamed rice, a fresh salad, or grilled vegetables. You can also serve them with rice noodles for a complete meal!
Can I make the marinade ahead of time?
Absolutely! You can prepare the marinade the night before, store it in the refrigerator, and marinate the tofu when ready to grill. It’s a real time-saver!
How do I know when the tofu skewers are done?
Tofu skewers are done when they are golden brown and crispy on the outside. You can gently press them to check for firmness; they should feel slightly crispy, indicating a delicious grill!
PrintMore Main Dishes Recipes
- Tzatziki Chicken Salad
- Ground Chicken Lettuce Wraps
- Grilled Corn Elote Style | Smoky Mexican Street Corn for Summer Cookouts
- Grilled Ribeye Steak | Juicy Father’s Day Steak Dinner
- Honey Dijon Garlic Chicken Breasts | Easy Dinner idea
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: 8 minutes
- Total Time: 18 minutes
- Yield: 6 servings 1x
- Category: Main Dishes
- Method: Grilling
- Cuisine: Vegan
Description
Savor the mouthwatering flavor of Grilled Tofu Skewers (Vegan) with this easy recipe. It features marinated tofu, a delightful peanut dipping sauce, and makes for an ideal quick dinner or healthy meal.
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 vegetables like bell peppers or zucchini to the skewers for extra flavor and nutrition.
Ensure the grill pan is well oiled to prevent sticking during the grilling process.
For a spicier kick, add some chili flakes to the marinade.
Nutrition
- Serving Size: 1 skewer
- Calories: 150
- Sugar: 3g
- Sodium: 450mg
- Fat: 9g
- Saturated Fat: 1g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 8g
- Cholesterol: 0mg
