Korean Gochugaru Tofu and Vegetable Skewers
Photo by Anil Sharma on Pexels

Korean Gochugaru Tofu and Vegetable Skewers

Grilled tofu and vegetable skewers glazed with a vibrant gochugaru chili marinade, finished with toasted sesame seeds. These Korean-inspired skewers are charred and crispy on the outside, tender within, and deeply flavored with soy sauce, sesame oil, and spicy-sweet gochugaru.

Prep
25 min
Cook
12 min
Wait
45 min
Total
1 hr 22 min
Makes
8 skewers
Share

Steps

Before you start
  • Press the tofu at least 30 minutes ahead to remove excess moisture—firm tofu pressed well will hold together better on the skewers
  • Preheat your grill to medium-high (about 400°F/200°C) or have charcoal ready
  • If using wooden skewers, soak them in water for at least 20 minutes before assembling
  • Have all vegetables cut and ready before marinating, so assembly is quick
  1. Press the tofu

    • Place the firm tofu block on a cutting board and wrap it in clean kitchen towels or paper towels.
    • Set a heavy skillet or cast-iron pan on top, or weight it with cans.
    • Let sit for 30 minutes to release excess moisture.
    • This step prevents the tofu from being waterlogged and helps it char better on the grill.
    + Show details

    Ready when: Tofu is noticeably firmer and towels are damp

    Tip: Don't skip pressing—it makes the difference between waterlogged and grillable tofu

  2. Make the marinade

    • In a small mixing bowl, whisk together the soy sauce (3 tbsp / 45 ml), toasted sesame oil (2 tbsp / 30 ml), rice vinegar (1 tbsp / 15 ml), and honey (1 tbsp / 15 ml).
    • Add the gochugaru (2 tbsp / 15 g), minced garlic (3 cloves, minced), and minced ginger (1 tbsp / 8 g).
    • Stir until the gochugaru is evenly distributed and the mixture is smooth.
    • The marinade should have a deep red color and a balance of spicy, salty, sweet, and savory notes.
    + Show details

    Ready when: Mixture is well combined and smooth

    Tip: Stir the gochugaru in thoroughly so it doesn't settle at the bottom

  3. Cut the tofu and vegetables

    • Unwrap the pressed tofu and cut it into ¾-inch (2 cm) cubes—about 16–20 cubes total.
    • Remove the stems from the shiitake mushrooms and halve the caps.
    • Cut the red bell pepper into 1-inch (2.5 cm) chunks, discarding seeds and the core.
    • Cut the red onion into ¾-inch (2 cm) thick wedges and gently separate the layers so pieces are manageable.
    + Show details

    Ready when: All vegetables are uniformly sized and ready to thread

    Tip: Cut vegetables to roughly the same size as the tofu cubes so they cook evenly

  4. Marinate the tofu and vegetables

    • Place the tofu cubes, shiitake halves, bell pepper chunks, and red onion pieces in a shallow dish.
    • Pour the gochugaru marinade over them and gently toss to coat everything evenly.
    • Cover the dish and refrigerate for 30 minutes.
    • This allows the flavors to infuse, especially into the porous tofu.
    + Show details

    Ready when: All ingredients are coated and glistening

    Tip: Don't over-marinate tofu in acidic mixtures for too long, as it can become mushy—30 minutes is ideal

  5. Soak the skewers

    • If using wooden or bamboo skewers, soak them in water for at least 20 minutes before threading.
    • This prevents them from charring and burning on the grill.
    • (Skip this step if using metal skewers.)
    + Show details

    Ready when: Skewers are fully submerged and have absorbed water

    Tip: Use a shallow dish or glass to keep them underwater

  6. Thread the skewers

    • Remove the marinated ingredients from the refrigerator and reserve any remaining marinade in the bowl—you'll use it as a glaze.
    • Thread the tofu cubes, shiitake halves, bell pepper chunks, and red onion pieces onto the soaked skewers, alternating the items for visual interest.
    • Aim for 2–3 pieces of tofu, 2–3 mushroom halves, 2–3 pepper chunks, and 2–3 onion pieces per skewer.
    • Make sure everything is packed snugly so pieces don't rotate or slip as you turn the skewers.
    + Show details

    Ready when: All 8 skewers are evenly loaded and balanced

    Tip: Thread ingredients tightly so they don't rotate independently—this helps them cook evenly and prevents the tofu from spinning

  7. Preheat the grillOven 400°F / 205°C

    • Heat your grill to medium-high (about 400°F / 200°C).
    • If using charcoal, spread it evenly and let it burn down to white-hot coals.
    • The grate should be hot enough that a drop of water sizzles and evaporates in 1–2 seconds.
    • Oil the grate lightly with a high-smoke-point oil (such as vegetable oil) to prevent sticking.
    + Show details

    Ready when: Grate is very hot and glistens with oil

    Tip: A properly preheated grill creates beautiful char marks and prevents sticking

  8. Grill the skewers (first side)

    • Lay the skewers directly on the oiled grill grate, leaving about 1 inch (2.5 cm) of space between them.
    • Grill over medium-high heat for 5–6 minutes without moving them.
    • This creates a golden-brown char on the tofu and caramelizes the vegetables.
    • You'll hear a slight sizzle and smell the gochugaru and sesame oil toasting.
    + Show details

    Ready when: Bottom sides of tofu and vegetables are golden-brown and lightly charred

    Tip: Don't move the skewers—let them sit so they develop a flavorful crust

  9. Turn and glaze

    • Using tongs, carefully flip the skewers over.
    • Immediately brush the cooked tops with some of the reserved marinade using a basting brush.
    • Grill the second side for another 5–6 minutes, until the tofu is golden-brown all over and the vegetables are softened and lightly charred at the edges.
    • The mushrooms should feel tender when pressed.
    + Show details

    Ready when: All sides are golden-brown, mushrooms are tender, bell pepper is soft but still holds its shape

    Tip: Brush the glaze just once to prevent burning—you can always add more after if needed

  10. Final glaze and charring

    • Flip the skewers once more.
    • Brush the grilled side with a thin layer of the remaining marinade.
    • Grill for another 1 minute to caramelize the glaze slightly.
    • Watch carefully to prevent the gochugaru from burning—you want a glossy, flavorful coating, not black char.
    + Show details

    Ready when: Glaze is shiny and slightly tacky, edges are lightly caramelized

    Tip: If using more glaze, brush only the top side to avoid dripping and flare-ups

  11. Rest and garnish

    • Transfer the hot skewers to a serving platter.
    • While still warm, sprinkle the toasted sesame seeds (2 tbsp / 18 g) evenly over all the skewers.
    • Scatter the sliced scallions—use the white and light green parts first for a bit more texture, then top with the darker green parts for color.
    • Let the skewers rest for 2 minutes before serving so the temperature moderates slightly.
    + Show details

    Ready when: Sesame seeds and scallions are evenly distributed

    Tip: Add the green scallion tops last so they stay fresh and vibrant—the heat will just soften them slightly

Good to know

Tips
  • To check that your tofu is properly pressed, it should feel noticeably firmer than raw tofu and the towels will be damp—this makes all the difference in grilling
  • The gochugaru marinade can be made up to 24 hours ahead. Keep it in a small jar, and stir again before using to ensure the chili flakes are evenly distributed
  • For extra flavor, brush the skewers with a tiny bit of the reserved marinade 30 seconds before they're finished grilling—this creates a glossy, intensely flavored coating
  • These skewers are delicious served with steamed white or brown rice, kimchi, and a simple cucumber salad dressed with rice vinegar and sesame seeds
Make ahead

You can marinate the tofu and vegetables up to 4 hours ahead, keeping them covered in the refrigerator. Soak the skewers and thread them up to 1 hour before grilling. The cooked skewers are best eaten immediately while warm and the tofu is at its most tender.

Storage & reheating

Leftover skewers can be refrigerated in an airtight container for up to 2 days. To reheat, warm them gently in a 350°F (175°C) oven for about 5 minutes or on the grill over low heat just until warmed through. Do not microwave, as this will make the tofu rubbery. These skewers do not freeze well due to the texture of the tofu.

Substitutions
  • gochugaru (Korean red chili flakes) → cayenne pepper or hot paprika mixed with a pinch of smoked paprika. Use about ¾ the amount as gochugaru is milder; the skewers will be spicier but lack the complex, fruity notes of gochugaru
  • fresh shiitake mushrooms → cremini or oyster mushrooms, or a mix of both. Keep pieces about the same size; cremini will be denser and less delicate, while oyster mushrooms may soften more quickly
  • toasted sesame oil → peanut oil mixed with a few drops of toasted sesame oil for flavor. Use the same amount; this preserves some sesame flavor while creating a higher smoke point for better grilling
  • rice vinegar → apple cider vinegar or distilled white vinegar. Use the same amount; the marinade will be slightly sharper but the balance of flavors will remain similar

More kebabs & skewers

See all →

Find more like this

Meal
Dinner
Cuisine
Korean
Main ingredient
Bell PeppersTofu

Reviews (0)