Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Tofu Skewers with Ginger Soy Marinade

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

For a quick plant-based dinner that is easy to assemble and easy to eat, I make these tofu skewers with ginger soy marinade. I use tofu, peaches, and zucchini with a savory ginger soy marinade. This gives me bold, yet balanced flavors and textures all on one stick! In just 30 minutes, I have colorful skewers that make any meal exciting.

tofu skewers on a blue plate

If you love the sound of these tofu skewers with ginger soy marinade, you should try my sweet and sour tofu with vegetables. Both of these recipes balance out sweet and savory flavors. Firm tofu absorbs the marinade, making every bite mouthwatering, especially when paired with fruits and vegetables. 

I first created this recipe when I wanted to take one of my favorite Asian dishes to a cookout, something like my vegan kung pao tofu, but it just was not suitable. And then I thought, why not put it on a stick? My kids already love the novelty of eating food off a stick, so I knew this would make vegetables and tofu more appealing. If there is something your kid refuses to eat, put it on a stick and roast it in a sauce. Try it! 

As a nutritionist, I love that these tofu skewers with ginger soy marinade are one of those delicious recipes that even meat eaters love. Firm tofu absorbs the marinade, meaning plant-based protein with no blandness on this stick! I also love adding colorful vegetables like bell peppers and zucchini for a natural sweetness and, of course, the nutrients. I never struggle getting my kids to eat these skewers, and that is why, as a mom, I love this recipe.

The cooking method gives the skewers their slightly crunchy yet succulent texture. Grilling or roasting the marinated tofu helps the outside develop a lightly crisp edge while the inside stays tender. The heat caramelizes the marinade and vegetables slightly, deepening the flavors and creating that classic grilled taste. This recipe is a great compromise for those who do not want raw or overcooked vegetables. 

It is always a bit of a challenge bringing items along to cookouts that appeal to the meat eaters, vegans, vegetarians, and the picky eaters. But about 2 summers ago, this recipe became my holy grail! Every single person loved them without exception. The best part is, my kids think skewering the tofu and vegetables is exciting, and compete to see who can do more. I really hope they look at this process as fun for a while. Having the extra help has been a dream. Ha! 

Latest Recipe Video!

🥘 Ingredients

These tofu skewers with ginger soy marinade use simple spices, which I would bet are already in your kitchen. The rest is firm tofu, fresh fruit, and veggies. This is exactly what I use:

ingredients for tofu skewers

Fresh vegetables and fruit: I use zucchini, onions,  and peaches for a balance of savory vegetables and a natural sweetness from the fruit.

Ginger: Freshly minced ginger gives my marinade warmth, depth, and that signature Asian flavor I am looking for.

Garlic: I add minced garlic, to add to the savory base.

Coriander: For this recipe, I use ground coriander for a subtle spice that pairs well with the peaches.

Lime juice: I like using fresh lime juice for a zesty kick that adds some acidity to my marinade.

Soy sauce: The soy sauce gives my marinade a salty umami flavor. 

Mustard powder: I add a small amount of mustard powder to the marinade for a slight peppery tang.

Brown sugar: I mix brown sugar into the marinade to balance out saltiness and encourage caramelization.

Tofu: Extra-firm tofu ensures that my cubes hold their shape on the skewers.

🔪 How To Make

This recipe may look impressive and complicated, but it is extremely easy! These are the steps I follow:

Combine marinade ingredients: I combine my minced ginger, garlic, soy sauce, brown sugar, coriander, mustard powder, and lime juice. I set it aside to give the flavors time to intensify.

soy marinade in a bowl

Prep tofu and vegetables: Next, I drain the tofu and pat it dry with paper towels, pressing out as much moisture as possible. Then I cut it into 1 1/2 inch cubes. I add the tofu to the marinade, make sure it is coated, and leave it to soak while cutting my zucchini and peaches into 1 1/2 inch cubes and the onion into 1 inch pieces.

all ingredients chopped and prepped to go on kebab sticks

Assemble skewers: I turn my tofu cubes in the marinade once more, then begin threading my pieces onto my soaked skewer sticks. I place the tofu, then the zucchini, then the peaches, then the onion. And repeat once more.

tofu, onion, peaches, and zucchini stuck on kebab sticks

Cook skewers: Next, I place my skewers on a grill pan or foil-lined baking sheet and cook under the broiler for 8 minutes. Then flip and cook the other side for 3-4 minutes to brown slightly. I remove the skewers from the oven, drizzle with the remaining marinade, and serve immediately.

finished tofu skewers on a white plate

My #1 Secret Tip for these tofu skewers with ginger soy marinade is to press as much water as possible from the tofu before marinating. If my tofu holds excess moisture, the marinade does not absorb properly, which gives me a weaker flavor. 

Other Tips To Keep In Mind:

  • Soak skewers: If I use wooden or bamboo skewers, I soak them in cold water for at least 10 minutes to prevent burning under the broiler.
  • Keep cubes uniform: I cut all my skewer ingredients to roughly the same size, so they cook at the same speed.
  • Use high heat: Cooking under a hot broiler gives that crisp and caramelised texture. It is also how I keep my veggies firm but browned. 
  • Rotate the skewers: I make sure to turn my skewers so that all sides are caramelized and take on a deep color. 
  • Use firm peaches: Slightly underripe peaches are the best for skewering as they hold their shape, and do not turn to mush when I grill them. 

📖 Variations

There are many ways I like to chop and change these tofu skewers depending on the occasion or the ingredients in my kitchen. I recommend trying these 3:

Extra vegetables: I add 1 cup of chopped bell peppers to the recipe and thread them on just after the onion. My kids love the sweetness of the red bell peppers, while my husband likes the slightly bitter, grassy flavor of green peppers.

Tropical fruit: I replace the peaches with 1 cup of fresh pineapple chunks. It works really well with the marinade and adds a bit more sweetness and juiciness to my skewers. This is great for when peaches are out of season. 

Sauce change-up: Instead of the soy ginger marinade, I sometimes use 3/4 cup of my gluten-free vegan teriyaki sauce. I love this sweet and sticky marinade, and make sure to keep some aside for drizzling over my rice. 

🍽 Serving Suggestions

I love the way these tofu skewers with ginger soy marinade take the guesswork out of serving. It has also inspired me to place other vegetables on sticks and bring them along to picnics and outdoor events. Recently, I experimented with garlic butter miso mushrooms on a skewer, as well as my vegan buffalo cauliflower wings. I simply skewer them after they have cooked. Try one of these for your next cookout or as a fun new way to eat veggies! 

A friend of mine recently moved, and we decided to have an unpacking party. I made sure to bring along foods that required no utensils, since they would likely still be in a box. I brought these tofu skewers with ginger soy marinade, my easy vegan egg rolls, and some of my vegan summer rolls. All we needed were some paper napkins and a few paper plates. This easy meal gave us all the plant-based energy boost we needed to get everything unpacked in no time. 

🧊 Storing And ♨️ Reheating

Refrigeration: I remove the tofu and the vegetables from the skewers and store them in an airtight container in the refrigerator for up to 4 days.

Freezing: Freezing is not recommended for these skewers as the fruit and vegetables release excess moisture after thawing. 

Reheating: I reheat the tofu and vegetables in a skillet over medium heat, and add a small splash of soy sauce, or a squeeze of lime to refresh the flavor.

finished tofu skewers on a blue plate

❓Recipe FAQs

What is the best method for pressing the tofu before marinating it?

Some people use a dedicated tofu press, but I get great results by using a clean dish towel, a flat surface, and a heavy object. First, I wrap the block in a dish towel, place it on my cutting board, and apply a heavy weighted object like a cast iron skillet on top for 15-30 minutes. For extra crispiness, I do the same thing after I have cut my cubes. 

How do I make this a sugar-free and gluten-free recipe?

I have adapted this recipe many times to suit a sugar-free and gluten-free menu. First, I replace the sugar with 1 1/2 tablespoons of honey. Then I replace the soy sauce with gluten-free soy sauce and make sure to use pure mustard powder, as some brands may contain wheat flour. 

Why will softer tofu not work for this recipe? 

I always use firm or extra-firm tofu for these skewers. Softer varieties break apart when threaded on the sticks or when turned during the broiling process. You could also use 16 oz of tempeh instead of extra-firm tofu. It will keep its structure and absorb the flavors well. 

Love this plant based asian recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

🎥 Watch How to Make It

https://youtu.be/9zYo6AJikOk
tofu skewers on a blue plate
Print Recipe
5 from 5 votes

Tofu Skewers with Ginger Soy Marinade

For a quick plant-based dinner that is easy to assemble and easy to eat, I make these tofu skewers with ginger soy marinade. I use tofu, peaches, and zucchini with a savory ginger soy marinade. This gives me bold, yet balanced flavors and textures all on one stick! In just 30 minutes, I have colorful skewers that make any meal exciting.
Prep Time15 minutes
Cook Time15 minutes
Total Time30 minutes
Course: Main Course
Cuisine: American, Asian, Vegan
Servings: 4
Calories: 183.9kcal
Author: Anjali Shah

Ingredients

Marinade

Instructions

  • Combine marinade ingredients. Finely mince ginger and garlic, combine with remaining ingredients, mix and set aside.
  • Drain tofu and pat dry with paper towels, pressing out as much water out as possible.
  • Cut tofu into 1½ inch cubes. Add to marinade and toss to coat. Set aside while preparing remaining ingredients.
  • If using bamboo skewers, soak in cold water.
  • Cut zucchini and peach in 1½ inch cubes. Slice onion into 1 inch pieces and break apart so that you have clusters of 2-3 layers.
  • Turn the tofu pieces in the marinade again. Turn broiler to high.
  • Assemble the skewers, placing 1-2 pieces of tofu per skewer and evenly distribute the other ingredients.
  • Place skewers on a grill pan or foil lined baking sheet.
  • Cook under broiler for 8 minutes. Flip skewers and cook the other side for 3-4 minutes to brown slightly on the other side.
  • Remove from the oven and drizzle with remaining marinade. Serve immediately.

Notes

  • My #1 Secret Tip for these tofu skewers with ginger soy marinade is to press as much water as possible from the tofu before marinating. If my tofu holds excess moisture, the marinade does not absorb properly, which gives me a weaker flavor. 
  • Soak skewers: If I use wooden or bamboo skewers, I soak them in cold water for at least 10 minutes to prevent burning under the broiler.
  • Keep cubes uniform: I cut all my skewer ingredients to roughly the same size, so they cook at the same speed.
  • Use high heat: Cooking under a hot broiler gives that crisp and caramelised texture. It is also how I keep my veggies firm but browned. 
  • Rotate the skewers: I make sure to turn my skewers so that all sides are caramelized and take on a deep color. 
  • Use firm peaches: Slightly underripe peaches are the best for skewering as they hold their shape, and do not turn to mush when I grill them. 

Nutrition

Calories: 183.9kcal | Carbohydrates: 22g | Protein: 15g | Fat: 7g | Saturated Fat: 1g | Sodium: 475.4mg | Potassium: 701.5mg | Fiber: 4.5g | Sugar: 13.5g

10 responses to “Tofu Skewers with Ginger Soy Marinade”

  1. I am definitely giving these tofu skewers a try – they sound so delicious and quick to make!5 stars

  2. i just made these for dinner! i had everything on hand but the peaches – still delicious!! so easy!5 stars

    • Oh awesome!! Next time, if you don’t have peaches – you can always just substitute another fruit that grills up well! 🙂

  3. Tried these for dinner the other night and they were great! We all loved the marinade on the tofu, and the peaches were an interesting twist that added a nice sweetness to the dish.5 stars

  4. These tofu skewers are super crispy and flavorful. The peaches taste amazing grilled, and add an expected sweetness!5 stars

5 from 5 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





Subscribe to newsletter

Copyright 2026 The Picky Eater®, LLC. All rights reserved. Powered by Crave