Description
Delicious and flavorful Tofu Satay skewers marinated in a blend of spices and soy sauce, grilled to golden perfection, and served with a creamy, aromatic Thai peanut satay sauce. This vegan-friendly recipe is perfect for a quick and satisfying meal with a perfect balance of savory, sweet, and tangy flavors.
Ingredients
Scale
Tofu Satay
- 18oz / 500g extra firm tofu
- 1 tablespoon extra virgin olive oil
- 2 tablespoons soy sauce (preferably low sodium)
- ¼ teaspoon smoked paprika
- ¼ teaspoon turmeric
- ¼ teaspoon garlic powder
- Pinch of black pepper
Thai Peanut Satay Sauce
- 1 tablespoon red curry paste
- ¼ cup natural peanut butter
- ⅔ cup canned coconut milk
- 1 tablespoon soy sauce
- 1 tablespoon brown sugar
- 1 tablespoon rice vinegar
- 2 tablespoons water
- 1 tablespoon chopped peanuts plus extra for garnish
- Lime wedges (for serving)
Instructions
- Press the Tofu: Press the tofu for about 15 minutes using a tofu press or by placing it between a clean kitchen towel with a heavy object on top. This removes excess moisture and firms up the tofu. Afterwards, slice it into rectangular pieces suitable for skewering.
- Prepare the Marinade: In a bowl, combine the soy sauce, extra virgin olive oil, smoked paprika, turmeric, garlic powder, and black pepper. Stir well to blend all the flavors.
- Marinate the Tofu: Add the sliced tofu pieces into the marinade, making sure all sides are evenly coated. Let it marinate for 10 to 20 minutes while you prepare the satay sauce.
- Skewer the Tofu: Carefully thread the marinated tofu pieces onto wooden or bamboo skewers about 12cm in length, arranging enough pieces on each skewer to hold comfortably from the bottom.
- Cook the Tofu Skewers: Heat 2 teaspoons of olive oil in a large skillet or grill pan over medium heat. Place the tofu skewers in the pan and cook for 2-3 minutes until the first side turns golden brown. Flip carefully and cook the other side for another 2 minutes until golden on all sides.
- Make the Satay Sauce: In a small pot, add a dash of oil and the red curry paste. Fry gently for 1-2 minutes to release its aromatic flavors.
- Add Remaining Sauce Ingredients: Stir in the peanut butter, coconut milk, soy sauce, brown sugar, rice vinegar, and water. Simmer on low to medium heat, stirring continuously for 5-7 minutes until the sauce thickens to a slightly thick but still drizzle-able consistency.
- Finish the Sauce: Remove the sauce from heat and stir in the chopped peanuts for added texture and flavor.
- Serve: Plate the tofu satay skewers and serve the peanut satay sauce on the side for drizzling or dipping. Garnish with additional chopped peanuts and serve with fresh lime wedges for squeezing over the top.
Notes
- Pressing tofu properly is essential to ensure it absorbs the marinade and grills well without falling apart.
- Use low sodium soy sauce to better control the saltiness of the dish.
- Wooden or bamboo skewers should be soaked in water for at least 30 minutes prior to use to prevent burning during cooking.
- Adjust the amount of red curry paste in the satay sauce based on your preferred spice level.
- This recipe works well with an air fryer or grill if you prefer those methods over stovetop.
- The satay sauce can be stored in the refrigerator for up to 3 days and reheated gently before serving.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Appetizer
- Method: Stovetop
- Cuisine: Thai
Keywords: Tofu Satay, Thai Peanut Satay Sauce, Vegan Satay, Grilled Tofu Skewers, Thai Appetizer, Peanut Sauce Recipe
