
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.
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
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− Hide 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
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− Hide details
Ready when: Mixture is well combined and smooth
Tip: Stir the gochugaru in thoroughly so it doesn't settle at the bottom
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− Hide 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
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− Hide 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
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− Hide details
Ready when: Skewers are fully submerged and have absorbed water
Tip: Use a shallow dish or glass to keep them underwater
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− Hide 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
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− Hide details
Ready when: Grate is very hot and glistens with oil
Tip: A properly preheated grill creates beautiful char marks and prevents sticking
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− Hide 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
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− Hide 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
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− Hide 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
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− Hide 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
- Method
- Grill & BBQ





