Light Vegan Meals and Sides / Vegan Mains

Tofu Yakitori on the Lodge Square Grill Pan

Like it? Share it. Thank you!

Last updated on September 13th, 2020 at 04:08 pm

Sponsored Post with Everten : Love To Cook. 

Cookware is my kitchen poison. I love a good appliance – I probably have too many – but good quality cookware is my real kitchen obsession. I have trawled kitchen aisles and websites for just the right pan on more than one occasion.  So, when my Lodge Cast Iron Square Grill Pan arrived to say I was excited is something of an understatement. For this post I am making a gorgeously simple Tofu Yakitori… but why stop there?

front on image of tofu yakitori grilling on a Lodge grill pan with smoke coming off the pan

Since it arrived I have used my grill pan to sear vegetables served with satay sauce, I grilled my BBQ vegan black bean burgers (so good!) and I played with grilled peaches and served them with the oatmeal ice-cream from my cookbook. The caramelisation on the peaches was out of this world.

I really like this grill for a few reasons:

  • made from cast iron it is sturdy as heck
  • it arrived pre-seasoned and ready to use – win!
  • the pan itself isn’t heavy, and
  • it has two handles making it super easy to move about

But what I love best is that I can get those GORGEOUS and tasty grill marks on my food without trudging outside and firing up the BBQ.

I see big things happening for me and my new grill pan over the Winter when it’s too cold to fire up anything outside. But today, I am super excited to dive in to some Tofu Yakitori.

A plate of the pre-cooked tofu yakitori skewers, a pinch bowl of oil, a pot of dipping sauce and other ingredients sit inside a rustic tray ready to be grilled.

What is Yakitori?

The word “yakitori” literally means “grilled chicken” (Huffpost) however other meats and vegetables are cooked in the style too. Served on skewers yakitori is traditionally cooked over a flame on a rectangle clay box with a wire grate over the top.

Unlike Western BBQ, yakitori doesn’t use rubs to infuse flavour. Rather the meat, or in our case tofu, is brushed with a spanking-good soy and rice wine sauce called a “tare” (pronounced tah-re).  I suggest making double the sauce recipe so you can dip everything not nailed down in to it. It’s that good.

An overhead shot of the tofu yakitori skewers grilling on the Lodge Grill pan with deep grill marks on the tofu

Making tofu yakitori couldn’t be simpler. First, I drain the tofu to remove moisture. Next I spend a whole 7 minutes making one of the best sauces you’ll ever try. Then I chop the tofu and some veggies and thread them on to skewers.

The finished grilled tofu yakitori skewers sit stacked on a rectangle white serving plate with a small bowl of dipping sauce nearby.

Finally,  I place each skewer on my new Lodge grill pan and watch those gorgeous grill marks appear. While turning the skewers, I brush the tofu and vegetables with THAT dipping sauce. Oh, my goodness the smells!

And that’s it. A gorgeous appetiser or main served with steamed rice ready in around 15-minutes.

Besides tofu, you can get creative and make a banquet of skewers. The grilling and dipping sauce is the same. I’ve made:

  • mixed vegetable skewers – think “grilled peppers, onion and zucchini”
  • oyster mushroom skewers
  • tempeh

Get creative!

Japanese cuisine is known for its perfectly balanced dishes using only the ingredients that serve the finished plate. This tofu yakitori is no exception. It is simply grilled tofu skewers but paired with a 4-ingredient dipping sauce, the tofu rises to a whole other level. Whether cooked on a BBQ or a good quality grill pan, these tofu yakitori skewers are healthy, simple and finger licking delicious.

Enjoy, x.

A close up image of a heaped pile of grilled tofu yakitori skewers sitting on a rectangle white serving plate. The cooking glaze shines on each skewer.

NOTE: The folks at Everten were kind enough to send me the LODGE 11 inch Cast Iron Chef Style Square Grill to try out. A big bear hug coming their way. Like I said, cookware is my guilty pleasure so I was thrilled to add this pan to my collection. Thanks LODGE and Everten!

Hungry for More Plant-Based Goodness?  Subscribe to my newsletter and follow along on FacebookPinterest and Instagram for all the latest news and updates

If you like this recipe, please check out my cookbook. Great Vegan Meals for the Carnivorous Family is full of simple, carnivore-approved family recipes.

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 1 vote
Print Pin Rate
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 1/2 inch batons
  • 1/2 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 tbsp mirin
  • 1/2 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?Please rate it & leave your feedback in the comments section below. Or you can tag @mygoodnesskitchen or hashtag #mygoodnesskitchen on Instagram. Thank you!

front on image of tofu yakitori grilling on a Lodge grill pan with smoke coming off the pan with title text in white

The finished grilled tofu yakitori skewers sit stacked on a rectangle white serving plate with a small bowl of dipping sauce nearby. Title text in white.

Like it? Share it. Thank you!

About Author

Amanda Logan is a published cookbook author, recipe developer and food photographer based in Australia. She is a contributor to Nourish Australia magazine and has appeared in Thrive Magazine, Vegan Food and Living, The Zoe Report and The Australian Vegan Magazine.

Notify of
Inline Feedbacks
View all comments
March 9, 2020 8:56 pm

“Tofu yakitori” is incorrect Skewered grilled items are more properly called “kushiyaki’ (kushi = skewer, yaki = grilled). Tofu kushiyaki’ is what you are making.

Would love your thoughts, please comment.x