Vegan Tikka Masala is so easy to make and best served with vegan naan. Featuring “chicken-style” tofu and a perfectly spiced, creamy sauce, this popular dish just got the best vegan makeover!

looking down on a bowl of tikka masala in turquoise bowl with white rice

I used the same method here for baking tofu “chicken style” as I did for Vegan Butter Chicken, one of my most popular recipes! I love this method of cooking tofu; it has a unique texture and delicious flavor. When paired with a spicy, creamy masala sauce it is simply incredible.

Consider making a batch of Easy Vegan Naan to soak up the flavor-packed sauce!

large pan full of vegan tikka masala

How to make Vegan Tikka Masala

Here are the main steps, in photos, to making this tasty dish. The recipe is written in full at the bottom of this post if you’d rather skip the photos.

  • Press your tofu, then slice it into 6 pieces. Tear the tofu into bite sized pieces, place in a large ziplock bag along with the olive oil, cornstarch and salt, and shake until coated. (1)
  • Place on a parchment lined baking sheet and bake for about 25 minutes until golden and a bit crispy. There is no need to flip it halfway, which I love! (2)

collage of before and after baking tofu that is ripped like chicken

  • While the tofu bakes, make the sauce. Saute an onion in olive oil for a few minutes, then add the ginger and garlic and cook 1 more minute. Add the spices and salt. (3)
  • Add the tomato sauce. (4)
  • Stir in the coconut milk. Simmer for about 10 minutes. If the sauce is too thick, add the additional 1/4 cup water. (5)
  • Once the tofu is done baking, simply add it to the sauce. (6)

collage of how to make tofu tikka masala sauce

Serve with rice and chopped fresh cilantro, if desired. Enjoy!

Want more Vegan Indian inspired recipes?

2 bowls of tikka masala with white rice

This post contains affiliate links. Read my full disclosure here.

looking down on a bowl of tikka masala in turquoise bowl with white rice
4.99 stars (53 ratings)

Vegan Tikka Masala

Vegan Tikka Masala is so easy to make and best serve with vegan naan. Featuring "chicken-style" tofu and a perfectly spiced, creamy sauce, this popular dish just got the best vegan makeover!
Prep: 15 minutes
Cook: 25 minutes
Tofu pressing time: 20 minutes
Total: 1 hour
Servings: 6 servings

Ingredients 
 

For the tofu

  • 2 (16-ounce) blocks extra-firm tofu
  • 2 tablespoons olive oil
  • 2 tablespoons cornstarch
  • 1/2 teaspoon salt

For the masala sauce

  • 2 tablespoons olive oil
  • 1 large onion, diced
  • 5 cloves garlic, minced
  • 1 tablespoon fresh grated ginger
  • 1 1/2 teaspoons garam masala
  • 1 1/2 teaspoons ground cumin
  • 1 teaspoon turmeric
  • 1 teaspoon coriander
  • 1/4 teaspoon cayenne pepper
  • 1 teaspoon salt
  • 14 ounces tomato sauce
  • 1 (13.5 ounce) can full fat coconut milk
  • 1/4 cup water, as needed to thin the sauce

For serving

  • 4 cups cooked rice, white or brown
  • chopped cilantro

Instructions 

  • Press the tofu: Wrap the blocks of tofu in paper towels. Place a plate or pan on top of the wrapped tofu, and put a couple of heavy books on top of that. Let the tofu press for 20 minutes. (You can skip this step if you get the super firm variety)
  • Preheat the oven to 400 degrees F and line a baking sheet with parchment paper.
  • Slice the tofu into about 6 slices (see photos in post above for reference). Now, rip each slice into medium-large pieces. You can also simply cut them into cubes, if you prefer, but ripping gives the tofu a great "chicken-style" texture for this dish.
  • Add the tofu pieces to a large ziplock bag, along with the olive oil, cornstarch and salt. Close the bag, and shake gently to coat. Arrange the tofu evenly on the prepared pan, and bake for 25-30 minutes, until golden and crispy.
  • While the tofu bakes, prepare the sauce: Add 2 tablespoons of olive oil in a large pan over medium-high heat. Saute the onion for 3-4 minutes, then add the ginger and garlic and cook for 1 more minute. Add the spices, salt, tomato sauce and coconut milk. Stir until smooth and combined, then simmer for about 10 minutes, stirring frequently.
  • If the sauce is too thick, add the 1/4 cup of water to thin. When the tofu is done baking, add it to the sauce and stir to coat the pieces.
  • Serve hot with rice and chopped fresh cilantro, if desired.

Notes

  1. Nutritional information is an estimate only and includes rice. 
  2. For a tofu-less option, try using 2 cans of drained/rinsed chickpeas instead. OR substitute soy curls or vegan chicken pieces. Roasted cauliflower would also be a great choice!
  3. Leftovers will keep in the refrigerator for 3-4 days. This dish freezes well.
  4. To make this recipe easier and faster: buy super firm tofu that doesn't need pressing, and use pre-grated ginger and chopped garlic from a jar. You can even buy pre-cooked frozen rice!

Nutrition

Serving: 1serving | Calories: 393kcal | Carbohydrates: 43g | Protein: 18g | Fat: 17g | Saturated Fat: 2g | Sodium: 938mg | Potassium: 320mg | Fiber: 3g | Sugar: 4g | Vitamin A: 321IU | Vitamin C: 7mg | Calcium: 223mg | Iron: 3mg
Course: Main
Cuisine: American, Indian
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. Read my full disclosure here.

Posted In: , , , , , , , , , ,

you may also like:

Comments

  1. Freaking Phenomenal! There are not many recipes that I follow to the T…. they are typically bland, boring and need that extra umph! Well not this one. It is soooo good. I am a newer vegan, and I was missing tikka masala so much. When we had a family get together and everyone was ordering chicken tikka masala from the local restaurant, my husband and I were a bit bummed. I found this recipe {followed it to the T} and was soooooo satisfied. It gave me that nostalgic feeling of many great Indian suppers from the past. Warm, spicy and delicious with a capital D. My non-vegan family members couldn’t believe how good it was and said it was as good as any they had ever had …. Also, I have made it more than once just in case the first time was a fluke… NOPE. Just as delish and don’t get me started on how it tastes THE NEXT day! Sorry for the long comment, but it is just that dang good! BRAVO!! Now what are you waiting for….? Go and make it NOW!

  2. Finally!The taste that I wanted!Thank you?Only confused about 400F oven heat, how much it is in C? Anyway was absolutely deliciuos, only I added extra pinch of sugar to make it more sweet

  3. Absolutely delicious! I had to find a recipe for garam masala and luckily I had all of the components on hand, just had to blend them. I substituted the tofu for potatoes, sweet potatoes, and canned chickpeas. The sweet potatoes turned out particularly well in this sauce. Thank you so much for sharing!!

    1. Alice – Did you know that you can make your own? You can “google it”…. I found this ingredient list: 1 tablespoon ground cumin. 1 ½ teaspoons ground coriander. 1 ½ teaspoons ground cardamom. 1 ½ teaspoons ground black pepper. 1 teaspoon ground cinnamon. ½ teaspoon ground cloves. ½ teaspoon ground nutmeg.
      There are different version and some people toast the spices as well. Good luck!

  4. This recipe is awesome and so fast! I agree it’s better than take out. I did 1.5 times the cumin, coriander, Garam masala, and doubled the cayenne. 

    I didn’t have tomato sauce so I threw in half a can of canned tomatoes and pasta sauce that had no added sugar. I also only had one package of tofu so I used chickpeas and spinach. This was still awesome even with those weird edits!!

  5. Hello Nora,

    Was wondering if using tempeh and chickpeas would work. Would you bake the tempeh like the tofu? My daughter prefers tempeh. Thanks

    1. Chickpeas or tempeh would work, yes. I would not bake the tempeh actually, but instead maybe fry it in a pan with just a little oil (sliced or chopped) before mixing it with the sauce. It will dry out a lot in the oven. Thanks!

  6. Attempting to make Indian food has always intimidated me, but this was straightforward and easy, with ingredients I keep on hand all the time. I added a little extra cayenne pepper. Just wish there was a way to easily halve the recipe without having half a can each of tomato sauce and coconut milk leftover. I wonder if just the sauce could be frozen for later use?

  7. Fantastically delicious!!!! I’ve made this 3 or 4 times since discovering your recipes, wonderful every time, like each recipe that I try on your website. This time I used not quite an entire can of tomato paste (small organic cans at Trader Joe’s are only .79 each) And I’ve been tossing the tofu in a little nutritional yeast as well. I’m so happy to have discovered your recipes. THANK YOU

  8. Making this recipe for what may be the 50th time and so while it simmers I thought I would finally add a review! This dish is on high rotation in our family. I often swap chickpeas for tofu and I always add frozen peas and fresh spinach. It feels like a complete meal with the vegetables thrown in. We make it so often that I have the spice mixture measured and ready to go in small jars. Makes life easy. And I am not ashamed to admit to using  jarred ginger and garlic. Thank you for your amazing recipes Nora! 

  9. Nora,

    For some reason I was very nervous to try this recipe. I’ve never used cornstarch before and I was afraid it would be gritty. 
    I made it today and it was PHENOMENAL!!!! So so so good. I also found that the tearing of the tofu gave it a better texture. That sauce is like crack, I want to put it on everything.  I made a few modifications, I used whole cumin that I bloomed before the onion, and I didn’t have fresh ginger so I used frozen cubes. This was honestly such an incredible recipe, thank you so much!

  10. Perfect with a squirt of lime and soft naan. Bright, creamy, and flavourful; this recipe did not disappoint. The tofu is my new “go to” method and was so much better than I expected- and I like tofu.

    Thank you so much for this treat of a recipe Nora!

    Incidentally, was listening to Norah Jones while cooking. Only just realized.

      1. Thanks for the recipe. I’m a European reader still confused about what the tomato ingredient is. In supermarkets here, we have cans of “chopped tomatoes” (very liquidy with chunks of tomato), or we have toothpaste-style tubes of tomato puree (much less liquidy). I have been googling what is meant by “tomato” sauce and I’ve gone too far down the tomatoey rabbit hole! Pasta sauce in a jar? A tube of tomato puree? A canof chopped tomatoes? I don’t know what I need to buy! Save me, Nora!

        1. I can help! I’m talking about pureed canned tomatoes. No chunks, but smooth. Just tomatoes, water and maybe salt. Hope that helps!

  11. Hey I haven’t made this yet but I m veto excited to! However, I don’t know where you are from and tomato sauce means something different almost everywhere. Here it means something similar to ketchup but I am assuming where it says tomato sauce in this recipe or means like tomato puree? Or like pasta sauce? Thanks.

    1. Hi! I live in the U.S. and tomato sauce is just blended tomatoes and water in a can. Tomato puree is the same thing, it does not have additional ingredients like sugar or spices in it. Hope that helps!

  12. One of my favorite meals ever. I used to be intimidated making dishes like this but this recipe is so easy! I’ve made this several times with different vegetables and every time it’s amazing!

  13. Five stars! Not sure why the rating stars did not work for me. I made a few substitutions because my pantry is a bit sparse due to covid. I subbed a can of diced tomatoes ( I pureed them up) for the tomato sauce, lite coconut milk for the full fat coconut milk, and cauliflower for the tofu. I love how your recipes are so flexible, and substitutions can easily be made. I also appreciate that when you use coconut milk in a recipe, it is always for a full can! That is one of my pet peeves- when you see a recipe that only uses 1/2 can! Thanks you, Nora. 🙂

  14. Soooo delicious! Swapped tomato sauce for marinara, used lite coconut milk, and used the super firm tofu without pressing! Served with brown rice and everyone loved it!

  15. Just tried this and it was fabulous! I didn’t have fresh ginger so I used ground. Thanks for sharing in your email this week!

  16. I just made this and we loved it. I left out the cayanne, cut down on the graham masala a bit, added peas and served it on a bed of brown rice and fresh spinach. Very good and I will make again. Great way to get in those anti inflammatory spices and immune boosting garlic and ginger!

  17. I’ve made this a bunch of times, each time it was easy and delicious. Tonight I’m going to swap chickpeas for tofu ?

  18. Thanks for an awesome recipe! I tripled the ingredients to make more servings as I’ll be eating much of it while camping this summer. I mixed the rice with the sauce, then dehydrated all of it, packed each serving in a small plastic bag and finally vacuum-sealed the bags. All I’ll have to do on the trail is add hot water and wait a few minutes for it to rehydrate. No matter how far into the wilderness I am, I’ll be luxuriating in the taste of your wonderful tikka masala!

  19. Nora, this recipe was a hit with my family! I will make this one often. I love it!
    Indian food is one of my guilty pleasures. This recipe is easy to follow and I had all
    of the ingredients in stock. Definitely a Do over!

  20. I made this over the weekend and it was amazing. The only variation I made was I did not want to buy fresh ginger for such a small amount so I used 1.5 teaspoons of ground ginger. The tofu turned out amazing and was so good as leftovers as well.

  21. Hello. This looks delicious and look forward to trying. Thanks for showing the nutritional information. Can you share what 1 serving equates to in grams, cups, etc?

    1. Thank you, I hope you love it! Nutritional information is based on a calculator that comes with my recipe card and is an estimate only. I don’t actually have that detailed of information, but it is 1/6th of the overall dish, including rice.

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.