Tofu Tikka Masala is a delicious vegan variation of the traditional Chicken Tikka Masala. This healthy, flavorful Indian curry features marinated and fried tofu cooked in a rich masala paste, infused with aromatic spices and herbs. It's a satisfying, plant-based dish that's perfect for serving with rice, naan, or any flatbread, offering a perfect balance of tangy, spicy, and creamy flavors. Ideal for those looking for a vegan-friendly twist on a classic favorite!
Jump to:
What Is Tikka masala
Tikka Masala is a classic North Indian dish known for its rich and creamy curry made with marinated protein cooked in a spiced yogurt mixture. The term "Tikka" refers to the marinated protein, while "Masala" denotes the flavorful sauce. Popular variations include Paneer Tikka Masala and Chicken Tikka Masala, the latter being a staple in UK restaurants and celebrated as an iconic Indian-British dish.
While there are countless Tikka Masala recipes, every household has its unique way of preparing it. My version is simple, delicious, and vegan-friendly, featuring tofu as the star ingredient. Tofu perfectly complements the bold Indian spices and textures, showcasing how traditional Indian recipes can embrace plant-based alternatives.
My Indian Vegan Tofu Tikka Masala is indulgent, creamy (without dairy cream!), and bursting with authentic flavors. It’s mildly sweet, tangy, and perfectly spiced. The tofu is marinated with aromatic spices and plant-based yogurt, pan-fried to golden perfection, and then simmered in a luscious onion-tomato tikka sauce.
Why dine out when you can create restaurant-style meals at home? You can also try variations like Cauliflower Tikka Masala , made with coconut milk, or the dry, spiced Aloo , a popular alternative to the classic curry.
What is the Difference Between Tofu And Paneer
Tofu and paneer may look similar but are made from entirely different sources. Tofu is derived from soymilk, while paneer (Indian cottage cheese) is made from cow’s milk. Tofu is an excellent substitute for paneer in Indian cuisine, especially for vegans or those with lactose intolerance. It’s cholesterol-free, low in starch, rich in protein, and boasts anti-inflammatory properties, making it a healthy and versatile ingredient.
While tofu has its distinct flavor and chewy texture, paneer is softer and creamier. Tofu doesn’t absorb spices and curries as readily as paneer due to its dense structure, but its texture makes it a preferred choice for people transitioning from meat to plant-based diets.
Tofu’s versatility makes it a popular choice among Western vegans and vegetarians as a substitute for meat, cheese, and cream. While it’s not as widely used in Indian cuisine due to the prominence of paneer, it is a fantastic ingredient that can enhance various recipes with its unique properties.
Why make this
- Meatless, dairy-free, nut-free, and gluten-free curry
- Healthy and rich in protein
- Quick and easy vegan tikka masala recipe
- Made with everyday ingredients
- A delicious way to eat tofu
- Made with minimal efforts
- Budget-friendly one pot- meal
- Great recipe for crowds
- Ideal for meal prep and weeknights
Ingredients needed 🧾
Tofu - I have used Nasoya's super firm tofu that is pre-pressed and drained. This saves so much time and is just convenient. If you can't find this, use any brand's extra firm tofu. Press using a tofu press or do it the traditional way. But anything other than super firm or extra firm tofu will not work.
Wondering what else can be made from it? You can make this Indian dish called Tofu Bake with Makhani Sauce, or Asian Vegan Pad Thai, or Tom Yum Soup are some recipes that you can try. In fact, any Indian recipe that calls for paneer can be substituted by it.
Veggies - Onions and tomatoes are the basic veggies that make this vegan tikka masala curry delicious. They give body, sweetness, and acidity. Instead of using fresh tomatoes, you can also use canned crushed tomatoes or tomato puree.
Spices and aromatics - curry power or Kitchen King Masala, turmeric powder, garam masala, coriander powder, cumin powder, chilly powder, ginger, garlic, cumin seeds, curry powder, bay leaf, cinnamon stick, and cilantro are the basic ingredients needed here.
Yogurt - Use any dairy-free unsweetened yogurt in this vegan tikka masala recipe. It should be thick and creamy if possible. Read the notes below for substitutions.
Fat - Make this curry in vegan ghee or vegan butter to give it that rich flavor.
How to make it 🔪
- Here's how to prep tofu for making this tikka masala. If using super firm pre-pressed tofu, then you can directly cut them into small bite-sized cubes, else follow the process of removing the excess water till dry and then cutting it.
- Add these tofu cubes to a ziplock bag.
- Also add turmeric powder, garam masala, coriander powder, cumin powder, chilly powder, vegan yogurt, and salt. Chef Tip - Don't shy away from adding spices. The flavors will balance out eventually. Shake the bag so that the masala coats the tofu well. Keep the Ziplock in the fridge for at least 30 mins.
- Now take the bag out of the fridge. Melt vegan ghee or butter in a pan and toss in the marinated tofu. Roast it evenly and then take it off the pan. Chef Tip - If there is any leftover marinade, reserve it and add it to the curry later.
Want to save this recipe?
- Heat oil/vegan ghee/vegan butter in a pan, and temper cumin seeds. Then add the chopped ginger, garlic, and roughly chopped onion. Saute till the onion turns translucent.
- Then add roughly chopped tomatoes and salt. Give a good mix and cook it till the tomatoes turn soft. Chef Tip - Put a splatter guard on the pan to avoid mess.
- Next, add curry powder, sugar, and chilly powder. Continue to saute for a minute. Take it off the flame and let it cool down.
- Now grind the onion-tomato mixture to a smooth paste. Add water when grinding.
- Add it back to the same pan that you made the mixture before. Throw in a bay leaf, cinnamon stick, salt, and water as required. Cook it till it comes to a boil. Simmer and cook for another 2 minutes.
- Add vegan yogurt. Mix.
- Then add the fried tofu. Lightly give it a mix.
- Garnish with chopped cilantro. Serve it with steamed rice/bread.
Serving suggestions 🍽
Enhance your Indian Tofu Tikka Masala by drizzling lemon juice or vegan butter/ghee on top before serving. This warm, flavorful curry pairs beautifully with steamed rice or any flatbread, such as roti, puri, chapati, naan, kulcha, paratha, bhakhri, almond flour tortillas, wraps, or even gluten-free lentil pancakes/crepes.
For variety, try serving it with brown rice or fragrant Jeera Rice. Looking for healthier options? Pair it with quinoa, lettuce cabbage wraps, or cauliflower rice. This versatile curry works equally well for weeknight dinners, and lunch boxes, or as a crowd-pleaser at parties, brunches, potlucks, or special occasions.
The incredible flavors of this vegan curry make it a hit with everyone—not just vegans! Add it to your weekly dinner rotation for a comforting and satisfying meal. For convenience, prepare the tikka sauce and marinated tofu in advance, and you’ll have this dish ready in under 30 minutes. Pro tip: Let it rest overnight—the flavors deepen and become even more irresistible the next day!
Top recipe tips 💭
If you're short on time, store-bought premade tikka sauce is a great shortcut. Simply marinate the tofu as per the recipe and cook it in the ready-made sauce. To adjust the curry’s consistency, simmer it longer to thicken, and if it becomes too thick, add a splash of water or vegetable stock.
Enhance the flavors further by adding nutritional yeast toward the end to give the curry a cheesy flavor or coconut milk for an earthy, creamy twist. Replacing garlic with black salt can also create a unique flavor profile. If dairy-free yogurt is unavailable, cashew cream, vegan sour cream, or coconut cream are excellent substitutes. For those following Jain dietary restrictions, the curry can be prepared without onion and garlic while still delivering delicious results.
Recipe FAQs 📖
If you don’t have a tofu press, simply wrap the tofu in a paper towel and place a heavy utensil or object (like a cast-iron pan or a pot) on top to create pressure. Leave it for a few minutes until the excess moisture is absorbed. Once the tofu is dry, remove it and cut it into small cubes.
Another method is to freeze the tofu and then defrost it before use. Freezing changes the texture, making the tofu firmer and better at soaking up flavors in recipes.
If you’re looking for alternatives to tofu, tempeh is a great option. Steam or sear the tempeh beforehand to reduce its malty flavor before incorporating it into your dish. This recipe can also be adapted using soya chunks, vegan meatballs, or other vegan meat substitutes, making it versatile for various preferences and ingredients.
Once your tofu is well-marinated, there are several cooking methods to achieve the best flavor and texture. You can shallow fry the tofu by cooking it in a small amount of oil until it becomes golden and slightly crisp. For a crunchier texture, deep frying the tofu will give it a golden brown color. If you prefer a healthier option, air frying works well too—cook the tofu at 400°F for 15–20 minutes to achieve a crispy texture without excess oil. Grilling tofu adds a smoky, charred flavor, which deepens its richness, while baking it at 400°F for 20–25 minutes results in golden, slightly firm tofu.
When frying tofu on the stovetop, it's important to use a non-stick pan, keep the heat low, and add enough oil to prevent sticking while allowing the tofu to turn golden. It's also crucial not to stir the tofu too much. Let it cook undisturbed; once the proteins in the tofu firm up, it will naturally release from the pan. This technique ensures a firmer texture and better results without breaking the tofu.
Leftover Tofu Tikka Masala can be stored in the fridge for up to 5 days. The tofu can be marinated and kept in the fridge for 3-4 days as well. Both the tofu and tikka sauce can also be frozen for later use. You can make extra tikka sauce and store it in the fridge or freezer, making it a versatile addition to other dishes. I often use it as a pizza spread, pasta sauce, or in other curries.
For the tofu and tikka masala, cook them fresh as needed. If you’ve frozen them, thaw them overnight in the fridge. To reheat, bring it to a simmer on the stovetop or microwave for a few minutes until heated through. Adding a splash of water while reheating will help maintain its texture. Since the dish freezes well, you can make a batch over the weekend and store it in small portion containers. That way, you can easily take out the portions you need and defrost them in the fridge for quick meals.
Yes, vegan Tofu Tikka Masala can easily be made in the Instant Pot. First, marinate and fry the tofu as per the recipe. Then, set your Instant Pot to the "Saute" mode and cook the tikka masala ingredients until softened. Once cooked, grind the mixture into a smooth paste. Next, add the prepared sauce, fried tofu, and any remaining ingredients to the pot. Set the Instant Pot to "Manual" mode and cook for 5 minutes. This method ensures a quick, flavorful, and creamy Tofu Tikka Masala with minimal effort!
Absolutely! You can make this vegan curry soy-free by using only vegetables. Consider adding green peas, potatoes, eggplants, chickpeas, carrots, baby spinach, bell peppers, mushrooms, or cauliflower florets to the tikka curry for extra flavor and texture. If you're vegetarian (not vegan), you can also substitute tofu with paneer. For a heartier dish, feel free to combine any of these veggies with tofu to elevate the dish and make it even more satisfying.
Marinating the tofu is essential for infusing it with rich flavor and improving its texture. As the tofu absorbs the marinade, it soaks up the spices, making it more flavorful. While the tofu is marinating in the fridge, you can prepare the masala base to save time. To maximize the flavor, try using the same pan to fry the tofu without cleaning it, as this will allow the tofu to absorb the spices left behind. For even more depth, let the tofu marinate overnight, and add any leftover marinade to the sauce for extra richness. Using a Ziplock bag for marination is ideal, as it prevents the tofu from breaking compared to using a bowl, ensuring better texture and flavor.
More Dairy-Free Indian Curries
⭐️ Subscribe to the Cookilicious Newsletter and receive new recipes straight to your inbox! You'll receive my FREE Vegan Beginner's guide as a gift. Ready to elevate your cooking game? Purchase my Cookbook - The Essential Vegan Indian Cookbook today!
Recipe 📖
Vegan Tofu Tikka Masala
Equipment
Ingredients
To Marinate The Tofu
- 14 oz extra firm Tofu
- 1 teaspoon turmeric powder
- 1 teaspoon garam masala
- 1 teaspoon coriander powder
- 1 teaspoon cumin powder
- 1 teaspoon chilly powder
- 4 tablespoon vegan yogurt
To Prepare The Tikka Sauce
- 1 tablespoon vegan butter or oil
- 1 teaspoon cumin seeds
- 1 tablespoon ginger paste
- 4 cloves garlic
- 1 onion
- 2 tomatoes
- Salt
- 1 tablespoon curry powder or Kitchen King Masala
- ½ teaspoon sugar
- 1 teaspoon chilly powder
- ½ cup water
To Make The Tikka Masala
- 2 bay leaf
- ½ cup water
- 1 cinnamon stick
- 1 tablespoon vegan yogurt
- 2 tablespoon Cilantro
Instructions
To Marinate The Tofu
- If using super firm pre-pressed tofu, then you can directly cut them into small bite-sized cubes, else follow the process of removing the excess water till dry and then cutting it.
- Add these tofu cubes to a ziplock bag.
- Also add turmeric powder, garam masala, coriander powder, cumin powder, chilly powder, vegan yogurt, and salt. Chef Tip - Don't shy away from adding spices. The flavors will balance out eventually. Shake the bag so that the masala coats the tofu well. Keep the Ziplock in the fridge for at least 30 mins.
- Now take the bag out of the fridge. Melt vegan ghee or butter in a pan and toss in the marinated tofu. Roast it evenly and then take it off the pan. Chef Tip - If there is any leftover marinade, reserve it and add it to the curry later.
To Prepare The Tikka Sauce
- Heat oil/vegan ghee/vegan butter in a pan, and temper cumin seeds. Then add the chopped ginger, garlic, and roughly chopped onion. Saute till the onion turns translucent.
- Then add roughly chopped tomatoes and salt. Give a good mix and cook it till the tomatoes turn soft. Chef Tip - Put a splatter guard on the pan to avoid mess.
- Next, add curry powder, sugar, and chilly powder. Continue to saute for a minute. Take it off the flame and let it cool down.
- Now grind the onion-tomato mixture to a smooth paste. Add water when grinding.
To Make The Tikka Masala
- Add it back to the same pan that you made the mixture before. Throw in a bay leaf, cinnamon stick, salt, and water as required. Cook it till it comes to a boil. Simmer and cook for another 2 minutes.
- Add vegan yogurt. Mix.
- Then add the fried tofu. Lightly give it a mix.
- Garnish with chopped cilantro. Serve it with steamed rice/bread.
Laurel says
Hi Priya! I LOVE how you spice crusted the tofu to give it extra flavor! This dish looks amazing and I can't wait to try it out!
Priya says
Hey Laurel, Thank you so much. Do try it out. 🙂