Thank you to ALDI for sponsoring this post! And thank you to my readers for supporting the brands who help make my work possible.
Nothing says SUMMER! more than firing up an outdoor grill and having a barbecue. And while these activities are most often associated with meats and decidedly non-vegan foods, I firmly believe in carving out some plant-based space in the grilling arena so everyone can enjoy a summer barbecue.
Tofu can be an amazing option for the grill if you prepare it the right way. And in this post, Iโll share how to best prep your grill for tofu, how to make some delicious yet easy grilled tofu skewers, and how to serve them with five simple but flavor-packed sauces.
Whether youโre firing up the grill for a big barbecue or just enjoying some summer al fresco dining on a Tuesday, you can serve a gourmet grilled feast without breaking the bank when you stop by your local ALDI.
Tips for Grilling Tofu
Use extra-firm tofu.
Itโs the only variety that can handle the high heat of the grill and not fall apart. I love using ALDI Earth Grown Organic Extra Firm Tofu (it works great on the grill), and with these handy tips, youโll get tofu thatโs perfectly charred and a little crispy on the outside and soft and chewy on the inside.
Press the tofu
You need to press your tofu for at least 15 minutes to squeeze out the excess water. This is key for (1) preventing the tofu from sticking to the grill; (2) improving its texture; (3) enabling the tofu to absorb more of the flavors in the marinade. I find that if you slice the tofu into four vertical slabs and press those, instead of pressing the entire block, you can squeeze out more water.
Marinate the tofu for extra flavor
While most of the flavor comes from the sauce(s), the tofu itself needs a little flavor to seep into it while it grills. The marinade I use takes 2 minutes and requires just a few everyday pantry staples you can get from your local ALDI at an amazing price. You can marinate the tofu for just 15 minutes, or for several hours in the fridge.
Recommended Tools for Grilling Tofu
First up, a heavy-duty grill brush. If you grill on the reg, you probably already have one of these. Once youโve preheated the old grill, use this brush to scrape up any charred bits and gunk from your last grilling sesh.
Since tofu is rather delicate, the skewers can be a little tricky to get on and off a hot grill and to rotate them. I recommend using (1) a pair of stainless steel tongs and (2) a long or wide stainless spatula. For the latter, I use a โfish spatulaโ (which is helpful even if you donโt cook fish like me), as the long length allows you to rest several tofu skewers on the spatula as you use the tongs to gently push the skewers onto the hot grill. I specify stainless steel because you donโt want to use nonstick utensils around a very hot grill.
And this might be obvious, but if you have a gas grill, youโll need to make sure itโs stocked with a propane tank (unless your grill is connected to your homeโs natural gas line). If you have a charcoal grill, obviously you will need charcoal :)
PS: If it’s not grilling season, try my Simple Baked Tofu or Pan-Fried Tofu, both of which would pair amazingly with any of the below sauces.
How to Grill Tofu Skewers
These instructions are for an outdoor gas grill. If you have a charcoal grill, a lot of the basics are the same. But if youโre new to grilling, you might want to check out this guide on how to use a charcoal grill.
Prep your tofu
After pressing the tofu, slice the tofu into cubes (not too big or small). Marinate the tofu for at least 15 minutes on the counter, or for a few hours in the fridge. Thread the marinated tofu onto skewers, trying to get them evenly lined up and closely pushed togetherโthis makes them easier to turn as one unit on the grill. Reserve the excess marinade for brushing on the tofu skewers during grilling.
If your skewers are wooden, youโll need to soak them in warm water for 20 to 30 minutes to prevent them from burning.
Preheat your grill
Heat your grill over medium-high heat with the lid on for at least 10 minutes to get the grates blazing hot. Once hot, scrape down the grates with a heavy-duty grill brush to clean off any drippings or charred bits.
Season your grill
Set a small bowl of oil near the grill and oil up a wad of paper towels or a clean dish towel. A neutral-flavored high-heat oil like the Simply Nature 100% Avocado Oil from ALDI works great.
Use a set of tongs to rub the hot grill grates with the oiled towel. It will start smoking. Heat for 30 to 40 seconds, then repeat the oiling process to build up a good layer of seasoning.
If you skip this step, the tofu will absolutely stick to the grates, and youโll have to peel it off. But if youโre using a nonstick indoor grill pan, you can skip this step.
Grill the tofu skewers
Carefully transfer the tofu skewers to one side of the grill. As soon as you add them, turn the burners directly underneath the tofu to low heat but keep the nearby burners on medium-high heat and close the lid.
This indirect heat allows the tofu to cook slowly and not burn. If you keep the burners underneath the tofu on medium high heat, they will develop grill marks quickly, but they will stay more or less raw on the inside. In contrast, when you slowly cook the tofu over indirect heat, the tofu becomes chewier and cooks through and has the opportunity to develop a nice char in some spots.
Close the grill and grill the tofu for about 20 minutes, rotating the skewers every 3 ยฝ to 4 minutes.
If the tofu doesnโt appear to be developing grill marks after the first turn, bump up the heat on the burner(s) directly underneath the tofu just a touch. The side of the grill next to the burners that are still over medium-high will be hotter, so you may need to rotate the skewersโ positions halfway through grilling so that all the tofu pieces get evenly cooked.
Brush on some reserved marinade from time to time. The tofu is done when grill marks are uniform, and some parts of the tofu are nicely charred.
Sauce Options for Tofu Skewers
The easiest way to amp up the flavor with grilled tofu is with a great sauce, or a combo of sauces. And since variety is the spice of life, Iโm sharing FIVE different sauces that work beautifully with these grilled tofu skewers (okay, technically, one of them is a salsa and not a sauce, but itโs really goodโฆ).
A few major selling points for these sauces: theyโre all easy to make, are super versatile, and are made with easy-to-find and affordable yet high-quality ingredients you can get from ALDI. Each sauce makes a generous amount, so youโll have leftovers that you can pair with more grilled tofu later in the week, or really any kind of meal (tacos, burgers, salads, grain bowls, etc.).
For the ultimate combo, I pair the first three saucesโchipotle sauce, cilantro pesto, and cashew creamโwith the tofu skewers. Itโs one of the most delicious things Iโve ever eaten and I canโt recommend it enough.
This combo is inspired by one of my go-to vegan restaurants here in San Diego, Kindred. Kindred serves these delicious charred tofu skewers covered in three different sauces: chimichurri, harissa sauce, and horseradish aioli.
Chipotle Sauce
This sweet, smoky, and tangy sauce features chipotle in adobo peppers, orange and lime juice, brown sugar, garlic, cumin, and extra virgin olive oil. Itโs wildly addictive and comes together in minutes. If you have leftovers, drizzle it over rice and beans, or a grain bowl with veggies and tofu.
Cilantro Pesto
A spicy, Latin-inspired spin on pesto featuring cilantro, roasted pistachios, garlic, jalapenos, lime, and extra virgin olive oil. Use leftovers as a spread for tacos or drizzle over burrito-style bowls.
Cashew Cream
The all-star multi-purpose vegan sauce! Minimal ingredientsโsoaked raw cashews, lemon juice, garlic, Dijon mustard, onion powder, saltโand work (the blender does it all for you). If you want to jazz up your cashew cream with herbs or spices, check out my comprehensive blog post on how to make Cashew Cream here!
Spicy Peanut Sauce
All you need are 8 ingredients, a bowl, and a few minutes to make this sauce. Itโs creamy, nutty, savory and salty with a hint of sweetness. A must-make for peanut butter lovers (Iโm not even a peanut butter lover and I really like this sauce).
Peach Avocado Salsa
While technically not a sauce, this is such a fun and delicious salsa for summer that I donโt think youโll mind. Itโs such a fun pairing with the tofu skewers. And youโll have plenty of leftovers to serve with tortilla chips (or, you can add some black beans to the mix and turn it into a salsa-salad mashup).
I love using peaches in summer since theyโre one of my favorite fruits, but you could also swap them with the mango or pineapple spears that ALDI sells (just finely dice them), or even use finely chopped strawberries.
If you want to speed up the prep, add the fruits and veggies to your food processor and pulse repeatedly until itโs broken down.
Frequently Asked Questions
These grilled tofu skewers when covered in sauce(s) make for a great main dish, and you can easily round it out with any number of summer side dishes, like Creamy Potato Salad, a Corn Salad, Smashed Cucumber Salad, or a Watermelon Salad. For something heartier, serve alongside my Lemon Orzo Salad or any of these Pasta Salads.
All the sauces can be made ahead of time except the salsa, as it will get watery. These sauces will stay good in the fridge for at least 5 days.
Yes, of course. This would be optimal if youโre serving more than four people.
To maintain freshness the longest, store grilled tofu skewers separately from the sauces in an airtight container in the fridge for 4 to 5 days. Store sauces separately in jars in the fridge.
Watch! How to Make Tofu Skewers
Whether youโre a tofu lover or just love firing up your grill in summer, I hope youโll enjoy these Grilled Tofu Skewers with a variety of sauces! For the best prices on lots of fun and fresh summer food, be sure to visit your local ALDI and then put that grill to good use!
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
Grilled Tofu Skewers
Ingredients
- 1 (14-ounce) block of Earth Grown Organic Extra Firm Tofu, drained
- Simply Nature 100% Avocado Oil for oiling the grill grates
- Sauces of choice for serving (see recipe cards below)
Marinade
- 2 tablespoons Fusia Soy Sauce
- 1 1/2 tablespoons freshly squeezed lime juice
- 1 1/2 tablespoons Burmanโs Dijon Mustard
- 1 1/2 tablespoons agave nectar or maple syrup
- 1 tablespoon Simply Nature 100% Avocado Oil
- 1/4 teaspoon cayenne pepper
- 3/4 teaspoon garlic powder
- 3/4 teaspoon onion powder
Instructions
- If using wooden skewers, soak them in warm water for 20 to 30 minutes (make sure they're completely submerged) to prevent burning. If using metal skewers, no need to soak.
- Slice the drained tofu into 4 vertical slabs. Cover them with a few paper towels or a clean dish towel. Weigh them down with your heaviest cookbook and even out the weight with a few cans of beans (or use or a heavy skillet weighed down with a few cans). Press for 15 to 30 minutes.
- Cut the tofu into cubes, not too big or small but as evenly as possible. I usually slice each vertical slab in half, vertically, so I end up with 8 slices. Then cut each of the 8 slabs into 4 or 5 cubes.
- Make the marinade. In a jar, combine the soy sauce, lime juice, mustard, agave or maple syrup, cayenne, garlic powder, and onion powder. Seal the lid, and shake vigorously to combine. Or add all the ingredients to a bowl and whisk well until spices are dissolved.
- Marinate the tofu. Transfer tofu cubes to a large reusable bag, pour on the marinade, and gently toss to coat. Marinate for at least 15 minutes at room temperature, or up to 8 hours in the fridge. Flip the bag a few times to ensure the tofu is evenly coated.
- Thread several tofu cubes onto a skewer, trying to get them evenly lined up and closely pushed together (this makes them easier to turn on the grill). Repeat with remaining tofu and skewers. Reserve the excess marinade.
- Prepare the grill. Preheat a gas grill* over medium-high heat (close the grill lid to trap the heat) for at least 10 minutes to get the grates really hot. Scrub down the hot grill with a heavy-duty grill brush to remove any gunk or drippings.
- After cleaning the grill, set a small bowl with a few tablespoons of avocado oil near the grill and oil up a wad of paper towels or a clean dish towel. Use a set of stainless steel tongs to rub the preheated grill grates with the oiled towels. Let the oil smoke for 3 to 40 seconds. Repeat this oiling process three to four times total to build up a good layer of seasoning.TIP: If you skip this step, the tofu will stick to the grill.
- Grill the tofu. As soon as you add the tofu to the grill, turn the burners directly underneath the tofu to low heat, but keep the other burners on medium-high heat. Close the lid. Open the lid every 3 ยฝ to 4 minutes and carefully rotate the skewers using tongs and/or a long stainless spatula. Close the lid and continue grilling, rotating every 3 ยฝ to 4 minutes, until grill marks are uniform, and parts of the tofu are charred, about 20 minutes total. Occasionally, after rotating the skewers, brush some reserved marinade on top of the tofu.
- Take the skewers off the grill and serve with sauces of choice.
Notes
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
Sweet and Tangy Chipotle Sauce
Ingredients
- 3/4 cup (12g) cilantro leaves and tender stems
- 2 chipotle peppers in adobo, plus 2 teaspoons adobo sauce*
- 6 garlic cloves, roughly chopped
- 2 teaspoons orange zest
- โ cup (80 mL) freshly squeezed orange juice
- 2 ยฝ tablespoons freshly squeezed lime juice
- 1 tablespoon Simply Nature Organic Cane Sugar or Light Brown Sugar
- 1 teaspoon ground cumin
- 1 teaspoon kosher salt plus more to taste
- Freshly cracked black pepper
- ยผ cup (56g) Simply Nature Organic Extra Virgin Olive Oil
Instructions
- To a blender or food processor, add the cilantro, chipotle peppers and adobo sauce, garlic, orange zest, orange juice, lime juice, sugar, cumin, salt, a generous amount of pepper, and the olive oil. Blend until relatively smooth, scraping down the sides as needed. Season to taste with more salt and pepper as needed. Store leftovers in a sealed jar for at least a week in the fridge.
Notes
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
Cilantro Pesto
Ingredients
- 1/2 cup (70g) Southern Grove Pistachios (unsalted or salted)* or Southern Grove Deluxe Roasted Cashews
- 2 ยฝ loosely packed cups (36 to 40g) cilantro leaves and tender stems (no thick stems)
- 3 small garlic cloves, chopped
- 1 jalapeรฑo pepper, roughly chopped (remove membranes for mild version; with membranes, itโs a tad spicy)
- 1 medium lemon or 1 large lime, zested and juiced
- A pinch of salt
- Freshly cracked black pepper
- โ cup (75g) Simply Nature Organic Extra Virgin Olive Oil
Instructions
- Add the pistachios (or cashews) to a food processor and blitz until they're in small pieces. Add the cilantro, garlic, jalapeรฑo, lemon or lime zest, 2 tablespoons of lemon or lime juice, salt, and black pepper to taste. Blend until a paste forms, scraping down the sides as you go along. Push the mixture into the middle of the food processor.
- With the motor running, stream in the olive oil to start to form a sauce. Scrape down the sides again, and stream in more oil as needed until you have a smooth yet thick texture.
- If the pesto is still not smooth enough but you don't want to add more oil, add a spoon of water at a time until the sauce comes together into a creamy, spoonable consistency. Taste for seasonings, adding more salt, lime, or garlic as needed. If itโs a bit bitter (depends on cilantro quality), add more lime juice and salt, and a pinch of sugar or agave nectar.
Notes
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
Basic Cashew Cream
Ingredients
- 1 cup (140g) Simply Nature Organic Raw Cashews, soaked overnight in cool water or quick soaked*
- ยฝ to ยพ cup (120 to 180 mL) water**
- 1 medium lemon, zest half of the lemon and juice 2 tablespoons
- 2 garlic cloves, roughly chopped
- ยฝ teaspoon onion powder
- ยฝ teaspoon Burmanโs Dijon Mustard
- ยฝ teaspoon sea salt, plus more to taste
- Freshly cracked black pepper
Instructions
- Drain and rinse the soaked cashews with fresh water. Add them to a high-powered blender.
- Add the water, half of the lemon zest, 2 tablespoons lemon juice, garlic, onion powder, mustard, salt, and several cracks of pepper. Blend until creamy and thick, and all cashew bits have been pulverized, scraping down the sides with a silicone spatula as you go, about 2 minutes. If using a food processor, you will need to blend for longer (the consistency will not be as silky smooth but still tastes good).
- Taste, adding more salt for saltiness or more lemon juice for acidity. If desired, add the rest of the lemon zest.
Notes
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
Spicy Peanut Sauce
Ingredients
- ยผ cup (64g) Simply Nature Organic Creamy Peanut Butter
- 1 teaspoon red pepper flakes
- 2 tablespoons freshly squeezed lime juice, plus more as needed
- 1 tablespoon agave nectar or maple syrup
- 2 teaspoons Fusia Soy Sauce
- 1 teaspoon grated fresh ginger
- 2 teaspoons toasted sesame oil
- 3 garlic cloves, crushed with a press or grated
- Water as needed
Instructions
- Add the peanut butter to a bowl, along with the red pepper flakes, lime juice, agave or maple syrup, soy sauce, ginger, garlic, and 1 teaspoon sesame oil. Whisk well to combine. Season to taste with a pinch of salt. Taste, adding more of the sesame oil as desired. Add more lime juice for tang, agave for sweetness, or red pepper flakes for more heat.
- If making in advance, youโll need to add a few splashes of water and whisk until itโs thick but pourable.
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
Peach Avocado Salsa
Ingredients
- 3 cups (460g) diced fresh peaches* (about 4 small-medium peaches)
- 1/2 cup diced red onion (70g)
- ยฝ of a small red bell pepper**, diced
- ยฝ cup diced English cucumber (70g)
- 2 jalapeรฑo peppers diced (for mild heat, remove membranes from peppers)
- 3 tablespoons freshly squeezed orange juice
- 3 to 4 tablespoons freshly squeezed lime juice
- ยฝ cup (8g) cilantro leaves and tender stems, finely chopped
- Sea salt and freshly cracked black pepper
- 1 large ripe avocado or 2 small avocados, diced
Instructions
- In a medium bowl, combine the peaches, onion, bell pepper, cucumber, jalapeรฑos, orange juice, 3 tablespoons lime juice, and cilantro. Mix to combine. Season to taste with salt and pepper. Taste, adding more lime juice as desired. Don't add the avocado now. NOTE: This salsa is quite spicy, so if you're not sure what heat level you can handle, start with 1 jalapeรฑo pepper, taste the salsa, and then add more as desired.
- Only before serving (to maintain texture and freshness), add the avocado and gently mix to combine, taking care to not smash the avocado. Taste for seasonings and add more salt and pepper as desired.
Notes
Absoooooooolutly delicious.
Thanks for the lovely feedback, Maryline!
That looks delicious… my tofu is marinating and I’m going to prepare the salsa that we’ll eat with black beans as a side salad for the skewers with the three sauces… What do you think, would a bit of corn in the salsa go well? (with the taste of the peaches) Thank you so much for your delicious recipes… I’m really a fan of RPL, truly!
Hi Maryline, we hope you loved the recipe… thanks for being such a fan of RPL! :) Did you end up adding the corn, if so, how was it?
Oh my goodness. This recipe is so good! We hosted a vegetarian barbecue over the weekend, so I decided to try this recipe for the first time. I was planning to put the tofu on the grill, but we donโt get โextra formโ tofu where I live in Germany, and I was afraid mine would fall apart. So at the last minute, I put the marinated tofu cubes in the oven at 400F for 20 minutes, flipping halfway through. Then I brushed them with the remaining marinade and baked for an additional 5 minutes. They were SO delicious and a huge hit. I will definitely be making this again! And maybe Iโll even get brave enough to try them on the grill one day. Lol!
So happy to hear that way of preparation worked for you, Crystal! And that the recipe was a hit. Cheers :)
Hi, if I don’t have a grill what’s the best way to make these , stove top or oven?
Thanks!
Hi Layan, a nonstick grill pan would be your next bet bet! We hope you get the chance to try the recipe :)
I had this grilled tofu for the BBQ yesterday and it was good :) I had it simply with vegan mayo and some corn cob on a side with sliced cucumber and tomatoes. It’s very simple. I’ll make it again this summer, if I can.
Thank you for your lovely comment, Alina! It makes us happy to know that you enjoyed the recipe. I made this one myself yesterday- so good!
This was so delicious and spicy! I used super firm tofu from Trader Joes and just a grill pan. I followed the same oiling procedure with my pan as you did on the grill grates. No sticking! I also roasted some veggies and made the sweet and tangy chipotle sauce. I think the sauce was what made it so spicy. I love hot but I might tone it down a tad next time. I suppose you could take out some of the seeds on the chipotle peppers. I’ve added it to my favorites!
Your positive feedback is the best reward for our hard work. Thank you, Christine!
Are any of the sauces freezable?
Hi Nancy, yes! You can freeze them all. Just defrost in fridge overnight and add to a blender with a splash of veggie broth/plant milk/water depending on the recipe to smooth out the texture!
This is my go to dish now if we have a braai, I have never tasted such tasty tofu! My absolute favourite, thank you Nisha!
Leana, So glad to hear you loved this recipe!
The marinade for the tofu skewers is so good, I’ve come to use it as a marinade for vegetables like eggplant and zucchini, too. Usually I leave them to marinate overnight then grill on a grill pan. However, it’s so hot lately I don’t want to stand over a stove, and I was out of tofu, so I used the marinade on tvp chunks, eggplant, and zucchini, and I roasted them in the oven on baking sheets, with a bit of extra marinade on top. Perfection. Once they cool down, I’m going to store them in the fridge to make delicious wraps tomorrow!
Thanks for sharing, Julia! So cool to hear how you’ve repurposed the marinade!
These are awesome. Is there nutritional info?
Hi Jill, yes we just added the nutritional info!
SO delicious!! This is one of my favorite recipes. Grilled tofu is a game changer I almost just ate them all off the skewer before I finished making the sauces. Three sauces seemed excessive but I was wrong, the sauces elevate this dish. It was well worth the labor.
We appreciate your feedback and support, Issa.
This is one of my favorite RPL recipes as well, thanks for leaving a review! :)
Your timing for this recipe is perfect. I love my Qgrill and have been roasting corn on the cob that I froze last year. I like the tip about seasoning the grill. I have never heard that before. I will try this for sure. TY
We can’t wait for you to try the recipe, L J! This is one of my favorites :)
Love these. Have you ever done on a grill pan instead of real grill?
Hi Shannon, you can absolutely use a grill pan if you don’t have access to a regular grill!
These kebabs go CRAZY. I tried the trio of sauces, the chipotle sauce + the pesto + the cashew cream sauce and wow. It was so good. If you guys are only going to make one sauce, make the chipotle one because it is one of the best sauces Iโve ever tried in my life. Seriously, I think I might start making weekly batches of it. Lol!! Amazing recipe.
Thanks for the wonderful review, Sarah! I agree, this recipe is epic indeed!
Any recs on what type of skewers to use? I’m looking for a good pair of steel skewers, the last pair I bought was too thick.
Thanks!
Hi Hetal, our recipe tester Hannah uses the OXO steel skewers and really enjoys them! https://www.oxo.com/6-piece-grilling-skewer-set.html Whichever brand you choose, we recommend flat metal skewers, which better allow all of the food to be turned at once.
Love the recipe! I made it two days ago and still thinking about it now. I didn’t make the sauces. I simply brushed the leftover marinate sauce over the tofu and it tasted absolutely delicious! Can’t wait to make more and this time with the sauces.
Happy to hear you enjoy the tofu skewers, Tinhvan. Trust me when I say this, you HAVE to make the sauces. They definitely take a bit of extra time to prep (which you can prepare a day or two ahead of time if you’d like) but they are WELL worth it. I’m drooling thinking of this recipe right now!