Go Back
+ servings
tofu satay with peanut satay sauce on serving tray
Print Recipe Pin Recipe
5 from 7 votes

Tofu Satay

Savory marinated tofu satay dipped in a creamy peanut sauce. Perfect when you're craving delicious, vegan Thai-inspired flavors.
Prep Time: 30 minutes
Cook Time: 10 minutes
Total Time: 40 minutes
Servings: 4 people
Author: Shweta

Ingredients 

For the Tofu

  • 1 16 oz  package extra firm tofu
  • 2 cloves garlic
  • 1 inch piece ginger, finely minced or grated
  • 1 tablespoon maple syrup
  • ½ teaspoon turmeric powder
  • 2 tablespoon soy sauce
  • 1 teaspoon coriander powder
  • 1 teaspoon cumin powder
  • 1 teaspoon paprika
  • cup coconut milk, (I used the remaining from the satay sauce -from a 13.66 oz can )

For the Satay Peanut Sauce (Makes about 2 cups)

  • 1 cup unsweetened peanut butter
  • 1 cup full-fat coconut milk
  • 2 tablespoons Thai red curry paste
  • 2 tablespoons maple syrup
  • 2 teaspoons rice vinegar, plus more to taste
  • 1 tablespoon fresh lime juice
  • 2 tablespoons soy sauce
  • 1 cloves garlic

Instructions

  • Press the Tofu. To press tofu, place it on a paper towel-lined plate, cover it with another paper towel, and place a heavy object on top. Allow the tofu to press for 10-20 minutes.
  • Prep the Marinade. While the tofu is pressing, combine all of the marinade ingredients for the tofu.
  • Marinate. After pressing, cut the tofu into one-inch long slices. Slice the tofu thick enough to go through the skewers. Make sure to coat each piece of tofu thoroughly. Place the tofu in a shallow dish or a resealable plastic bag and pour the marinade over it. Allow the tofu to marinate for at least 30 minutes, but if time allows, longer marination is best. If you prep ahead, you can complete this step the day before.
  • Prep The Satay Peanut Sauce. Combine all the ingredients for the satay sauce and mix until smooth. You can do this in a blender to get the consistency completely smooth. Note: if using bamboo skewers, soak them in cold water at this time for 15-20 minutes to prevent burning of skewers.
  • Grill. Oil a grill pan for the stove or grill grate and preheat thoroughly. Add the tofu longways through the skewer on each skewer, careful not to cut through the tofu. While grilling, turn every 3-4 minutes, until browned and beginning to char in spots — about 10-15 minutes. Drizzle the skewers with the satay peanut sauce and serve immediately!

Notes

Note: nutritional Info does not include satay sauce.
  • If prepping ahead and saving for later, you can reheat them in the oven at 350F for about 5-10 minutes. 
Alternatives to using a grill:
  • You can use a stove top grill pan like this one.
  • You can also use a panini press! The tofu marinade leaks a bit as it's pushed down but that's what the drip tray is for so it works wonderfully!

Nutrition Info

Calories: 102kcal | Carbohydrates: 7g | Protein: 2g | Fat: 8g | Saturated Fat: 7g | Polyunsaturated Fat: 0.2g | Monounsaturated Fat: 0.5g | Sodium: 295mg | Potassium: 169mg | Fiber: 1g | Sugar: 3g | Vitamin A: 253IU | Vitamin C: 1mg | Calcium: 28mg | Iron: 2mg
Tried this recipe? Let me know!Tag @sharethespice or tag #sharethespicerecipes!