Go Back
+ servings
5 from 3 votes
Tofu Satay on a Plate with Water Glass and Striped Napkin
Tofu Satay with Peanut Sauce
Prep Time
15 mins
Cook Time
50 mins
Marinating time
30 mins
Total Time
1 hr 35 mins

This flavor-packed vegan satay is made with skewered tofu cubes that are soaked in zesty lemongrass marinade, baked and served with luscious peanut dipping sauce!

Course: Entree
Cuisine: Asian, Indonesian, Thai
Servings: 4
Calories: 294 kcal
Author: Alissa Saenz
For the Tofu Satay
  • 1 (4 inch) lemongrass stalk
  • 1 small shallot, peeled and quartered
  • 2 garlic cloves, minced
  • 1 (1 inch) piece fresh ginger, peeled
  • ¼ cup full-fat coconut milk
  • 3 tablespoons fresh lime juice
  • 2 tablespoons soy sauce
  • 2 tablespoons brown sugar
  • 1 teaspoon sambal oelek, or to taste
  • ½ teaspoon ground cumin
  • 1 (14 ounce or 400 gram) package extra firm tofu, drained, pressed and cut into 1-inch cubes
For the Peanut Sauce
  • ¼ cup creamy natural peanut butter
  • 2 tablespoons lime juice
  • 1 ½ tablespoons soy sauce
  • 1 tablespoon brown sugar
  • 1 teaspoon freshly grated ginger
  • 1 garlic clove, minced
  • 3 tablespoons full fat coconut milk, plus more as needed
To Make the Tofu Satay
  1. Cut a slit lengthwise down the lemongrass stalk, and then peel off the tough outer layer. Cut the inner stalk into 4 or 5 pieces, then place them into the bowl of a food processor fitted with an s-blade.

  2. Add the shallot, garlic, ginger, coconut milk, lime juice, soy sauce, brown sugar, sambal oelek and cumin to the food processor.

  3. Blend everything until relatively smooth (it won't get perfectly smooth), stopping to scrape down the sides of the bowl as needed.

  4. Place the tofu into a shallow dish, then pour the marinade over it. Gently stir with a spoon to distribute the marinade.

  5. Allow the tofu to marinate for at least 30 minutes at room temperature, or up to 24 hours (refrigerate if marinating longer than 2 hours).

  6. Preheat the oven to 400°F and line a baking sheet with parchment paper.

  7. Skewer the tofu cubes, placing 4-5 pieces of tofu on each skewer.

  8. Arrange the tofu skewers on the baking sheet and bake for about 50 minutes, gently turning halfway through, until the tofu dries up a bit and browns in spots.

To Make the Peanut Sauce
  1. Place all ingredients into a small bowl and whisk them together.

  2. Taste-test and adjust any seasonings to your liking, and thin the mixture with as much coconut milk as you need to reach your desired consistency.

To Serve
  1. Serve the tofu skewers with the peanut sauce on the side, for dipping. Garnish with accompaniments of choice, such as scallions, fresh mint, crushed peanuts, or cucumber slices.

Nutrition Facts
Tofu Satay with Peanut Sauce
Amount Per Serving
Calories 294 Calories from Fat 167
% Daily Value*
Fat 18.6g29%
Saturated Fat 7.7g39%
Sodium 810mg34%
Potassium 370mg11%
Carbohydrates 20.3g7%
Fiber 3g12%
Sugar 12.3g14%
Protein 13.9g28%
Calcium 180mg18%
Iron 3.2mg18%
* Percent Daily Values are based on a 2000 calorie diet.