Easy Vegan Tofu Satay in Coconut Sauce

Easy vegan coconut satay recipe

The Spruce

Prep: 20 mins
Cook: 14 mins
Total: 34 mins
Servings: 2 to 3 servings
Nutrition Facts (per serving)
281 Calories
22g Fat
9g Carbs
19g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 2 to 3
Amount per serving
Calories 281
% Daily Value*
Total Fat 22g 28%
Saturated Fat 10g 48%
Cholesterol 0mg 0%
Sodium 265mg 12%
Total Carbohydrate 9g 3%
Dietary Fiber 2g 9%
Total Sugars 3g
Protein 19g
Vitamin C 4mg 19%
Calcium 446mg 34%
Iron 5mg 27%
Potassium 378mg 8%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Whip up a quick and easy vegan coconut-based satay sauce for grilled tofu, and have all the vegetarians and vegans at your outdoor barbecue thanking you. This is an easy recipe, inspired by Indonesian and Thai satay recipes, for a simply grilled tofu satay in a coconut, curry paste, and peanut butter satay sauce. It's vegetarian, vegan, and absolutely finger-licking delicious.


  • 1 block frozen tofu, thawed and pressed

  • 1/2 cup coconut milk

  • 2 tablespoons peanut butter

  • 1 tablespoon vegetarian red curry paste

  • 1 tablespoon hoisin sauce

Steps to Make It

  1. Gather the ingredients.

    Ingredients for tofu satay
    ​The Spruce
  2. Slice tofu into cubes for skewering or grilling

    Slice tofu
    ​The Spruce
  3. Whisk together the coconut milk, peanut butter, curry paste and hoisin sauce over low heat.

    Whisk together
    ​The Spruce
  4. Marinate tofu in sauce for at least one hour; sauce will thicken as it cools.

    Marinate tofu
    ​The Spruce
  5. Grill tofu, basting gently with sauce. Tofu should take about 6 to 7 minutes on each side.

    Grill tofu
    ​The Spruce
  6. Serve topped generously with extra satay curry sauce, or, serve the sauce on the side as a dip.

    Serve with curry sauce
    ​The Spruce