Go Back
+ servings

Sesame Tofu

This 35 minute Sesame Tofu is made simple with crispy, oven-baked tofu and a homemade sweet and savory sesame sauce. Vegan, Gluten-Free.
Course Main, Side
Cuisine American, Chinese, Japanese
Diet Gluten Free, Vegan, Vegetarian
Method Oven, Stovetop
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings 4 people
Calories 323kcal
Author Caitlin Shoemaker


For the Crispy Tofu:

For the Sesame Sauce:


  • Prep: Preheat the oven to 425F and line a baking sheet with a silicone mat or parchment paper. Tear the tofu into bite-sized chunks for a more meat-like shape and texture, or cut into small cubes.
  • Tofu: Add the tofu to a medium bowl and add in the oil and tamari. Toss with a spatula until evenly coated, then sprinkle the cornstarch on top and toss again. Transfer to a baking sheet and spread out the tofu pieces so they aren’t touching. Bake on the top rack of the oven for 30 minutes, flipping the tofu halfway through.
  • Sauce: In the meantime, whisk the hoisin sauce, vinegar, tamari, cornstarch, and water together in a small bowl. Set aside.
  • Stir-Fry: Warm the oil in a large sauté pan, large skillet, or wok over medium heat, then fry the white parts of the green onion and the garlic for 1 minute. Pour the hoisin sauce mixture over the aromatics and bring to a simmer, stirring occasionally. Add the crispy tofu and sesame seeds; stir into the sauce. Finally, turn the heat off and stir in the toasted sesame oil and remaining green parts of the green onion.
  • Serve: Serve over rice and vegetables, or as desired. Leftovers will keep in the fridge for up to 5 days.


  • Gluten-Free: Use a gluten-free hoisin sauce (some contain wheat) and tamari or gluten-free soy sauce to make this recipe gluten-free


Calories: 323kcal | Carbohydrates: 26g | Protein: 14g | Fat: 19g | Saturated Fat: 2g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 9g | Cholesterol: 1mg | Sodium: 1047mg | Potassium: 159mg | Fiber: 3g | Sugar: 6g | Vitamin A: 246IU | Vitamin C: 6mg | Calcium: 183mg | Iron: 3mg