Go Back
+ servings
Bowl of Indian Butter Tofu and Lentils with Water Glass, Naan, and Fresh Cilantro in the Background
Print Recipe
5 from 3 votes

Indian Butter Tofu & Lentils

Pan fried tofu and tender black lentils are simmered in spicy tomato sauce with creamy dairy-free yogurt to make this flavorful Indian-inspired vegan curry.
Prep Time15 minutes
Cook Time1 hour
Total Time1 hour 15 minutes
Course: Entree
Cuisine: American, Indian
Servings: 4
Calories: 345kcal
Author: Alissa

Ingredients

  • ½ cup whole black urad dal you can sub another variety of lentil — see note
  • ¼ cup vegan butter divided
  • 1 14 ounce package extra firm tofu, drained, pressed, and cut into 1-inch cubes
  • 1 medium onion diced
  • 1 serrano pepper seeded and minced (optional, omit for a milder version)
  • 4 garlic cloves minced
  • 1 teaspoon freshly grated ginger
  • 2-3 teaspoons garam masala to taste
  • ½ teaspoon ground cumin
  • ½ teaspoon turmeric
  • ¼ teaspoon ground cardamom
  • 1 14 ounce can crushed tomatoes
  • 1 cup vegetable broth
  • 2 teaspoons vegan granulated sugar you can skip this if you're opposed to adding sugar, but it helps balance out the tartness of the tomatoes and yogurt
  • cup 5.3 ounce container plain non-dairy yogurt
  • Salt and pepper to taste
  • Fresh cilantro 
  • Cooked basmati rice for serving

Instructions

  • Place the lentils into a small saucepan and cover with about 3 inches of water. Place over high heat and bring the water to a boil. Allow to cook until the lentils are tender. This will take about an hour if you're using urad dal, less for other varieties. Drain any excess water when the lentils are done cooking.
  • When the lentils have about 30 minutes cook time left, coat the bottom of a medium pot with 2 tablespoons of vegan butter. Place over medium heat and melt the butter. Add the tofu and cook for about 10 minutes, flipping once or twice, until the cubes are browned on multiple sides. Remove the tofu from the pot and transfer it to a plate.
  • Add the remaining vegan butter to the pot and allow it to melt. Add the onion and sauté until soft and translucent, about 5 minutes. Add the serrano pepper, garlic, ginger, garam masala, cumin, turmeric, and cardamom. Sauté for about 1 minute more, until very fragrant. Return the tofu to the pot and stir in the crushed tomatoes, broth, and sugar. Raise heat and bring the mixture to a simmer. Allow to cook until the sauce thickens up a bit, about 20 minutes. Stir in the lentils and yogurt. Allow to cook another minute or two, just until heated throughout. Remove from heat and season with salt and pepper to taste. Adjust any other seasonings to your liking.
  • Divide the tofu and lentils onto plates and top with a sprinkle of cilantro. Serve with basmati rice.

Notes

You can substitute regular black, brown, green, or red lentils if you'd like. Cooking times will vary, so you'll need to refer to the package directions or test them for doneness every ten minutes or so during cooking.

Nutrition

Calories: 345kcal | Carbohydrates: 30.7g | Protein: 18.7g | Fat: 16.6g | Saturated Fat: 3.1g | Sodium: 511mg | Potassium: 508mg | Fiber: 12.3g | Sugar: 10.1g | Calcium: 220mg | Iron: 5.6mg