Grilled Tofu Skewers
Crisp-edged tofu cubes are marinated in a savory-sweet mix and threaded with colorful vegetables, then grilled until smoky and caramelized. These skewers are an easy, crowd-pleasing vegetarian main or side that shine on warm-weather cookouts.
Ingredient Spotlight
Extra-firm tofu
A very dense variety of tofu (coagulated soy milk pressed to remove most moisture) commonly used in East Asian cuisines; it has a neutral, mildly beany taste and a very firm, chewy texture that holds together for grilling, frying, or skewering. It readily absorbs marinades and browns well, making it a popular protein in vegetarian and Asian dishes. Find it in the refrigerated tofu/produce section of most supermarkets and Asian markets; if you can’t find extra-firm, use firm tofu that’s well-pressed, or substitute tempeh or a grilling cheese like halloumi or paneer for similar texture and grilling behavior.
Ingredient Spotlight
Smoked paprika
Smoked paprika (Spanish pimentón) is made from peppers dried over oak fires and ground into a fine red powder; it delivers a sweet, earthy pepper flavor with a distinctive smoky aroma and deep color, central to Spanish and some Central European cuisines. It’s used to add smoky depth without heat and is different from regular (sweet) paprika. Look for it in the spice aisle, Latin/Spanish markets, or specialty shops; substitute regular paprika plus a pinch of chipotle powder, smoked salt, or a drop of liquid smoke if you need the smoky element.
(paid link) — as an Amazon Associate we earn from qualifying purchases.
Jake Woods's note
"These skewers are perfect for summer BBQs and potlucks — they hold up well on the grill and work great for make-ahead marinating. Expect smoky char with a sticky finish that even non-vegetarians will enjoy."
About This Recipe
These grilled tofu skewers are built around a simple idea: get the tofu out of the package and into a hot, slightly sticky marinade so each cube takes on a thin, caramelized skin while staying tender inside. The combination of soy, maple, rice vinegar, garlic and smoked paprika gives the skewers three things they need to sing on the grill — savory depth, bright acidity and a little sweet that browns into lacy char. Threading the tofu with bell pepper and red onion adds color and a snap of freshness that contrasts nicely with the plush interior of the tofu.
What makes this version work is technique as much as ingredients. Pressing the block and cutting uniform 1-inch cubes ensures consistent texture and maximum marinade pickup, while the maple syrup and smoked paprika deliver that barbecue-like warmth even when you skip meat. The recipe is forgiving — a short marinade time gets you good flavor quickly, and the skewers are a perfect make-ahead crowd-pleaser for picnics, weeknight dinners or a vegetarian main at a summer cookout. Serve them straight off the grill with bright condiments and a starchy side to soak up the juices.
Ingredients for Grilled Tofu Skewers
How to Make Grilled Tofu Skewers
Step 1: Press and cube the tofu
Remove the tofu from its package, drain, and press for at least 10–15 minutes to remove excess water (wrap in towels and place a weighted cutting board on top). Once pressed, cut the block into 1-inch cubes so they hold together on skewers and absorb the marinade evenly.For this step
- 14 ozExtra-firm tofu
Step 2: Whisk together the marinade and soak tofu
In a bowl, whisk olive oil, soy sauce, maple syrup, rice vinegar, minced garlic, and smoked paprika until combined. Place the tofu cubes in a shallow dish or resealable bag, pour the marinade over them, gently toss to coat, and refrigerate for at least 30 minutes (up to 3 hours) to let flavors penetrate.For this step
- 2 tbspOlive oil
- 3 tbspSoy sauce (or tamari)
- 2 tbspMaple syrup
- 1 tbspRice vinegar
- 2 clovesMinced garlic
- 1 tspSmoked paprika
Step 3: Prep vegetables and skewers
While the tofu marinates, cut the bell pepper and red onion into pieces similar in size to the tofu cubes so they thread and cook evenly. If using wooden skewers, soak them in water for 20–30 minutes to prevent burning during grilling.For this step
- 1 mediumBell pepper
- 1 mediumRed onion
- 8 skewersWooden skewers
Step 4: Assemble the skewers
Thread tofu cubes and vegetables onto the skewers, alternating pieces and leaving a little space between items for even heat. Reserve any leftover marinade for brushing while grilling and arrange finished skewers on a platter ready for the grill.Step 5: Grill until charred and heated through
Preheat the grill to medium-high (about 400°F / 200°C) and oil the grates. Grill the skewers 10–12 minutes, turning every 2–3 minutes and brushing with reserved marinade, until the tofu has golden edges and vegetables are tender-crisp with char marks.Step 6: Rest and serve
Let the skewers rest for a couple of minutes off the heat so juices settle, then serve warm. These are great with a squeeze of lemon, extra soy or chili sauce on the side, and store well refrigerated for up to 3 days.
- Remove the tofu from its package, drain, and press for at least 10–15 minutes to remove excess water (wrap in towels and place a weighted cutting board on top). Once pressed, cut the block into 1-inch cubes so they hold together on skewers and absorb the marinade evenly.
- In a bowl, whisk olive oil, soy sauce, maple syrup, rice vinegar, minced garlic, and smoked paprika until combined. Place the tofu cubes in a shallow dish or resealable bag, pour the marinade over them, gently toss to coat, and refrigerate for at least 30 minutes (up to 3 hours) to let flavors penetrate.
- While the tofu marinates, cut the bell pepper and red onion into pieces similar in size to the tofu cubes so they thread and cook evenly. If using wooden skewers, soak them in water for 20–30 minutes to prevent burning during grilling.
- Thread tofu cubes and vegetables onto the skewers, alternating pieces and leaving a little space between items for even heat. Reserve any leftover marinade for brushing while grilling and arrange finished skewers on a platter ready for the grill.
- Preheat the grill to medium-high (about 400°F / 200°C) and oil the grates. Grill the skewers 10–12 minutes, turning every 2–3 minutes and brushing with reserved marinade, until the tofu has golden edges and vegetables are tender-crisp with char marks.
- Let the skewers rest for a couple of minutes off the heat so juices settle, then serve warm. These are great with a squeeze of lemon, extra soy or chili sauce on the side, and store well refrigerated for up to 3 days.
Grilled Tofu Skewers Tips
Press thoroughly
Press tofu at least 20–30 minutes when possible; longer pressing concentrates flavor and improves browning so cubes hold up better on skewers.
Cut uniform cubes
Trim tofu into consistent 1-inch cubes so they cook and absorb the marinade evenly, preventing some pieces from drying out while others stay cold.
Reserve and treat marinade
Set aside some fresh marinade before adding the tofu; if you want to use the marinade as a basting sauce, boil the reserved portion for a minute to make it safe and slightly thicker.
Oil the grates
Brush the grill grates with oil right before placing skewers to prevent sticking and to encourage crisp, caramelized edges on the tofu.
Turn frequently
Rotate skewers every 2–3 minutes over medium-high heat to build even char without overcooking the vegetables.
Grilled Tofu Skewers Variations and Substitutions
Miso-maple glaze
Whisk 1 tablespoon white miso into the marinade for extra umami; reduce the soy to keep the balance and finish with a sprinkle of toasted sesame seeds.
Pineapple & teriyaki
Swap maple for equal Hawaiian-style teriyaki and thread pineapple chunks between tofu for sweet-tart caramelization and an island flair.
Mediterranean twist
Replace soy and rice vinegar with 2 tablespoons lemon juice and 2 tablespoons olive oil plus a teaspoon oregano; add cherry tomatoes and zucchini instead of bell pepper.
Gluten-free swap
Use tamari or coconut aminos in place of soy sauce to make the marinade gluten-free without losing the salty backbone.
How to Store and Make Grilled Tofu Skewers Ahead
Store cooled skewers in an airtight container in the refrigerator for up to 3 days. You can assemble marinated skewers up to 24 hours ahead, keeping them covered and chilled; avoid marinating much longer than 3 hours if you prefer firmer texture. Reheat on a preheated grill, under a broiler, or in a hot skillet for 5–8 minutes to recrisp edges — microwaving makes tofu soft rather than caramelized.
What to Serve With Grilled Tofu Skewers
Serve with fluffy coconut rice or a lemony quinoa salad to soak up the glaze, and offer a bright sauce like chimichurri, tzatziki or a chili-garlic soy dip for contrast. Add a simple grilled corn salad or an Asian slaw for crunch and a cold, crisp beer or a zesty Sauvignon Blanc pairs nicely with the smoky-sweet flavors.
Grilled Tofu Skewers FAQs
Can I use softer tofu?
No — silken or soft tofu will fall apart on skewers and won’t brown. If extra-firm isn’t available, freeze and thaw a block then press it; this changes the texture to be chewier and more absorbent.
Is the reserved marinade safe to brush on while grilling?
Only if you reserve some fresh marinade before adding the raw tofu; any marinade that’s been in contact with raw tofu should be boiled for a minute before using as a brush-on glaze or sauce.
How do I get the tofu extra-crispy?
Pat cubes very dry, toss them lightly with a teaspoon of oil or cornstarch before marinating, and finish over high heat so the surface quickly caramelizes without overcooking the interior.
Can I cook these indoors?
Yes — use a hot grill pan, cast-iron skillet, or broiler; turn frequently and watch closely to achieve charred edges without burning the vegetables.
Why did my tofu stick to the grill?
Sticking usually means the grates weren’t hot or oiled enough, or the tofu was too wet; preheat and oil the grates, and make sure cubes are well-pressed and patted dry before threading.
About the author
Jake WoodsHello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.
See all recipes by Jake Woods →Ratings & Reviews
Did you make this recipe?
Be the first to share your experience.
Nutrition Facts
Per serving: 2 skewers
Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.
Keep Reading
Guides & articles for this recipe
Guides
Essential Knife Skills for Grillmasters
A practical, step-by-step guide to the core knife techniques every outdoor cook should master. Learn blade choices, trimming and butterflying, vegetable prep, sharpening, and safe transport for confident grilling.
Guides
Trending Global Grill Mashups: 10 Cross‑Cultural Skewers & Street‑Food Techniques to Try This Season
Take your grill global with 10 inventive skewer mashups that fuse Korean, Mexican, Middle Eastern, Southeast Asian and Caribbean street‑food techniques. This guide covers signature marinades, finishing sauces, grilling methods, plating and pairing ideas plus short‑form video hooks to make each skewer irresistible online.
Guides
Trending Backyard Sauces for 2026: 12 Global Condiments to Slather, Mop & Serve with Grilled Food
A trend-forward guide to the 12 must-have global sauces for backyard grilling in 2026. Profiles, flavor notes, pantry shortcuts, grill pairings and smart make-ahead and scaling tips to feed a crowd without sweating the details.
More from Grilling
View all Grilling recipes →Tandoori Yogurt Marinated Grilled Chicken (Tandoori Style on the Grill)
Labor Day Grilled Lobster Rolls with Charred Scallion Brown Butter & Lemon‑Herb Aioli
Bulgogi Smash Burger
Campfire‑Smoked Potato Salad with Mustard‑Bacon Vinaigrette — A Labor Day Grilling Side for Steak
Hanger Steak with Shallot Sauce
Grilled Pineapple Upside-Down Cake
Spicy Grilled Shrimp Skewers with Garlic Lime Marinade
Honey Garlic Grilled Thin-Sliced Chicken Breasts
Coffee and Porcini Dry-Rub Steaks with RUB PRIME STEAK Finish
Ask me anything about this recipe — substitutions, scaling, techniques, timing.
Powered by AI · 6 questions per 5 minutes, 30 per day
