Facebook LinkedIn Email Pinterest Twitter Instagram YouTube Icon Navigation Search Icon Main Search Icon Video Play Icon Plus Icon Minus Icon Check Icon Print Icon Note Icon Heart Icon Filled Heart Icon Single Arrow Icon Double Arrow Icon Hamburger Icon TV Icon Close Icon Sorted Hamburger/Search Icon

Sesame-Ginger Tofu and Shiitake Kebabs

Scott Phillips

Yield: Yields eight kebabs.

Servings: four.

Extra-firm tofu is meaty and filling, and absorbs the potent flavors of a marinade, making it a fine addition to summer kebabs, whether you’re a strict vegetarian or just an occasional one. Serve these kebabs with brown rice or somen noodles.


  • One 14-oz. package water-packed extra-firm tofu, well drained
  • 1/4 cup reduced-sodium soy sauce
  • 3 Tbs. rice wine (sake or Shaoxing)
  • 3 Tbs. hoisin sauce
  • 2 Tbs. peanut oil
  • 2 Tbs. Asian sesame oil
  • 2 Tbs. chopped fresh ginger
  • 1 Tbs. honey
  • 40 medium shiitake mushrooms (about 1 lb.), stems trimmed
  • 2 bunches scallions (white and light-green parts only), cut into 1-inch lengths to yield 40 pieces
  • 1 orange
  • Nonstick cooking spray

Nutritional Information

  • Calories (kcal) : 230
  • Fat Calories (kcal): 90
  • Fat (g): 10
  • Saturated Fat (g): 1
  • Polyunsaturated Fat (g): 2
  • Monounsaturated Fat (g): 6
  • Cholesterol (mg): 0
  • Sodium (mg): 200
  • Carbohydrates (g): 29
  • Fiber (g): 5
  • Protein (g): 13


  • In a shallow pan, soak eight 12-inch bamboo skewers in water while you work. Sandwich the tofu between paper towels and put on a plate. Set a small heavy pot or cutting board on the tofu to press out excess moisture. Let sit for 20 to 30 minutes.

    Cut the tofu into 40 cubes by first slicing the tofu block in half horizontally and then cutting each half into 20 cubes.

    In a large bowl, whisk the soy sauce, rice wine, hoisin sauce, peanut oil, sesame oil, ginger, and honey. Add the tofu, mushrooms, and scallions. Marinate at room temperature for 30 to 45 minutes, stirring frequently but gently.

    Trim the ends of the orange, cut it lengthwise into quarters, and then slice each quarter crosswise into 6?slices, to yield 24 slices total.

    Line a large heavy-duty rimmed baking sheet with foil and coat the foil with cooking spray. Position a rack 8 inches from the broiler element and heat the broiler on high.

    Thread 5 scallion pieces, 5 shiitakes, 5 pieces of tofu, and 3 orange slices onto each skewer in an alternating pattern. Arrange the skewers on the baking sheet. Broil until nicely browned on one side, 5 to 6 minutes. Gently turn the kebabs over and cook until golden brown on the other side, 5 to 6 minutes more.

    Meanwhile, pour the remaining marinade into a small (1-quart) saucepan. Bring to a boil over medium-high heat. Reduce the heat to maintain a gentle simmer and cook until slightly reduced and the flavors meld, about 2 minutes.

    Arrange the kebabs on a serving platter or on individual plates. Drizzle with the sauce and serve.


Rate or Review

Reviews (6 reviews)

  • SarahOwens | 11/19/2015

    We have made this so many times and it's been fabulous every time. I double the recipe for the marinade just to have more sauce to cover th servings a little more in the end.. We all love the flavors so much! Wonderful recipe, thank you Fine Cooking!

  • treyarey | 07/10/2013

    The family loved the flavor; I took the time to make a homemade hoisin sauce instead of store-bought. I did a tofu and a chicken version at the same time. Cooking the sauce down and putting over rice noodles was a hit.I agree the recipe takes a while, but I thought the skewering took most of the time. Toward that end, we were wondering about stir frying it with smaller tofu cubes and possibly juicing the orange into the marinade instead of having to skewer them as slices.Lastly, we used fresh small portabellos as the market didn't have shitakes. Delicious.

  • JeffAxelrod | 07/09/2013

    I would rate this a four, since it was very good--it's just that it was so time consuming that on balance, I wouldn't make it again. If it were a five star meal, it might be worth the time--I just can't figure out any way to elevate it to five stars. Adding some srihachi sauce did help make it taste better.One thing that may have impacted the flavor is that the broiler had a pretty hard time browning the skewers. By the end they were sitting in a puddle of liquid. This probably caused some steaming. I'd probably try moving the pan a couple inches closer to the elements than they suggest.I did save the liquid and add it to the sauce and further boil it down to thicken it.

Show More

Rate this Recipe

Write a Review

Delicious Dish

Find the inspiration you crave for your love of cooking

Fine Cooking Magazine

Subscribe today
and save up to 50%

Already a subscriber? Log in.


View All


Follow Fine Cooking on your favorite social networks

We hope you’ve enjoyed your free articles. To keep reading, subscribe today.

Get the print magazine, 25 years of back issues online, over 7,000 recipes, and more.

Start your FREE trial