Go Back Email Link
+ servings
Tofu skewers cooking on a grill

Simple Tofu Yakitori

Grilled tofu skewers paired with a 4-ingredient dipping sauce, this tofu yakitori takes tofu to a whole other level.
5 from 2 votes
Print Pin
Course: Appetizer | Main
Cuisine: Japanese | Japanese/Vegan
Prep Time: 10 minutes
Cook Time: 10 minutes
Tofu Pressing: 1 hour
Servings: 8
Calories: 71kcal
Author: Amanda Logan


  • BBQ or grill pan
  • bamboo skewers soaked in water for 1 hour


For the Tofu Skewers

  • 400 grams firm tofu organic if possible
  • 3 scallions / spring onions whites only, cut in to ½ inch batons
  • ½ red onion peeled and sliced in to 6-8 wedges

For the Tare

  • 3 tbsp cooking sake or Chinese rice wine
  • 90 ml light soy sauce
  • 3 tablespoon mirin
  • ½ tsp raw sugar


  • Place the tofu on a plate lined with kitchen paper. Place another sheet of paper over the tofu and place a heavy object - I use a pan - on top. Leave it to sit for at least an hour to drain. Meanwhile, place your bamboo or wooden skewers in water to soak for 1 hour.
  • To make the sauce, put all the tare ingredients in a saucepan over low to medium heat. Allow the mixture to come up to a simmer, stirring frequently, and cook for around 7 minutes. Make sure the sugar has dissolved. Remove from the heat and set aside.
  • Drain the bamboo skewers ready to make the skewers. To assemble the skewers, take the drained tofu and cut it lengthways 3 times to create 4 long batons. Take each thick baton and turn it on its side to cut it in half lengthways again. Finally, cut each thinner baton in to three shorter lengths
  • Skewer a tofu baton lengthways pushing it down the skewer. Follow with a scallion baton or an onion wedge before adding another tofu baton and another vegetable if there is room. Repeat with the remaining tofu and vegetables.
  • Brush the tofu and vegetables with a little vegetable oil and heat the grill pan over medium heat.
  • When hot add the tofu skewers and cook for around 3 minutes on each side - try to not move the skewers while you are cooking to get those great grill marks. While cooking, brush the tofu and vegetables with the dipping sauce.
  • When all sides are cooked, remove them from the heat and pop the on a plate to serve. Brush each skewer liberally with the dipping sauce and pour the remaining sauce in to a small bowl to serve.


If using wooden or bamboo skewers, soak them in water for one hour.


Serving: 1skewer | Calories: 71kcal | Carbohydrates: 6g | Protein: 6g | Fat: 2g | Saturated Fat: 1g | Sodium: 680mg | Potassium: 46mg | Fiber: 1g | Sugar: 3g | Vitamin A: 45IU | Vitamin C: 1mg | Calcium: 70mg | Iron: 1mg
Tried This Recipe?I'd love to hear your feedback. Rate it & leave your feedback in the comments section below. Or you can tag @mygoodnesskitchen or hashtag #mygoodnesskitchen on Instagram. Thank you!