Grilled Tofu Skewers (Vegan)
Grilled tofu skewers (vegan) have a unique charm that makes them more than just a simple dish. The extra firm tofu, with its crunchy exterior and soft, flavorful inside, presents a delightful texture that’s so satisfying. Each bite transports you to a vibrant summer gathering, where the aroma of grilled goodness mingles with laughter and stories shared around a warm fire. This recipe is perfect for those times when you crave a light yet fulfilling meal that’s packed with flavor while also being budget-friendly.
Table of Contents

I first discovered grilled tofu skewers at a local vegan festival, and I was amazed by how something so simple could taste so incredible. They stood out amidst the usual fare of heavy foods and fried snacks, with a bright presentation and an even brighter flavor. Honestly, I couldn’t wait to try making them at home, and after a few tweaks, I nailed it! They’ve become a staple in our household for entertaining friends or just enjoying a nourishing weeknight dinner. You’re going to love this recipe, too!
Why You’ll Love This Recipe
- Simple & Quick: With minimal prep and cook time, you can whip these up in about 30 minutes!
- Irresistible Flavor: The smoky grill flavor pairs perfectly with the savory marinade and creamy peanut dipping sauce.
- Eye-Catching Appeal: These skewers are colorful and fun, perfect for impressing guests at gatherings.
- Flexible Serving: Great as appetizers, light lunches, or satisfying dinner options!
- Diet-Friendly Options: Naturally vegan, gluten-free options abound with easy substitutions.
Ingredients You’ll Need
- 1 (8 ounce) block extra firm tofu: A sturdier tofu variety works best as it holds its shape during grilling. Ensure it’s drained well and patted dry for optimal texture.
- 2 tablespoons soy sauce: Adds a savory, umami depth. You can use low-sodium soy sauce if you’re watching your salt intake.
- 1 tablespoon sesame oil: This oil contributes a lovely, nutty flavor that enhances the dish. You can substitute it with olive oil in a pinch.
- 1 teaspoon balsamic vinegar or white vinegar: A splash of acidity brightens up the marinade. Both options work wonderfully; just pick your preference.
- 1 teaspoon sesame seeds (optional, for garnish): These add a delightful crunch and nutty flavor on top, elevating the finishing touch.
- 2 tablespoons hoisin sauce or sweet soy sauce: Offers sweetness and a complex flavor profile. The choice between traditional hoisin and sweet soy sauce can customize the taste.
- 2 tablespoons peanut butter: Rich and creamy, it adds body to the dipping sauce. You can use almond butter or sunflower seed butter for variations.
- 1 tablespoon water: Helps adjust the thickness of the peanut dipping sauce for easy drizzling.
- 1 teaspoon lime juice, freshly squeezed: Brightens the flavor profile of the dipping sauce with freshness. You can also use lemon juice if limes aren’t available.
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 vinegar. Make sure every cube is well coated for maximum flavor.
- Thread the Tofu: Take bamboo skewers and thread the marinated tofu cubes onto them, leaving some space between each piece to ensure even grilling. Aim for 4-5 cubes per skewer.
- Preheat the Grill Pan: Lightly brush a grill pan or large skillet with oil and preheat it over medium-high heat for about 1-2 minutes until the oil shimmers.
- Grill the Tofu: Place the skewers in the pan, making sure they’re spaced apart for even cooking. Grill for 3-4 minutes on each side, or until they’re golden brown and crispy. Brush them with the leftover soy sauce marinade occasionally.
- Make the Peanut Dipping Sauce: In a bowl, whisk together 2 tablespoons hoisin sauce, 2 tablespoons peanut butter, 1 tablespoon water, 1 teaspoon sesame oil, and 1 teaspoon lime juice until it’s smooth and creamy. Feel free to adjust the water according to your desired thickness.
- Serve: Once the tofu skewers are perfectly grilled, sprinkle them with sesame seeds. Serve them hot alongside the peanut dipping sauce for an irresistible combo.
Storing & Reheating
To enjoy leftovers, store grilled tofu skewers in an airtight container at room temperature for up to 2 hours. For longer storage, move them to the refrigerator and consume within 3-4 days. They can also be frozen for up to three months—just remember to wrap them tightly. When reheating, pop them in an oven at 350°F for about 10 minutes or use a microwave for quicker results; just know that the texture may soften slightly, so adding a dash of fresh lime juice upon reheating can brighten their flavor.
Chef’s Helpful Tips
- Make sure to press your tofu thoroughly to eliminate excess water. This step is crucial for achieving that delightful crispness during grilling.
- Have your ingredients prepped beforehand. Marinating ahead of time enhances flavor and saves time on busy days.
- Don’t crowd the pan! It’s better to grill in batches for that sought-after char rather than steaming the tofu.
- Experiment with the sauce! Add a touch of sriracha for heat or some chopped fresh herbs for an extra flavor boost.
- If you’re making these ahead of time, consider grilling extra tofu for easy meal prep throughout the week.
Grilled tofu skewers are not just a recipe; they’re an invitation to creativity in the kitchen. I encourage you to play around with your favorite marinades, dipping sauces, or vegetables to reinvent them each time. Whether enjoyed at a sunny barbecue, a casual weeknight dinner, or a packed picnic, they’re sure to bring smiles to everyone at the table. Enjoy every skewer and the delightful flavors it brings!

Recipe FAQs
Can I use soft or silken tofu instead of extra firm?
Soft or silken tofu won’t hold up as well on the grill. For this recipe, stick with extra firm tofu to ensure the skewers maintain their shape and texture during cooking.
How do I make these skewers gluten-free?
To keep grilled tofu skewers gluten-free, simply replace soy sauce with tamari, which is a gluten-free alternative. Just as delicious!
What vegetables can I add to the skewers?
Feel free to skewered bell peppers, zucchini, cherry tomatoes, or mushrooms alongside the tofu. Just ensure they have similar cooking times to the tofu for even grilling.
Can I marinate the tofu overnight?
Absolutely! Marinating the tofu overnight will deepen the flavors and make each bite even more tasty. Just be sure to store it in the refrigerator if you’re prepping ahead.
PrintMore Main Dishes Recipes
- Pasta Salad | Easy Potluck Side for Picnics and BBQs
- Pan-Seared Pheasant with Creamy Dijon Mustard Sauce
- Bacon Ranch Potato Salad
- Cheesy Baked Ziti | Easy Weeknight Pasta Bake with Ricotta & Mozzarella
- Twice Baked Potato Casserole
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: 6-8 minutes
- Total Time: 0 hours
- Yield: 6 servings 1x
- Category: Main Dishes
- Method: Grilling
- Cuisine: Vegan
Description
Savor the taste of Grilled Tofu Skewers (Vegan), a perfect dish featuring marinated tofu grilled to perfection, served with a tasty peanut dipping sauce. Ideal for a quick dinner or a healthy meal, this recipe is simple to prepare and absolutely flavorful.
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, combine the cubed tofu with soy sauce, sesame oil, and vinegar. Ensure the tofu is evenly coated in the marinade.
- Thread the marinated tofu onto bamboo skewers, spacing the cubes apart. Fit 4-5 cubes onto each skewer.
- Brush a grill pan or large skillet lightly with oil and preheat over medium-high heat for 1-2 minutes until the oil shimmers. Add the skewers to the pan, ensuring they have space between them. Grill the skewers for 3-4 minutes on each side, or until brown and crispy. Occasionally brush with the remaining soy sauce marinade during grilling for extra flavor.
- Prepare the peanut dipping sauce by whisking together the hoisin sauce, peanut butter, water, sesame oil, and lime juice until the mixture is smooth. Set aside until ready to serve.
- After grilling, sprinkle the skewers with sesame seeds and serve immediately alongside the peanut dipping sauce.
Notes
For extra flavor, let the tofu marinate for at least 30 minutes before grilling.
Feel free to add vegetables like bell peppers or zucchini to the skewers for additional nutrients and taste.
Store any leftover tofu skewers in an airtight container in the refrigerator for up to 2 days.
Nutrition
- Serving Size: 1 skewer
- Calories: 150
- Sugar: 2g
- Sodium: 400mg
- Fat: 10g
- Saturated Fat: 2g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 6g
- Fiber: 1g
- Protein: 10g
- Cholesterol: 0mg
