In this recipe, tofu is cooked in a homemade barbecue sauce that's tangy, spicy, and just a little bit sweet until it completely absorbs all of the flavors. This recipe is incredibly easy to make; simply blend all of the barbecue sauce together and then simmer the tofu in it for 30 minutes. Its big flavor combined with its simplicity make it an ideal weeknight meal. Serve this over brown rice with a side of vegetables.

Braised BBQ Tofu [Vegan]



  • 1 cup yellow onion, diced
  • 2 garlic cloves, minced
  • 1 15-ounce can tomato sauce
  • 1 cup vegetable broth
  • 1 tablespoon tomato paste
  • 1 chipotle chile in adobo
  • 2 tablespoons maple syrup
  • 2 teaspoon chili powder
  • 1/2 teaspoon ground mustard
  • 1/2 teaspoon salt
  • 1 tablespoon vegan butter
  • 2 14-ounce packages extra firm tofu, pressed, drained, and cubed
  • Cooked rice, for serving


  1. In a blender, combine onion, garlic, tomato sauce, vegetable broth, tomato paste, chipotle chile, maple syrup, chili powder, ground mustard, and salt. Blend until completely smooth. Transfer sauce mixture to a large pot on the stovetop.
  2. Add the butter to the sauce mixture, bring to a simmer, and cook about 5 minutes, stirring occasionally. Add tofu cubes and cover, simmering over low heat for about 10 minutes.
  3. Remove lid and cook an additional 20 minutes, stirring occasionally.
  4. Serve over rice.