Crowded Kitchen

  • About Us
  • Recipe Index
  • Shop
  • Contact
  • Cookbook
menu icon
go to homepage
  • About Us
  • Recipe Index
  • Shop
  • Contact
  • Cookbook
search icon
Homepage link
  • About Us
  • Recipe Index
  • Shop
  • Contact
  • Cookbook
×
Home » Main Dishes

Tofu Tikka Masala

Published: Nov 9, 2020 by Lexi Harrison
This post contains affiliate links, and I may receive commissions for purchases made through links on this post.

5.2K shares
Jump to Recipe·Print Recipe

Vegan Tofu Tikka Masala with a rich, creamy tomato and coconut milk sauce, pan-fried crispy tofu and tangy vegan yogurt. Serve with rice or naan for an insanely flavorful meat-free dinner!

Overhead view of tofu tikka masala served over rice in bowls.

Tikka masala, traditionally made with chicken, is surprisingly easy to make vegan! Instead of chicken, we use pan-fried tofu for a meat-like texture that soaks up plenty of flavor from a rich, spiced tomato and coconut milk sauce.

The flavorful sauce is finished with a swirl of plain vegan yogurt, which adds the perfect amount of acid and tanginess. SO. GOOD.

Overhead view of tofu tikka masala with a swirl of cream and parsley in a skillet.

Here's how our recipe differs from a traditional tikka masala:

Traditional recipes call for chicken that's marinated in yogurt and spices before being grilled or roasted. We tried doing this with the tofu, but found that it didn't add a ton of extra flavor, yet it took much longer to make.

Therefore, we decided to bypass this step and simply pan-fry the tofu before adding it to the sauce to soak up extra flavor. This not only shortens the prep time for the recipe, but also makes it a bit easier!

In addition, we (obviously) substitute traditional ingredients like butter and heavy cream with vegan substitutes like oil and full fat coconut milk. Our vegan version is still super rich, creamy and insanely delicious!

Finally, we also add golden raisins and cashews to ours, which is not traditional to tikka masala but adds so much! This is optional, so feel free to leave out.

We hope you love this recipe – it's definitely a favorite in our house!

NOTE: For those wondering, the spice level is relatively mild (tested on spice-sensitive family members). If you prefer more spice, feel free to play around with the spice levels as desired.

Savory chicken tikka masala served over rice with fresh cilantro garnish.

Ingredients

  • Extra firm tofu: anything less firm won't get crispy. After draining and pressing the tofu, you'll dice it and toss with salt and cornstarch so it gets extra crispy when pan-fried.
  • Neutral high heat oil: like vegetable, canola, sunflower, etc.
  • Onion: finely diced yellow onion is best.
  • Garlic: finely minced, pressed or grated.
  • Ginger: for best results, peel fresh ginger and use a microplane to grate. This way, you won't end up with any big pieces of ginger.
  • Tomato paste
  • Spices: whole cumin seeds, garam masala, ground coriander, ground turmeric, cayenne, ground cardamom (optional), salt
    • Whole cumin seeds are traditional to the recipe and significantly alter the overall flavor profile. However, if you can't find any, you can sub with ½ teaspoon ground cumin and add with the other spices.
  • Coconut sugar: can also sub with brown sugar or regular sugar.
  • Vegetable broth: if using low sodium, you may want to add slightly more salt.
  • Full fat coconut milk: make sure to use the canned stuff, which is much thicker and richer.
  • Strained tomatoes: Strained tomatoes are different from tomato sauce, which often contains other vegetable ingredients. For this recipe, you'll want a sauce that's 100% tomato. Strained tomatoes are often found in a can, next to other canned tomato products. 
  • Plain vegan yogurt: we used a cashew-based plain yogurt, but almond, coconut or even oat-based products work well as long as they are not flavored.
  • Optional: golden raisins and raw, unsalted cashews. Not traditional to tikka masala, but we always add them. The raisins add the perfect pop of sweetness and the cashews add both crunch and nuttiness. So good! 
overhead view of vegan tofu tikka masala in a large pan with yogurt swirl and fresh herbs.

Instructions

PREP TOFU: Remove tofu from packaging and drain well. Pat dry with a clean dish towel. Wrap in a clean dish towel or several sheets of paper towel. Set something heavy on top of the block of tofu, like a cast iron pan, and let sit for at least 30 minutes (or up to 2 hours). 

Cubed tofu frying in a skillet, ready for recipe inclusion or cooking.

PAN-FRY TOFU: Dice tofu into 1" cubes and add to a bowl. Toss with cornstarch and salt until evenly coated.

Heat 1 tablespoon of oil in a large skillet over medium heat. Once shimmering, add tofu and cook until crispy on all sides (about 15 minutes total). Transfer tofu to a plate and set aside. 

Overhead view of cubed tofu spread on a parchment lined sheet pan.

MAKE TIKKA MASALA: In the same skillet, heat another 2 tablespoon of oil over medium heat. Add whole cumin seeds and toast for 1-2 minutes, until fragrant.

Add onions, garlic and ginger and sauté for 7-10 minutes, until onions start to brown. 

Add tomato paste, garam masala, coriander, turmeric, cayenne, cardamom, sugar and salt and stir well to coat onion mixture, cooking for 1-2 minutes.

SIMMER: Add broth to deglaze pan and let simmer for a minute. Add coconut milk and tomato sauce and stir well. Add tofu back into pan. If using golden raisins and cashews, add to pan and stir. Let simmer over medium-low heat for 20-30 minutes, stirring occasionally to prevent burning on bottom of pan. 

SERVE: Remove from heat and stir in yogurt. Serve warm over white or brown rice or with naan. (Check out this recipe for homemade vegan naan!)

overhead view of vegan tofu tikka masala in a bowl with white rice.

Substitutions

  • Substitute tofu with chickpeas, cauliflower, tempeh or a mix of vegetables like peas, carrots and potatoes. If you're not fully vegan, you can also use paneer. (Note: if you have non-vegan family members, you can also divide the recipe and add chicken to half.)

Storage

This vegan tofu tikka masala is meal prep friendly and stores well in both the refrigerator and freezer!

Store leftovers in an airtight container in the fridge for up to 3-4 days.

Freezer instructions: transfer cooled leftovers to an airtight container and freeze for up to 4-6 months. To reheat, let defrost overnight in the refrigerator, the microwave or heat on stovetop until fully warmed.

overhead view of vegan tofu tikka masala in a large pan with yogurt swirl and fresh herbs.

More vegan dinner recipes you'll love:

  • Red Lentil Dal (Masoor Dal)
  • Vegan Pumpkin Curry
  • Lentil Sweet Potato Curry Soup
  • Miso Glazed Oven Roasted Eggplant
  • Vegan Rice Noodles with Crispy Tofu and Mushrooms
Overhead view of tofu tikka masala served over rice in a dark bowl.

If you make this vegan tofu tikka masala, we’d love for you to leave a comment and rating below! We also love to see your creations on Instagram – tag us at @crowded_kitchen so we can see what you’ve been cooking.

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
Overhead view of tofu tikka masala over rice topped with herbs and a cream drizzle.

Tofu Tikka Masala


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.8 from 5 reviews

  • Author: Lexi
  • Total Time: 1 hour 20 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan
Print Recipe
Pin Recipe

Description

Vegan Tofu Tikka Masala with a rich, creamy tomato and coconut milk sauce, pan-fried crispy tofu and tangy vegan yogurt. Serve with rice or naan for an insanely flavorful meat-free dinner!


Ingredients

Scale

Tofu: 

  • 1 16 oz. package extra firm tofu, drained and pressed
  • 1 tbsp cornstarch 
  • ½ tsp salt
  • 1 tbsp neutral high heat oil (vegetable, sunflower, etc)

Tikka Masala:

  • 2 tbsp neutral high heat oil (vegetable, sunflower, etc)
  • 1 ½ tsp whole cumin seeds
  • 1 yellow onion, diced
  • 6 cloves of garlic, minced
  • 2 inch piece of ginger, minced or grated
  • 2 tbsp tomato paste
  • 2 tsp garam masala 
  • 1 tsp ground coriander
  • 1 tsp ground turmeric
  • ¼ tsp cayenne
  • ¼ tsp ground cardamom (optional)
  • 1 tsp coconut sugar or brown sugar
  • 1-1 ½ teaspoon salt 
  • 1 cup vegetable broth
  • 1 13.5 oz. can full fat coconut milk
  • 1 ½-2 cups strained tomatoes*
  • ½ cup plain vegan yogurt
  • Optional: ¼ cup each of golden raisins and chopped raw cashews**

Instructions

  1. Remove tofu from packaging and drain well. Pat dry with a clean dish towel. Wrap in a clean dish towel or several sheets of paper towel. Set something heavy on top of the block of tofu, like a cast iron pan, and let sit for at least 30 minutes (or up to 2 hours). 
  2. Dice tofu into 1" cubes and add to a bowl. Toss with cornstarch and salt until evenly coated.
  3. Heat 1 tablespoon of oil in a large skillet over medium heat. Once shimmering, add tofu and cook until crispy on all sides (about 15 minutes total). Transfer tofu to a plate and set aside. 
  4. In the same skillet, heat another 2 tablespoon of oil over medium heat. Add whole cumin seeds and toast for 1-2 minutes, until fragrant.
  5. Add onions, garlic and ginger and sauté for 7-10 minutes, until onions start to brown. 
  6. Add tomato paste, garam masala, coriander, turmeric, cayenne, cardamom, sugar and salt and stir well to coat onion mixture, cooking for 1-2 minutes.
  7. Add broth to deglaze pan and let simmer for a minute. Add coconut milk and tomato sauce and stir well. Add tofu back into pan. If using golden raisins and cashews, add to pan and stir. Let simmer over medium-low heat for 20-30 minutes, stirring occasionally to prevent burning on bottom of pan. 
  8. Remove from heat and stir in yogurt. Serve warm over rice or with naan. 

Notes

*Strained tomatoes are different from tomato sauce, which often contains other vegetable ingredients. For this recipe, you'll want a sauce that's 100% tomato. Strained tomatoes are often found in a can, next to other canned tomato products. 

**Golden raisins and cashews are not traditional to tikka masala, but we always add them. The raisins add the perfect pop of sweetness and the cashews add both crunch and nuttiness. So good! 

  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size:
  • Calories: 308
  • Sugar: 4.6 g
  • Sodium: 693.5 mg
  • Fat: 25.3 g
  • Saturated Fat: 13.7 g
  • Trans Fat: 0 g
  • Carbohydrates: 13.4 g
  • Fiber: 2.5 g
  • Protein: 9.6 g
  • Cholesterol: 0 mg

Did you make this recipe?

Tag @crowded_kitchen on Instagram and hashtag it #crowdedkitchen

More Main Dishes

  • Close up overhead view of a halved chicken and leek hand pie showing the shredded chicken and leek filling inside flaky puff pastry, with whole pies around it.
    Chicken and Leek Hand Pies
  • Overhead close up view of bacon cheeseburger stuffed onions in a cast iron skillet drizzled with Thousand Island and sprinkled with parsley and sesame seeds
    Bacon Cheeseburger Stuffed Onions
  • Close up view of creamy chicken gnocchi soup in a gray bowl with shredded parmesan, parsley and red pepper flakes, breadsticks and a spoon beside it
    Copycat Olive Garden Chicken Gnocchi Soup
  • Overhead view of sheet pan shrimp boil on a platter with corn, shrimp, sausage and potatoes.
    Sheet Pan Shrimp Boil

Comments

    Let us know what you think! Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star
    Recipe Rating




  1. Sharon says

    November 05, 2022 at 2:59 pm

    It turned out really good. I didn’t put the cayenne in but followed the recipe otherwise. I’m trying to decide which spices to increase for a bit more flavor. It is very mild but I’ll make it again. We don’t like hot pepper. I used Indian brown rice and stirred in a half of package of frozen spinach at the end.

    Reply
  2. Jess says

    September 24, 2022 at 8:03 pm

    This recipe is a winner! We cook this all the time for dinner guests and it is always a hit!

    Reply
  3. Zora says

    April 18, 2021 at 9:00 pm

    Not sure how it's possible but your recipes never fail. This one in particular is so flavourful. I did make the sauce a few hours in advance to allow the flavours to fully merge and added the crispy tofu for the final 30 minutes of simmering.

    Reply
    • Lexi says

      April 19, 2021 at 7:44 am

      Zora, thank you so much! That means a lot and we're so glad you loved this recipe - we tested it SO many times to get it right! Have a great week!

      Reply
  4. Stephanie says

    April 07, 2021 at 8:23 pm

    I’ve made this a few times, it’s my go-to Indian dish! It’s definitely important to be organized and have all your ingredients prepped and ready to go, or it can feel a bit overwhelming while you’re doing the cooking. While it’s simmering I can never help myself from continuously “taste testing”. The only changes I make are that I leave out the raisins and cashews, and I use either regular tomato sauce or crushed tomatoes in place of the strained tomatoes. I’ve never been able to find strained tomatoes and the recipe still comes out absolutely delicious!

    Reply
    • Mary from Salem says

      February 23, 2025 at 6:46 pm

      Thanks for your suggestion to have everything ready to go - it helped a lot!

      Reply
  5. Justine says

    February 23, 2021 at 12:23 pm

    Absolutely delicious! I made some changes based on what I had (added sunflower seeds and blended the sauce before adding tofu back in because I didn't have any coconut milk, and added beans and steamed broccoli, zucchini I needed to use up) but the flavours of the spice blend are wonderful and highly recommended. Can't wait to have it for lunch!

    Reply
  6. Andrea says

    January 24, 2021 at 7:17 pm

    Love! Love! Love! I used ghee so it wasn’t not vegan, but omg.

    Reply
    • Lexi says

      January 25, 2021 at 10:46 am

      Yay so glad to hear that!

      Reply
  • Main Dishes
  • Better Than Store Bought
  • Chicken
  • Salads

Trending Recipes

  • A big stack homemade nutter butters on a white plate.
    Homemade Nutter Butters
  • Overhead view of cowboy candy in a mason jar.
    Peach Cowboy Candy (Candied Jalapeños)
  • Overhead view of cheddar cheese coins on parchment.
    Slice and Bake Cheddar Cheese Coins
  • overhead view of homemade blueberry pop tarts with bright pink icing and sprinkles on a cooling rack.
    Homemade Blueberry Pop Tarts

Footer

Back to top ↑

About

  • Learn About Us
  • Privacy Policy
  • Accessibility Statement
  • Affiliate Disclosure
  • See our Portfolio

Contact

  • Contact Us
  • Work With Us
  • As Seen In

Copyright © 2026 Crowded Kitchen