Smoky Tofu Tikka Skewers

by Michelle Davis

These skewers are firm tofu cubes marinated in a spiced coconut yogurt mixturesmoked paprika, Kashmiri chili, garam masala, ginger-garlic paste — then grilled or broiled until charred at the edges. The marinade does the heavy lifting, so the result is genuinely flavorful rather than just “tofu with spices on top.” If you’re feeding people who are skeptical about plant-based food, this is a good recipe to reach for.

Smart swaps

  • Kashmiri chili powder: If you can’t find it, use 2 parts sweet paprika to 1 part cayenne. It won’t be identical, but you’ll get the color and a similar mild heat.
  • Coconut yogurt: Any thick, plain, unsweetened plant-based yogurt works — oat or cashew-based are both fine. Avoid thin or sweetened varieties; the marinade needs body to cling to the tofu.
  • Ginger-garlic paste: Equal parts fresh ginger and garlic blended or finely grated together. Pre-made jarred paste also works well here.
  • Chaat masala: Worth buying if you don’t have it — it’s inexpensive and the tangy, slightly sulfurous finish is hard to fake. If you’re truly stuck, a small squeeze of lemon plus a pinch of cumin gets you partway there.
  • Liquid smoke: Optional but effective for indoor cooking. A few drops go a long way — start with less than you think you need.

Before you start

Pressing the tofu is the one step that actually determines whether this recipe works. Unpressed tofu holds too much water, which dilutes the marinade and causes steaming instead of charring during cooking. Press extra-firm tofu for at least 30 minutes — a tofu press is easiest, but two plates with a heavy pan on top does the same job. If you have time, freeze the tofu block overnight and thaw it before pressing: freezing changes the internal structure, making it spongier and more porous so the marinade soaks in deeper rather than just coating the surface. This step is optional, but it makes a noticeable difference in texture.

Common problems and fixes

  • Marinade slides off during cooking: The tofu wasn’t dry enough before marinating. After pressing, pat each cube with a paper towel. Even a little surface moisture creates a barrier between the tofu and the marinade.
  • Skewers sticking to the grill grate: Oil the grate well and let it get fully hot before placing the skewers down. Don’t try to move them for the first 2–3 minutes — they’ll release naturally once a crust forms.
  • No char, just pale and soft: Your heat isn’t high enough. For broiling, position the rack 4–5 inches from the element, not further. For grilling, make sure the grill is fully preheated. A pale result usually means the tofu is cooking through before the outside has a chance to color.
  • Tofu crumbling on the skewer: The cubes are too small, or the tofu wasn’t firm enough to begin with. Cut cubes no smaller than 1.5 inches, and use only extra-firm tofu — not firm or silken.
  • Marinade tastes flat: Salt is usually the issue. Taste the marinade before adding the tofu and adjust. The spices need enough salt to come forward properly.

Keeping and reheating

Cooked skewers keep in an airtight container in the fridge for up to 4 days. Reheat in a dry skillet over medium-high heat for 3–4 minutes, turning once — this brings back some of the char and keeps the exterior from going rubbery, which is what happens in the microwave. If you want to freeze them, remove the tofu from the skewers first, freeze in a single layer on a tray, then transfer to a bag. They’ll keep for up to 2 months. Thaw in the fridge overnight and reheat in the skillet. Skip the microwave entirely — not worth the texture trade-off.

Smoky Tofu Tikka Skewers - Tofu Tikka Skewers - 6:56 Pm

Tofu Tikka Skewers

Smoky Tofu Tikka Skewers - Tofu Tikka Skewers - 6:56 PmMichelle Davis
Inspired by North India’s tandoori traditions, these Tofu Tikka Skewers deliver all the charry, tangy, spice-forward pleasure of classic tikka—reimagined with crisp-edged, succulent tofu. A lush dairy-free yogurt marinade infused with ginger, garlic, Kashmiri chili, and garam masala clings to tofu and peppers, transforming them into caramelized, smoky jewels on the grill or under the broiler. It’s a vibrant, entertaining-friendly centerpiece that brings restaurant flair to your table without a tandoor.
No ratings yet
Prep Time 45 minutes
Cook Time 16 minutes
Total Time 1 hour 1 minute
Course Appetizer
Cuisine Indian / South Asian
Servings 4 servings
Calories 215 kcal

Equipment

  • Large mixing bowl
  • Small bowl (to reserve marinade)
  • Whisk
  • Chef's knife
  • Cutting board
  • Tongs
  • Basting brush (optional)
  • Grill pan or outdoor grill (or oven with broiler and a sheet pan + wire rack)
  • Paper towels (for pressing tofu)
  • Bamboo or metal skewers

Ingredients
 
 

For the Tikka Marinade:

  • ¾ cup unsweetened thick coconut yogurt (or vegan Greek-style yogurt) choose a thick, tangy brand for best cling; Kite Hill Greek-style or CocoJune work well
  • 2 tablespoons fresh lemon juice about 1 medium lemon
  • 1 tablespoon neutral oil avocado or grapeseed; more for grilling below
  • 1 ½ tablespoons ginger–garlic paste or 1 tablespoon grated ginger + 3 cloves garlic, finely minced
  • 1 tablespoon tomato paste for color and umami depth
  • 2 teaspoons Kashmiri red chili powder mild heat, vibrant color. Substitute 1 1/2 tsp sweet paprika + 1/4 tsp cayenne
  • 1 ½ teaspoons ground cumin
  • 1 ½ teaspoons ground coriander
  • 1 teaspoon garam masala use a fresh, aromatic blend
  • ½ teaspoon ground turmeric
  • ½ teaspoon smoked paprika optional, for a subtle smoky note
  • 1 ½ teaspoons maple syrup balances tang and heat
  • 1 ¼ teaspoons kosher salt use 3/4 tsp if using fine sea salt

For the Skewers & Grill:

  • 14 ounces extra-firm tofu drained and pressed; high-protein tofu holds shape best
  • 1 large red onion cut into 1 to 1 1/4-inch petals
  • 2 medium bell peppers (mixed colors) cut into 1 to 1 1/4-inch squares
  • 12 pieces cherry tomatoes optional; whole
  • 1 tablespoon neutral oil for brushing the grill or pan
  • 10 pieces bamboo skewers soak in water 30 minutes to prevent burning; metal skewers need no soaking

To Finish & Serve:

  • cup fresh cilantro, chopped
  • 1 medium lemon, cut into wedges
  • 1 teaspoon chaat masala for a bright, savory finish
  • 1 teaspoon vegan ghee or melted coconut oil optional, brushed on hot skewers for sheen and aroma

Instructions
 

  • Soak the Skewers (30 minutes): Submerge 10 bamboo skewers in water for at least 30 minutes to prevent scorching. If using metal skewers, you can skip this step.
  • Press the Tofu (10–15 minutes): Wrap the 14 ounces of extra-firm tofu in paper towels and place a flat plate and a light weight on top to press out moisture. Drier tofu browns better and absorbs more marinade. Meanwhile, prep your marinade.
  • Make the Tikka Marinade (5 minutes): In a large bowl, whisk together 3/4 cup coconut or vegan Greek-style yogurt, 2 tablespoons lemon juice, 1 tablespoon neutral oil, 1 1/2 tablespoons ginger–garlic paste, 1 tablespoon tomato paste, 2 teaspoons Kashmiri chili, 1 1/2 teaspoons each cumin and coriander, 1 teaspoon garam masala, 1/2 teaspoon turmeric, 1/2 teaspoon smoked paprika (optional), 1 1/2 teaspoons maple syrup, and 1 1/4 teaspoons kosher salt until smooth and sunset-red. Reserve 2 tablespoons of this marinade in a clean small bowl for basting later (keep it separate so it stays food-safe).
  • Cut and Marinate (30 minutes): Pat the pressed tofu dry and cut into 1-inch cubes. Cut the red onion into petals and the bell peppers into 1 to 1 1/4-inch squares; leave cherry tomatoes whole if using. Add tofu and vegetables to the marinade and gently fold to coat evenly. Cover and marinate in the refrigerator for 30 minutes (or up to 24 hours for deeper flavor).
  • Thread the Skewers (5–10 minutes): Thread marinated tofu, peppers, onions, and tomatoes alternately onto soaked skewers, ending with a pepper or onion to secure. Don’t pack too tightly—space promotes even browning.
  • Preheat your Cooker: For a grill pan or outdoor grill, preheat to medium-high and aim for about 425°F (220°C). Oil the grates lightly.
    For Oven/Broiler: Position a rack 6 inches below the broiler and preheat the broiler to High, or preheat the oven to 475°F (245°C). Set a wire rack over a sheet pan for best airflow and char.
  • Cook the Skewers (12–16 minutes): Brush the grill or pan with 1 tablespoon neutral oil. Cook skewers, turning every 3–4 minutes, until edges are lightly charred and the marinade has set and caramelized—about 12–16 minutes total. In the final minute, brush with the reserved clean marinade for a glossy, tangy finish.
    Oven/Broiler Option: Arrange on the rack-lined sheet and broil 10–14 minutes, turning halfway, until char-spotted; or bake at 475°F (245°C) for 14–16 minutes, then broil 1–2 minutes to char.
  • Finish and Rest (2 minutes): Transfer hot skewers to a platter. Brush with 1 teaspoon vegan ghee (optional), dust lightly with chaat masala, and rest for 2 minutes to let juices settle.
  • Serve: Shower with chopped cilantro and squeeze fresh lemon over the top. The tofu should be bronzed with speckles of char, vegetables tender-crisp, and the aroma warm and citrusy.

Notes

Michelle’s Tips: 

  • Tofu Texture: For extra-chewy, tandoori-like texture, freeze the tofu overnight, thaw, then press—this creates a spongier matrix that drinks up marinade.
  • Spice Swap: No Kashmiri chili? Use 1 1/2 tsp sweet paprika + 1/4 tsp cayenne. Prefer a shortcut? Substitute 2 tablespoons quality tandoori masala and reduce garam masala to 1/2 teaspoon.
  • Yogurt Matters: Thick yogurt clings better. If your dairy-free yogurt is thin, strain it through a coffee filter for 20 minutes.
  • Oil-Free Option: Omit the oil and whisk in 2 tablespoons aquafaba to keep the marinade glossy.
  • Smokiness: Add 1–2 drops liquid smoke to the marinade or finish skewers over an open gas flame for 10–15 seconds per side with tongs.
  • Faster Browning: Preheat your pan thoroughly and pat tofu very dry before marinating.

Serving Suggestions: 

  • Plate skewers over turmeric-scented basmati rice or warm vegan naan. Drizzle any resting juices over the top.
  • Garnish with cilantro, microgreens, and paper-thin pickled red onions for color contrast.
  • Pair with a cooling cucumber–mint raita made with dairy-free yogurt, or a vivid cilantro–mint chutney.
  • Refreshing Drink: Sparkling lime soda or mango lassi-style smoothie (vegan).

Culinary Context: 

Tikka—meaning "bits" or "pieces"—originates from Punjabi culinary traditions, typically cooked in a blazing-hot tandoor. This vegan rendition captures that signature tang and char using accessible kitchen techniques and plant-based ingredients.

Optional Advanced & Make-Ahead: 

  • Marinate Ahead: Marinate tofu and vegetables up to 24 hours in advance for deeper penetration.
  • Prep in Parallel: Soak skewers and press tofu while you mix the marinade to keep total prep around 45 minutes.
  • Beginner Alternative: If skewering feels tricky, roast marinated pieces on a rack-lined sheet at 475°F (245°C) for 16–18 minutes, flipping once.

Timing: 

  • Prep Time: 45 minutes (includes 30 minutes marinating and 10–15 minutes pressing; tasks overlap).
  • Cook Time: 16 minutes (grill/pan or oven-broil).

Nutrition

Calories: 215kcalCarbohydrates: 17gProtein: 13gFat: 11gSaturated Fat: 2gPolyunsaturated Fat: 2gMonounsaturated Fat: 6gTrans Fat: 0.003gCholesterol: 5mgSodium: 861mgPotassium: 533mgFiber: 4gSugar: 9gVitamin A: 2467IUVitamin C: 98mgCalcium: 113mgIron: 3mg
Keyword grilled tofu, Plant-Based Indian, skewers, Tofu Tikka Skewers, vegan tikka
Tried this recipe?Rate this recipe !

Your questions, answered

Can I make this without a grill?

Yes — the broiler is the best indoor option. Set it to high, position your rack 4–5 inches from the element, and broil for 10–12 minutes, turning the skewers halfway through. A cast-iron grill pan also works and gives you char marks, though you’ll get less all-over browning than an outdoor grill.

Does the tofu actually absorb the marinade, or does it just coat the outside?

With standard pressed tofu, the marinade mostly coats the outside, which is still flavorful. If you want deeper penetration, freeze and thaw the tofu before pressing — this creates a more open, porous texture that draws in more of the marinade during the soak.

How long should I marinate the tofu?

A minimum of 2 hours gives decent flavor, but overnight in the fridge is noticeably better. Beyond 24 hours, the texture can start to break down slightly from the acidity in the yogurt, so don’t push it much past that.

Can I prep these ahead for a party?

Yes, and they’re a good make-ahead option. Marinate the tofu up to 24 hours ahead and keep it in the fridge. Thread the skewers just before cooking so the tofu doesn’t get waterlogged sitting on the sticks. Cooked skewers can also be made a few hours ahead and served at room temperature — they hold up well.

I can’t find Kashmiri chili powder. Will regular chili powder work?

Standard American chili powder is a blend that includes cumin and other spices, so it will change the flavor profile noticeably. A better substitute is a mix of sweet paprika and a small amount of cayenne, which gets you closer to the mild heat and red color that Kashmiri chili provides.

What do I serve with these to make a full meal?

Warm flatbread, basmati rice, or a simple cucumber-tomato salad with a squeeze of lemon all work well. A dollop of plain coconut yogurt on the side doubles as a cooling sauce and requires no extra prep.

What to cook next

You may also like

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.