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.

0.0(0 reviews)
52mTotal
EasyDifficulty

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.

🛒 Buy on Amazon

(paid link) — as an Amazon Associate we earn from qualifying purchases.

Jake Woods

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.

Advertisement
Yield
4

Ingredients for Grilled Tofu Skewers

  • 14 oz Extra-firm tofu
  • 2 tbsp Olive oil
  • 3 tbsp Soy sauce (or tamari)
  • 2 tbsp Maple syrup
  • 1 tbsp Rice vinegar
  • 2 cloves Minced garlic
  • 1 tsp Smoked paprika
  • 1 medium Bell pepper
  • 1 medium Red onion
  • 8 skewers Wooden skewers

🛒 = paid link — as an Amazon Associate we earn from qualifying purchases.

How to Make Grilled Tofu Skewers

  1. 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
    Press and cube the tofu
  2. 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
    Whisk together the marinade and soak tofu
  3. 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
    Prep vegetables and skewers
  4. 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.
    Assemble the skewers
  5. 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.
    Grill until charred and heated through
  6. 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.
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Jake Woods

About the author

Jake Woods

Hello, 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

Calories530
Total Fat22.8g
Saturated Fat2.7g
Trans Fat0g
Polyunsaturated Fat10g
Monounsaturated Fat6.9g
Cholesterol73mg
Sodium216mg
Total Carbohydrates34.9g
Dietary Fiber4.5g
Total Sugars10.4g
Includes Added Sugars6.2g
Protein47.3g
Vitamin D0μg
Calcium360mg
Iron4.3mg
Potassium644mg

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.

Sous-chef
Grilled Tofu Skewers

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · 6 questions per 5 minutes, 30 per day