Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Vegan Tikka Masala

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

When I want something cozy, flavorful, and easy enough to make on a busy weeknight, I make this vegan tikka masala. The tender tofu and cauliflower simmer in a creamy tomato coconut sauce, infused with warm Indian spices. Some say this tastes like restaurant-grade tikka masala, but I think it tastes better. And it only takes me 35 minutes to make!

Vegan tikka masala served with rice and naan on a white plate.

This vegan tikka masala is one of those easy, incredibly nutritious plant-based dinners that tastes intricate, but does not require complicated steps or exotic ingredients. I usually opt for my chickpea tikka masala when I do not have an extra minute to spare on tofu, and it is just as delicious. If looking for an even easier alternative with the same flavors, you should try it.

One thing I pride myself on is exposing my kids to as many cuisines as possible and teaching them to have respect for a dish, whether or not they like it. Luckily for me, getting them to like any Indian dish has never been an issue. I wonder why? Ha! A friend of mine follows a plant-based diet and struggles to get her son to enjoy Indian food. I told her to try this or my equally healthy and delicious chana masala, and he loved it. She asked how I knew that recipe would be the one. I didn’t. My kids recommended it! 

It is no secret that this vegan tikka masala is delectable, but that is just one of the few reasons I love it. It’s the nutritional benefits of the tofu, the anti-inflammatory properties of the spices, that appeal to my health coach. And as a food lover, it’s that contrast in flavors and colors that almost goes unnoticed, as everything just blends seamlessly.

I love the way this sauce comes together in layers, each one building on and elevating the next. After sauteing the aromatics, I stir in the spices and allow them to cook briefly, waking up their flavors. After the tomatoes and coconut milk are added, my sauce slowly thickens as it simmers, eventually smoothing out and emulsifying together. By the time I return the tofu to the pan, the flavors are fully developed and soak into the tofu, ensuring a juicy and flavorsome bite. 

There is often a huge misconception that tikka masala is wildly hot and spicy. I will admit, even as a child, I was always cautious when it came to dishes with those words in them. But I quickly discovered that heat does not always mean discomfort. I love that I can adjust this dish to suit everyone’s comfort level. I used to keep it fairly mild for my kids and add more heat if it was just my husband and me eating. Last month, however, I accidentally made it more medium than mild and only realized it when I began eating. To my surprise and delight, my kids tolerated it like champs! But they did require ice cream to cool down. Ha! 

Latest Recipe Video!

🥘 Ingredients

The ingredients for this vegan tikka masala are almost always in my kitchen. If you are just starting with curries, these ingredients are your staples and will be widely used once you get the knack of layering the flavors.

Ingredients for vegan tikka masala recipe on a white background.

Extra-firm tofu: This is essential for the structure. I like that it holds its shape when sauteed and simmering. I always make sure to press it before cooking to remove excess moisture.

Olive oil: I use a light olive oil for sauteeing my vegetables, but any neutral oil works too. 

Onion, bell pepper, garlic, and ginger: These aromatics build the base flavor for my sauce and are vital for that authentic Indian flavor.

Spices: I use garam masala, cumin, coriander, turmeric, curry powder, and sea salt to create depth. 

Diced tomatoes: I like using diced tinned tomatoes for a deeper, slightly acidic profile. Crushed or pureed tomatoes can be used, too.

Madras curry sauce: This is a little shortcut I use to achieve that complex curry flavor. Any of your favorite store-bought brands will do the job.

Light coconut milk: I use this to add a light creaminess that counteracts the acidity. It does not weigh down the sauce and is dairy-free. 

Cauliflower: Cauliflower adds more texture and an earthy note to the tikka masala. I use fresh or frozen. 

🔪 How To Make

This recipe is easy and rewarding. It is also similar to the bases of other Indian curries. Here is how I make it:

Press and chop tofu: I press the tofu for at least 15 minutes to remove all the moisture. Then I cut it into bite-sized cubes.

Brown tofu: Next, I heat my oil in a large non-stick skillet over medium heat. Then I add my tofu in a single layer, with space between each cube. I stir every few minutes until every side is golden, then transfer it onto a plate.

Tofu sauteeing in a pan.

Sauté aromatics: In the same pan, I saute my aromatics, adding a bit more oil if necessary. I do this for 4 to 5 minutes until soft and fragrant.

Veggies sauteeing in a pan for tofu tikka masala.

Add spices: Then, I add my spices, stirring constantly until they release their flavors.

Veggies sauteeing in a pan for tofu tikka masala.

Simmer the sauce: Next, I add tomatoes, curry sauce, coconut milk, and cauliflower. I bring this to a gentle simmer, cooking for 10 to 15 minutes, stirring occasionally. I do this until the vegetables are soft and the sauce has thickened.

Cauliflower and tomatoes added to Indian tofu curry in a pot.

Add tofu: Now, I add the fried tofu back into the pan, and simmer for 2 more minutes, to absorb the sauce. I taste and adjust salt if required.

Madras curry sauce mixed with tofu in a pot.

Serve and enjoy: Finally, I garnish with fresh cilantro and serve with brown rice or naan.

Vegetarian tikka masala cooking in a pot on the stove.

My #1 Secret Tip for this vegan tikka masala recipe is to always use extra-firm tofu and to press all the excess moisture out. This ensures the best texture for your dish. 

Other Tips To Keep In Mind:

  • Add a pinch of garam masala: I like to add an additional pinch of garam masala and stir it through before garnishing with my cilantro. This enhances the flavor even more.
  • Fry off your spices: Frying off the spices is essential to creating a solid base flavor. Skipping this step results in a flat flavor profile.
  • Simmer uncovered: If the sauce is too thin, simmer uncovered until thicker.
  • Cook cauliflower separately: When I have the time, I like to roast my cauliflower in the oven or air fryer. I mix it through just before serving, to add another level of crispiness. 

📖 Variations

With a curry base as solid as this one, I let myself get creative and experiment with variations. These are my favorite ones so far:

Chickpea version: Instead of tofu, I use 1 can of drained, rinsed chickpeas as my plant-based source of protein. Whenever my husband cooks, he prefers this version. He says he prefers the taste, but I know it is because it’s easier. 

Vegan chicken style: If I have plant-based chicken pieces in my fridge or freezer, I add them to this recipe in place of the tofu for a butter chicken-style meal. This is how my sister prefers to make it whenever she cooks.

Potato boost: For extra heartiness, I add 1 cup of finely diced potato cubes when frying off the aromatics. This makes the meal a lot more filling, ideal for cold nights that require comfort and sustenance. 

🍽 Serving Suggestions

Whenever I make this vegan tikka masala for my family, we love eating it in an authentic way. That means no knives and forks, and a lot of my homemade, authentic Guyanese roti. I encourage you to try eating it this way at least once, using the roti to scoop up your masala. You can always warm up with finger-friendly food like my traditional Indian samosas

Last Diwali, I made sure to put out an authentic Indian spread. This was not actually for the benefit of my family, but more for my friends. I love experiencing all the cultures, and love sharing mine. I served my tikka masala alongside my Indian spiced cabbage with peas, and a bright bowl of Indian vegetables. A newer friend of mine asked if we ate like this every day. I told her no, but we could if we wanted to. It is just that easy. But we also enjoy a bit of variety.

🧊 Storing And ♨️ Reheating

Refrigeration: I store the leftover tikka masala in an airtight container in the refrigerator for up to 4 days. I actually prefer it a day old, as the flavors intensify significantly.

Freezing: This curry can be frozen for up to 3 months. I allow it to cool completely before transferring it to a freezer-safe container. The sauce may separate due to the coconut milk, but it will emulsify once reheated. 

Reheating: To reheat, I warm it through gently on the stovetop over a medium-low heat, stirring occasionally. If the sauce is too thick, I add a splash of water or coconut milk. Be sure to thaw frozen curry in the fridge overnight before reheating. 

❓ Recipe FAQs

How can I fix soft tofu?

If your tofu has gone soft after frying, you need to get rid of the excess moisture. This is why I make sure to drain and press my tofu before cooking. To fix soft tofu, I recommend placing it on a baking sheet in a single layer and toasting it in the oven on 400F for 10 minutes or until crisp. 

Can I use fresh tomatoes?

Yes, you can, but the flavor will be a lot less concentrated. Whenever I have used fresh tomatoes, I make sure to blanch and peel them before chopping and adding. I use the same quantity as a tin, and add 1 tablespoon of tomato paste to enhance the flavors. 

What can I use to naturally thicken my sauce?

I like thickening my curries with 1/2 of a large, skinned boiled potato that has been mashed. I stir this into the sauce and simmer it uncovered for a few minutes. The starches thicken the sauce naturally and add more creaminess. 

Vegan tikka masala served with rice and naan on a white plate.

Love this vegetarian indian recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

🎥 Watch How to Make It

Vegan tikka masala served with rice and naan on a white plate.
Print Recipe
5 from 16 votes

Vegan Tikka Masala

When I want something cozy, flavorful, and easy enough to make on a busy weeknight, I make this vegan tikka masala. The tender tofu and cauliflower simmer in a creamy tomato coconut sauce, infused with warm Indian spices. Some say this tastes like restaurant-grade tikka masala, but I think it tastes better. And it only takes me 35 minutes to make!
Prep Time5 minutes
Cook Time30 minutes
Total Time35 minutes
Course: Main Course
Cuisine: Indian, Vegan
Diet: Vegan, Vegetarian
Servings: 4 servings
Calories: 180kcal
Author: Anjali Shah

Ingredients

Instructions

  • Press your tofu. I recommend using this tofu press because it's super easy to use, dishwasher safe and takes way less time than using paper towels and heavy kitchen items to get the job done!
  • Once your tofu is pressed, chop it into cubes.
  • Heat 1 tsp olive oil in a large nonstick skillet over medium-high heat. Add the tofu in batches and cook, stirring every 2 minutes, until browned, 8 to 10 minutes. Remove and set aside.
  • Add remaining oil and sauté the red onion, bell pepper, garlic and ginger for 4-5 minutes or until the onion is translucent.
  • Add everything from garam masala to curry powder, stir to combine and cook for another 2 minutes.
  • Add the diced tomatoes, curry sauce, coconut milk and cauliflower florets, stir and simmer gently, stirring often for 10-15 minutes or until the vegetables are tender and the sauce has thickened.
  • Adjust seasoning and heat by stirring through cayenne pepper, if using, and additional salt if needed.
  • Gently stir through the tofu and cook for another 2 minutes.
  • Serve with brown rice, whole wheat vegan naan, or a whole grain of your choice.

Notes

  • My #1 Secret Tip for this vegan tikka masala recipe is to always use extra-firm tofu and to press all the excess moisture out. This ensures the best texture for your dish. 
  • Add a pinch of garam masala: I like to add an additional pinch of garam masala and stir it through before garnishing with my cilantro. This enhances the flavor even more.
  • Fry off your spices: Frying off the spices is essential to creating a solid base flavor. Skipping this step results in a flat flavor profile.
  • Simmer uncovered: If the sauce is too thin, simmer uncovered until thicker.
  • Cook cauliflower separately: When I have the time, I like to roast my cauliflower in the oven or air fryer. I mix it through just before serving, to add another level of crispiness. 

Nutrition

Calories: 180kcal | Carbohydrates: 22g | Protein: 5g | Fat: 9g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 827mg | Potassium: 780mg | Fiber: 5g | Sugar: 6g

26 responses to “Vegan Tikka Masala”

  1. This was so tasty and easy to make and I was surprised at how well the tofu worked. Will definitely make this again.5 stars

  2. I’ve not tried tikka masala made with tofu before, but I really liked it! Deliciously spiced, as your recipes always are! Thanks 🙂5 stars

  3. We love Indian food, and your tofu masala is greatly loved by my kids. Not too spicy, and simple to make, thanks!5 stars

  4. Omg…this looks extremely yum. Love the addition of coconut milk. It makes the curry silky smooth! This would be a perfect treat for my vegan guests.5 stars

  5. Hi is it important that we press the tofu? I don’t have a tofu presser and don’t want to spend an hour squeezing water out of the tofu. Is there an alternative to it? Thanks! 🙂

    • Hi Carien! Pressing the tofu gives it a consistency similar to paneer – firm/doesn’t fall apart. You could certainly make this recipe with unpressed tofu, but it will have a softer texture. As long as you’re ok with that you can make this with unpressed tofu! 🙂

  6. I love this recipe idea. I’ve never tried tofu for a tikka masala and am so excited to incorporate this recipe into our meatless Monday meals!5 stars

  7. I love tikka masala! It’s so rich in flavors, and the tofu in this dish makes it filling and high in protein!5 stars

5 from 16 votes (5 ratings without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2026 The Picky Eater®, LLC. All rights reserved. Powered by Crave