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)
Prep: 40m · Cook: 12m · Total52 mins
DifficultyEasy
Serves4
Grilled Tofu Skewers

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

Jake'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."

Grilled Tofu Skewers

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.

Plan your timing

6:01 pm6:10 pmPress and cube the tofu
6:10 pm6:19 pmWhisk together the marinade and soak tofu
6:19 pm6:28 pmPrep vegetables and skewers
6:28 pm6:37 pmAssemble the skewers
6:37 pm6:46 pmGrill until charred and heated through
6:46 pm6:55 pmRest and serve
Advertisement

Ingredients

Yield
4

Instructions

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

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

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

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

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

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.

Tips from the kitchen

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.

Variations & 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.

Storage & make-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 it

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.

Frequently asked questions

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

About the author

Jake

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

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

4 servings
Step 1: Press and cube the tofu
  • Extra-firm tofu14 oz
Step 2: Whisk together the marinade and soak tofu
  • Olive oil2 tbsp
  • Soy sauce (or tamari)3 tbsp
  • Maple syrup2 tbsp
  • Rice vinegar1 tbsp
  • Minced garlic2 cloves
  • 🛒 BuySmoked paprika1 tsp
Step 3: Prep vegetables and skewers
  • Bell pepper1 medium
  • Red onion1 medium
  • Wooden skewers8 skewers

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

Nutrition Facts

Per serving: 2 skewers

Calories530
Total Fat22.8g
Saturated Fat2.7g
Trans Fat0g
Polyunsaturated Fat10g
Monounsaturated Fat6.9g
Total Carbohydrates34.9g
Dietary Fiber4.5g
Total Sugars10.4g
Protein47.3g

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 · Answers may not always be perfect