Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Butter Tofu Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Tonia Schemmel | Feasting at Home
  • Prep Time: 30 minutes
  • Cook Time: 35 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 5 1x
  • Category: vegan dinner, dinner idea, healthy dinner, tofu recipe, indian recipe
  • Method: various
  • Cuisine: Indian
  • Diet: Vegan

Description

This butter tofu is comforting, cozy, and warming. A healthy, plant-based dinner ready in about an hour, you’ll love the authentic Indian flavors. Serve it up with basmati rice, naan, or over a baked sweet potato. Vegan & gluten-free.


Ingredients

Units Scale

Tofu

  • 2 x 14-ounce blocks firm or extra firm tofu
  • 2 teaspoons garam masala
  • 1-2 tablespoons coconut oil, melted
  • 1/2 teaspoon salt

Indian Butter Sauce 

  • 1/2 cup shallot, chopped small
  • 2 tablespoons garlic, minced
  • 1 tablespoon ginger, grated or minced
  • 1 serrano chili, chopped (optional)
  • 1 teaspoon garam masala
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground turmeric
  • 1 teaspoon paprika (or for spicier- 1/2 teaspoon Kashmiri chili powder or 1/4 teaspoon cayenne)
  • 1 teaspoon salt (more to taste)
  • 1 tablespoon tomato paste
  • 1/2 cup vegetable broth (or chicken stock)
  • 3/4 cup crushed tomatoes, canned or use fresh chopped tomatoes ( and juices)
  • 1 teaspoon dried fenugreek leaves (optional, but elevates)
  • 14-ounce can coconut milk
  • fresh lemon juice to taste

Instructions

  1. Prepare tofu. Drain tofu and pat dry (we skip the pressing as it can make the texture of the tofu too dry). Slice the blocks into 1/2″ slabs and tear each slab into bite-sized chunks, place in a bowl. 
  2. Bake tofu. Drizzle coconut oil over the tofu along with salt, and garam masala. Toss gently to coat. Lay tofu on a lined sheet pan and bake at 425°F for 25 minutes. 
  3. Saute aromatics. Heat oil in a large heavy bottom pot or Dutch oven over medium-high heat. Add coconut oil or ghee, shallot, garlic, ginger, and serrano chili, reduce heat to medium to prevent burning, stirring frequently about 2 minutes until fragrant and golden. Add garam masala, coriander, cumin, turmeric, paprika and salt. Stir 1-2 minutes, to bloom the flavor of spices.
  4. Simmer. Stir in the tomato paste, broth, crushed tomatoes, fenugreek leaves, and coconut milk. Let simmer about 5-10 minutes. (Feel free to blend at this point for ultra smooth.) Add the tofu. 
  5. Adjust flavor. Add salt, more spice or a squeeze of lemon juice if needed
  6. Serve over basmati rice, baby spinach, with naan or roti. Top with fresh cilantro and a wedge of lemon.

Notes

Store leftovers in an airtight container in the fridge for 3-4 days. You can freeze the sauce -but not tofu unless you prefer the porous texture of frozen tofu (some people do! It does hold on to sauce nicely).

Air fry tofu: follow instructions in step two, place in air fryer at 375°F for about 15 minutes. Fry tofu: toss tofu with spices and salt, sear in a hot oiled pan. 

Increase spice with more fresh serrano chiles, use Kashmiri chili powder, or cayenne pepper.

Flavor booster- a squeeze of fresh lemon or lime will add a lot.

Alternatives to coconut milk- cashew cream or soy yogurt, or heavy cream.

Nutrition

  • Serving Size: 1 cup
  • Calories: 394
  • Sugar: 4.6 g
  • Sodium: 484.7 mg
  • Fat: 31.6 g
  • Saturated Fat: 20.9 g
  • Carbohydrates: 14.4 g
  • Fiber: 2.6 g
  • Protein: 18.4 g
  • Cholesterol: 0 mg