Home RecipesSide Dishes Tofu satay skewers on cucumber quinoa salad

Tofu satay skewers on cucumber quinoa salad

by Tansy Boggon

Crispy, golden tofu skewers drizzled with creamy vegan satay sauce pair perfectly with zesty cucumber quinoa salad. Enjoy these skewers as a satisfying main dish or an appetiser, with or without the salad.

The tofu is marinated in a fragrant blend of coconut milk, soy sauce, sesame oil and spices, then fried or baked until golden. Served with a homemade satay sauce and refreshing cucumber quinoa salad, it’s a simple yet sensational meal that’s easy to prepare. Let’s get cooking!

What you’ll need to make this tofu with peanut sauce dish:

This dish combines marinated tofu skewers, a creamy peanut satay sauce and a refreshing cucumber quinoa salad for a balanced and flavourful meal. You will require:

Tofu and marinade

  • firm tofu: holds its shape well and absorbs the marinade. You can cut the tofu into cubes or thick strips. Pressing the tofu before cutting and marinating helps remove excess moisture, allowing it to absorb more of the marinade and making it less likely to crumble. Soft tofu is not recommended, as it will crumble when you try to thread it onto skewers and during cooking.
  • coconut milk: provides a thick and creamy base for the marinade.
  • soy sauce, tamari or coconut aminos: brings an umami depth with gluten-free options.
  • sesame oil: adds a touch of nuttiness to the marinade.
  • fresh ginger and turmeric powder: gives a warm, aromatic flavour.
  • sriracha: adds mild heat and colour.
  • brown sugar, white sugar or maple syrup: sweetens to balance the bitter and savoury flavours.
  • cornflour: used to coat the marinated tofu and make it crispy when fried or baked.
Photo of ingredients for marinated tofu,

Satay sauce

  • peanut butter: smooth or crunchy.
  • coconut milk: mellows and rounds out the peanut flavour.
  • soy sauce, tamari or coconut aminos.
  • rice wine vinegar
  • lemon or lime juice
  • freshly minced garlic and ginger
  • sesame oil
  • brown sugar or maple syrup
  • sriracha
  • salt
Ingredients for satay sauce in bowls and measuring spoons on a dark kitchen bench top.

Cucumber quinoa salad

  • quinoa: cooked to maintain its light nutty texture and provide additional protein to the salad.
  • telegraph cucumber: cut into ribbons or thin slices.
  • edamame beans
  • roasted peanuts
  • lime juice and rice wine vinegar: provides a zesty, tangy contrast to the rich satay sauce.
  • soy sauce, tamari or coconut aminos
  • sesame oil
  • spring onions
  • fresh coriander or mint

If you want to try other salads that combine quinoa, you may enjoy my recipes for lentil, quinoa and parsley salad or roast pumpkin quinoa salad. I have also compiled a list of simple quinoa salad recipes you may like to try.

Photo of ingredients for cucumber salad.

Optional garnishes

  • extra crushed roasted peanuts
  • lime wedges
  • red chilli

How to prepare this tofu satay skewers dish

Step 1. Marinate the tofu

Firstly, drain and pat dry the tofu.

Then, set it aside with a heavy object on top to press for 30 minutes. Pressing tofu removes excess moisture, allowing the tofu to absorb more of the marinade and be less crumbly. Alternatively, you can use a tofu press if it is available.

Meanwhile, you can make the marinade by whisking the marinade ingredients together.

Then, cut the tofu into 2 cm strips or large cubes. Place the tofu pieces in a shallow dish and drizzle with the marinade, allowing the tofu to marinate for at least 30 minutes or overnight to allow the flavours to infuse.

Once pressed, cut the tofu into 2 cm strips.
Coat the tofu in marinade and let sit for 30 minutes to overnight.

Step 2. Cook the tofu

Immediately before cooking, roll the tofu in the marinade to ensure it is fully coated. Then, dust and coat it with cornflour.

Place tofu into cornflour.
Coat all sides of tofu with cornflour.

Cook the tofu in one of two ways:

  • Frying: fry the tofu in sesame oil to achieve a crispy golden crust. Heat a large cast-iron or nonstick frying pan over medium-high heat. Drizzle with sesame oil and cook the tofu for 2-3 minutes per side, until golden brown on all four sides. Only turn the tofu when fully golden, so the cornflour doesn’t stick to the pan. You can cook the tofu on a BBQ in the same way.
  • Baking: preheat oven to 200°C (390°F). Place tofu on a lined baking tray and drizzle with sesame oil. Bake for 35 minutes, turning over at the 15-minute mark for even cooking.

Once cooked, thread the tofu onto skewers. This step is optional and should be done once the tofu is cooked, as if placed on the skewers before marinating, it is likely to fall apart, especially because the marinade will cause the tofu to stick to the dish it is marinating in.

Serve immediately or place in the oven at 80℃ to keep warm.

Step 3. Prepare the salad and satay sauce

Combine cooked quinoa with other salad ingredients, retaining a few peanuts for garnish. Here are my instructions on cooking quinoa.

Prepare the satay sauce by whisking all the ingredients together and adding more water if required to achieve desired consistency. See full instructions for satay preparation here.

Step 4. Assemble and serve

Serve the tofu skewers over the cucumber quinoa salad. Then, drizzle generously with warm satay sauce. Garnish with crushed peanuts, fresh herbs and a wedge of lime.

Not vegan? Try it with chicken

You can easily substitute chicken for tofu in this recipe if you’re not vegan. The marinade and cooking methods remain the same. Use 400–600 g of chicken in cubes or strips inserted onto skewers, and adjust cooking time to cook the chicken fully.

Is this meal gluten-free?

Yes! This meal is gluten-free if you use gluten-free soy sauce or tamari.

Other serving suggestions for tofu skewers

In this recipe, the tofu skewers are served over quinoa cucumber salad and then drizzled with warm satay sauce. However, you could:

  • skip the salad and serve crispy tofu skewers with peanut sauce as an appetiser on their own.
  • swap the cucumber quinoa salad for plain rice or a rice noodle salad.
  • use the tofu and sauce in a grain bowl or tossed with noodles.

Storage

  • tofu skewers: store leftover cooked tofu skewers in an airtight container in the fridge for up to 3 days. Reheat in a frying pan over medium heat or in a 200°C (390°F) oven for 10 minutes to crisp up. Avoid microwaving, as it can make the tofu rubbery. Air frying is another great alternative to reheat the tofu.
  • satay sauce: keep any extra satay sauce in a sealed jar or airtight container in the fridge for up to 5 days. If it thickens, stir in a little warm water before serving.
  • cucumber quinoa salad: best enjoyed fresh, but if needed, store in an airtight container for up to 24 hours. The cucumber will soften and become glassy on refrigeration.

Meal prep tip: if making ahead, store the tofu, sauce and salad separately and assemble them just before serving.

Plate with small bowl of satay sauce, tofu skewers and lime wedges on a black bench top.

Have you tried this vegan skewers recipe?

I’d love to hear if you’ve made this tofu satay! Leave a comment below and let me know how you enjoyed it.

If you love Asian-inspired flavours, you might also enjoy my recipes for:

Overhead photo of plate with cucumber and quinoa salad, tofu skewers surrounded by crushed peanuts, satay sauce, lime and red chilli.
Print Recipe Pin Recipe
5 from 1 vote

Tofu satay skewers on cucumber quinoa salad

Crispy, golden tofu skewers drizzled with creamy vegan satay sauce pair perfectly with zesty cucumber quinoa salad. Enjoy these skewers as a satisfying main dish or an appetiser, with or without the salad.
Prep Time35 minutes
Cook Time15 minutes
Marinating tofu30 minutes
Total Time50 minutes
Course: Appetizer, Main Course
Cuisine: Thai, Asian, Indonesian
Keyword: vegan, dairy-free, gluten-free
Servings: 4
Author: Tansy Boggon

Equipment

  • 6-8 skewers optional
  • 1 large cast-iron or nonstick frying pan

Ingredients

Tofu and marinade

  • 600 g firm tofu
  • ¼ cup coconut milk
  • 1 tablespoon soy sauce, tamari or coconut aminos
  • 1 teaspoon sesame oil (plus extra for frying)
  • ½ teaspoon minced ginger
  • ½ teaspoon turmeric powder
  • ½ teaspoon sriracha
  • ½ teaspoon brown sugar, white sugar or maple syrup
  • ¼ cup cornflour for coating tofu before cooking

Satay sauce

  • ¼ cup natural unsalted peanut butter, smooth or crunchy
  • 2 tablespoons coconut milk (or use extra water)
  • 1 tablespoon boiling water to thin sauce (more if needed)
  • 1 clove garlic, minced or zested with a microplane
  • 1 tablespoon soy sauce, tamari or coconut aminos (for GF option)
  • 1 tablespoon rice wine vinegar
  • 1 tablespoon lemon or lime juice (approx. ½ a lime or lemon)
  • 1 teaspoon minced ginger
  • 1 teaspoon sesame oil
  • 1 teaspoon brown sugar or maple syrup
  • ½ teaspoon sriracha
  • pinch salt

Cucumber quinoa salad

  • 2 cups cooked quinoa (~ ⅔ cup uncooked)
  • 1 large telegraph cucumber, halved and thinly sliced or cut into strips lengthwise with a mandolin
  • ½ cup edamame beans, defrosted
  • ½ cup roasted peanuts, coarsely chopped (extra to garnish)
  • 1 lime (or lemon), juiced
  • 2 tablespoons rice wine vinegar
  • 2 tablespoons soy sauce, tamari or coconut aminos
  • 1 tablespoon sesame oil
  • 2 spring onions, finely sliced
  • ½ cup fresh coriander or mint (extra to garnish)

Serving, optional

  • 1 lime, cut into wedges
  • 1 red chilli, finely sliced (or ¼ teaspoon chilli flakes)

Instructions

Press the tofu

  • Drain and pat dry the tofu. Place on a chopping board. Then, set a plate on top with a heavy object (such as a saucepan or a few food cans) to press for 30 minutes. Pressing tofu removes excess moisture, allowing the tofu to absorb more of the marinade and be less crumbly. Alternatively, use a tofu press if available.

Marinate the tofu

  • In a small bowl, whisk together the marinade ingredients.
  • Cut the tofu into 2 cm strips and place in a shallow dish. Drizzle with the marinade and let sit for at least 30 minutes or overnight.

Prepare cucumber quinoa salad and satay sauce

  • While the tofu marinates, prepare the salad.
    If you are not using pre-cooked quinoa, cook it in 1 ⅓ cups of water with a pinch of salt. Bring to a boil, lower the heat and simmer for 15-20 minutes with a lid on until the water is absorbed. Let it sit with the lid on before cooling. See full instructions here.
  • Once the quinoa is cooled, toss it with the other salad ingredients in a large bowl and set aside.
  • Prepare the satay sauce by whisking all the ingredients together and adding more water if required to achieve desired consistency. See full satay preparation details here. Warm in a small saucepan if you want to serve it warm.

Cook the tofu

  • Immediately before cooking the tofu, roll it in the marinade and then coat it in the cornflour.
  • Pan-frying method: Heat a large cast-iron or nonstick frying pan over medium-high heat. Drizzle with sesame oil and cook the tofu for 2-3 minutes per side, until golden brown on all four sides. Only turn the tofu when fully brown so the cornflour doesn't stick to the pan.
  • Oven method: Preheat oven to 200°C (390°F). Place tofu on a lined baking tray and drizzle with sesame oil. Bake for 35 minutes, turning over at the 15-minute mark for even cooking.
  • Once cooked, thread the tofu onto skewers. This step is optional and is done once the tofu is cooked. If placed on the skewers before marinating, it will likely fall apart, especially because the marinade will cause the tofu to stick to the dish in which it is marinated.
  • Serve immediately or place in the oven at 80℃ to keep warm.

Assemble and serve

  • On a large plate or shallow bowl, arrange the cucumber salad.
    Place tofu skewers on top, drizzle with warm satay sauce and sprinkle with extra crushed peanuts.
    Serve any remaining sauce in a small bowl for dipping, with lime wedges and sliced chilli.

Notes

Pressing the Tofu: prep time does not include 30 minutes for pressing the tofu. If in a hurry, you can use extra-firm tofu and skip this step.
Storage
  • Tofu skewers: store in an airtight container in the fridge for up to 3 days. Reheat in a frying pan over medium heat or in a 200°C (390°F) oven for 10 minutes to crisp up. Avoid microwaving, as it can make the tofu rubbery. Air frying is another great alternative to reheat the tofu.
  • Satay sauce: keep in a sealed jar or an airtight container in the fridge for up to 5 days. If it thickens, stir in a little warm water before serving.
  • Cucumber quinoa salad: is best fresh as the cucumber will soften and become glassy. Store in an airtight container for up to 24 hours.
Meal prep tip: if making ahead, store the tofu, sauce and salad separately and assemble them just before serving.

You may also like

1 comment

Tansy Boggon April 23, 2025 - 1:55 pm

5 stars
I’ve never been a fan of soft tofu. So, I’m thrilled to have mastered crispy tofu, which is so scrumptious.

Reply

Leave a Comment

Recipe Rating