Vegan Tofu Tikka Masala

Vegan tofu tikka masala recipe

The Spruce / Cara Cormack

  • Total: 55 mins
  • Prep: 15 mins
  • Cook: 40 mins
  • Marinate Time: 60 mins
  • Servings: 3 to 4 servings
Nutritional Guidelines (per serving)
231 Calories
14g Fat
13g Carbs
17g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 3 to 4
Amount per serving
Calories 231
% Daily Value*
Total Fat 14g 18%
Saturated Fat 4g 20%
Cholesterol 15mg 5%
Sodium 367mg 16%
Total Carbohydrate 13g 5%
Dietary Fiber 2g 9%
Protein 17g
Calcium 501mg 39%
*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.)

Try this vegan version of the classic and wildly popular British and Indian dish known as tikka masala that uses tofu in place of chicken or another meat protein. Since many Hindus in India eat a vegetarian or lacto-vegetarian diet with recipes using grains such as rice and wheat, legumes, green vegetables, and soy products, the use of plenty of aromatic and flavorful spices completely transforms what some would consider boring dishes into gifts from the gods.

As with most Indian recipes, there are quite a few spices that go into the perfect recipe. But don't let that stop you from enjoying this dish. If you don't have one or two of them on hand, you can still make it and have a good result. More important than the spices is to make sure your tofu is well pressed. For an even more flavorful dish, you also can freeze the tofu, thaw it, and then gently press it again. 


  • 1 (14-ounce) package firm or extra-firm tofu (well pressed)
  • For the Tofu Marinade:
  • 4 ounces soy yogurt (vanilla, plain, or lemon flavor; reserve the rest for the tikka sauce)
  • 1 tablespoon oil
  • 1 tablespoon lemon juice
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon garam masala
  • 1/2 teaspoon chili powder
  • 1/2 teaspoon salt
  • For the Vegan Tikka Sauce:
  • 1 tablespoon olive oil (or another neutral oil like safflower, canola, or peanut oil)
  • 1 (14-ounce) can crushed tomatoes (do not drain)
  • 1/2 teaspoon cumin
  • 1/2 teaspoon paprika
  • 4 ounces soy yogurt
  • Garnish: fresh chopped cilantro

Steps to Make It

Note: While there are multiple steps to this recipe, this masala dish is broken down into workable categories to help you better plan for preparation and cooking.

Make the Marinade

  1. Gather the ingredients.

    Ingredients for marinade
    The Spruce / Cara Cormack
  2. In a small bowl, whisk together 4 ounces of soy yogurt with the oil, lemon juice, turmeric, garam masala, chili powder, and salt until well blended. Set aside.

    Whisk together
    The Spruce / Cara Cormack

Prepare the Tofu

  1. Cut the pressed tofu into bite-sized cubes and arrange them in a wide shallow pan in a single layer, and cover with the marinade. (You also can place the marinade and the tofu cubes in a plastic zip-top bag and very gently shake it to make sure the tofu is covered with marinade on all sides.) Allow the tofu to marinate for at least one hour in the refrigerator.

    The Spruce / Cara Cormack
  2. Bake tofu at 350 F for about 30 minutes, turning once or twice.

    Bake tofu
    The Spruce / Cara Cormack

Make the Tikka Sauce

  1. Heat 1 tablespoon of oil in a large skillet or sauté pan. Add tomatoes, cumin, paprika, the remaining 4 ounces of soy yogurt, and, if you have any extra marinade from the tofu, you also can add that to the sauce mixture. Heat until the sauce is well combined and slightly thickened, about 8 minutes.

    Ingredients in pan
    The Spruce / Cara Cormack
  2. Add tofu, stirring just until heated through and tofu is well coated in tikka masala sauce. Serve immediately with steamed white rice or basmati rice.

    Add tofu
    The Spruce / Cara Cormack
  3. Enjoy!


  • Pan-frying also will work if you're short on time, but it is highly recommended to try baking them for maximum flavor. They will come out of the oven absolutely delicious and you might be tempted to eat them all up then and there, perhaps with some rice or oven-roasted vegetables. But try to resist and finish up making the rest of this recipe.

Recipe Tags: