Pan-Grilled Tofu Skewers

Pan-Grilled Tofu Skewers
Recipe photo may include foods and ingredients that are not a part of this recipe and not included in the nutrition analysis.
Source: The With or Without Meat Cookbook. Recipe Credit: . Photo Credit: Cameron Whitman.

Author Jackie Newgent says, "If you’re looking for an introduction to tofu, meet these Szechuan skewers. They offer a tasty way to try tofu for the first time, or the 101st time! Marinated in a gingery vinaigrette, inserted onto skewers, grilled until lovely caramelized grill markings form, and garnished with fresh cilantro leaves and sesame seeds, these tofu “pops” will be a hit for all the senses. Try them at your next cook-in…or cookout!"

  • Prep time
    25 min
  • Cook time
    20 min
  • Servings
    6 Servings
  • Serving size
    3 skewers each
Nutrition Facts

Nutrition Facts

6 Servings

  • Serving Size
    3 skewers each
  • Amount per serving Calories 90

  • Total Fat 6g
    • Saturated Fat 0.5g
    • Trans Fat 0g
  • Cholesterol 0mg
  • Sodium 310mg
  • Total Carbohydrate 3g
    • Dietary Fiber 1g
    • Total Sugars 1g
  • Protein 7g
  • Potassium 100mg
  • Phosphorus 90mg

Choices/Exchanges: 1 Medium-fat meat



  • soy sauce (naturally brewed)
    2 tbsp
  • rice vinegar (brown)
    1 1/2 tbsp
  • green onion (scallion) (green and white parts, minced)
  • gingerroot (freshly grated)
    1 tbsp
  • apple-apricot sauce or applesauce (no-sugar-added)
    1 tbsp
  • sesame oil (toasted)
    2 tsp
  • crushed red pepper flakes (dried)
    1/4 tsp
  • (14-ounce) package extra-firm tofu (drained and squeezed of excess liquid)
  • black or white sesame seeds (or a mixture) (toasted)
    1 tsp
  • fresh cilantro
    2 tbsp


  1. Whisk together the soy sauce, vinegar, scallion, ginger, apple-apricot sauce, sesame oil, and hot pepper flakes in a small bowl. (Makes 1/2 cup.) Pour into a 9 × 13-inch pan or similar-size dish.

  2. Cut the tofu lengthwise into 9 slices; then, cut each slice in half lengthwise or crosswise, creating 18 pieces. Place the tofu slices in a single layer in the soy sauce mixture and marinate about 10–15 minutes per side.

  3. Preheat a grill pan over medium-high heat. Transfer each tofu slice to the pan using tongs, reserving the marinade. Grill (in batches) until deep grill marks form on both sides, about 3 1/2–4 minutes per side.

  4. Insert reusable or bamboo skewers into the cooked tofu, sprinkle with the sesame seeds and cilantro leaves, and serve while warm with the remaining marinade on the side.