This delightful Vegan Tofu Tikka Masala replaces the traditional chicken with tofu, creating a wholesome and satisfying meal. Marinated tofu cubes are baked and added to a rich creamy onion-tomato gravy. Let’s see how to make this mouthwatering vegan and gluten-free curry at home.
Who doesn’t love a good tikka masala? This vegan variation of tikka masala is so delicious, you will think you have been transported to a fancy Indian restaurant.
My family loves tofu; there are so many good recipes, such as kung pao tofu, palak tofu, panang curry, and broccoli tofu stir fry.
So I created this tofu tikka masala recipe as my kids have been super enjoying tikka masala these days. This one is inspired by my chicken tikka masala and paneer tikka masala recipe.
This tofu tikka masala is great to serve with naan, roti, or rice. For more plant-based options, check out my 20 easy vegan curry recipes. I hope you all enjoy this easy and delicious curry!
Table of Contents
Watch How to Make Tofu Tikka Masala
What is Tofu Tikka Masala?
Tofu Tikka Masala is a vegan version of the classic chicken tikka masala (which is the UK’s national dish and also an Indian restaurant favorite).
It consists of tofu cubes marinated in a blend of spices and yogurt (or vegan yogurt) and then baked to perfection. The marinated tofu is then cooked in a rich, creamy curry sauce made with tomatoes, onions, spices, and coconut milk.
The result is a flavorful and satisfying dish that will leave your taste buds wanting more. Pair this curry with some cumin rice or serve with vegan naan or Indian flatbread, roti, or paratha.
Ingredients
To make Vegan Tofu Tikka Masala, you will need the following ingredients:
- Extra firm tofu: Tofu is a versatile and protein-rich soybean ingredient. It is pressed and cut into cubes to provide a satisfying texture to the dish. It is important to use extra firm tofu, so it does not break apart in the curry.
- Vegan yogurt (plain and thick), Greek yogurt, or coconut cream: The yogurt adds a tangy flavor and helps tenderize the tofu.
- Ginger: Ginger adds a warm, zesty flavor and enhances the dish’s overall taste.
- Garlic: Garlic adds a savory and aromatic element to the marinade, enhancing the overall depth of flavor.
- Lime juice: Adds a refreshing citrusy tang, balancing the richness of the other ingredients.
- Ground turmeric (Haldi powder): Turmeric gives the tofu a vibrant yellow color and adds a mild earthy flavor.
- Kashmiri red chili powder or paprika: Adds subtle heat and a beautiful red color to the tofu marinade.
- Coriander powder (Dhaniya powder): Coriander powder brings a warm and aromatic flavor, enhancing the overall taste profile.
- Garam masala: Adds a complex and warm flavor to the marinade, complementing the other spices.
- Salt: Enhances the overall taste and balances the flavors in the marinade.
- Vegan butter or olive oil: Adds richness and depth to the curry, providing a smooth and flavorful base for the other ingredients.
- Green cardamom pods (Elaichi): Cardamom pods are aromatic and provide a subtle, sweet, and floral flavor to the curry, enhancing its overall fragrance.
- Cinnamon stick (Dalchini): Cinnamon stick adds a warm and comforting flavor to the curry, complementing the other spices.
- Chopped onion: Onion adds a sweet and savory base to the curry, providing depth of flavor.
- Tomatoes: Provides a tangy and slightly sweet flavor to the curry, contributing to its overall richness and texture.
- Water: It helps to create the desired consistency of the curry and ensures the flavors are well incorporated.
- Coconut milk: Adds a creamy and luscious texture to the curry, making it rich and indulgent.
- Sugar or other sweetener of choice: It balances the flavors in the curry, reducing any excessive tanginess from the tomatoes.
- Dried fenugreek leaves (Kasoori Methi): It has a unique and slightly bitter flavor to the curry, adding depth and complexity to the overall taste.
- Garnish: Fresh cilantro leaves add a fresh and herbaceous flavor to the dish, providing a vibrant garnish.
How to Make Vegan Tofu Tikka Masala?
Prepare the Tofu
- Press the tofu for 15-20 minutes to remove excess liquid. You can use a tofu press if you have one. Otherwise, press it with a heavy weight on top such as cans or a rolling board. Pat it dry with paper towels and cut it into cubes.
- In a bowl, combine the marinade ingredients of vegan yogurt, ginger paste, garlic paste, lime juice, ground turmeric, red chili powder, coriander powder, garam masala, and salt. Add the tofu cubes and gently toss to coat. Allow the tofu to marinate for at least 30 minutes or up to 4 hours.
- Preheat the oven to 400°F. Transfer the marinated tofu cubes to a lined baking tray and bake for 15-20 minutes, stirring once in between.
Make the Curry
- Heat a large pan over medium-high heat. Add vegan butter (or olive oil), green cardamom, cinnamon stick, and cumin seeds, and let them sizzle for about 30 seconds.
- Add the chopped onion, diced ginger, and garlic. Saute for 5 minutes, stirring frequently, until they turn golden.
- Add the diced tomatoes and spices (red chili powder, turmeric, coriander powder, and salt). Mix well and cover the pan with a lid for 2-3 minutes to soften the tomatoes. Remove the lid and saute for a couple more minutes.
- Remove the cinnamon stick and transfer the mixture to a blender. Blend until it is smooth. Let the mixture cool down a bit before blending to avoid hot splatters.
- Transfer the blended mixture back to the same pan. Add water and stir well. Cover with a lid and let the curry simmer on medium-low heat for 5-6 minutes. Remove the lid.
- Stir in the coconut milk, sugar, garam masala, and lime juice. Cook for another minute.
- Crush the dried fenugreek leaves between your palms and add them to the curry. Stir it. If you can’t find fenugreek leaves, then skip them.
- Add the baked tofu cubes and gently stir them into the curry. Simmer for 2-3 minutes on low heat to allow the tofu to soak up the flavors of the sauce.
- Garnish with cilantro leaves.
Serve the Tofu Tikka Masala with naan or rice. Enjoy!
Expert Tips
- Extra firm tofu: It is important to use extra firm tofu, else it can break apart when stirring in the marinade or cooking in the curry.
- Yogurt: Use thick, creamy yogurt for the marinade. If you can’t find vegan yogurt, then use coconut cream. Add some extra lime juice to the marinade.
- Leftover marinade: If you have any leftover tofu marinade, add it to the curry and coconut milk for extra flavor.
- Smoky flavor: You can add a teaspoon of smoked paprika or liquid smoke to the tofu marinade for a smoky taste.
- Spice: Adjust the spice levels according to your preference by increasing or decreasing the amount of red chili powder. If you prefer a milder curry, reduce the amount of red chili powder or use sweet paprika instead.
- Coconut milk replacement: You can use cashew cream if you can’t find coconut milk or prefer not to use it. Blend 1/3 cup cashews with 1/4 cup water.
Variations:
- Vegetable Tikka Masala: Enhance the dish by adding vegetables like bell peppers, mushrooms, or peas to the curry.
- Make it spicy: If you like it spicier, add chopped green chilies or increase the amount of red chili powder.
- Make it creamier: For a creamier curry, add more coconut milk or coconut cream.
What to Serve with Indian Tofu Curry?
Tofu Tikka Masala pairs perfectly with naan or steamed basmati rice. You can also serve it with jeera rice (cumin rice) for an aromatic twist. Add a side of cucumber raita (yogurt sauce) or a kachumber salad to complement the meal.
Common Questions
If you have any leftovers, store them in an airtight container in the refrigerator for 3-4 days. When reheating, gently warm the curry on the stovetop or microwave until heated. The flavors develop and intensify after a day or two, making it even more delicious.
Yes! You can freeze tofu tikka masala. Portion in small containers. Then freeze for up to 3 months. Defrost overnight in the refrigerator and then reheat on the stovetop or microwave.
More Indian Vegan Recipes
- Vegan Palak Tofu
- Easy Vegan Sushi for Beginners
- Kung Pao Tofu (Easy, Vegan Recipe)
- Vegan Chickpea Squash Fritters
- Coconut Chickpea Curry
Tofu Tikka Masala
Video
Ingredients
Tofu Marinade
- 14 ounce Tofu, extra firm, pressed, cut into 1.5 cm cubes
- 1/4 cup Vegan Yogurt, plain thick, can use greek yogurt too, or use coconut cream
- 1 teaspoon Ginger, paste
- 1 teaspoon Garlic, paste
- 2 teaspoon Lime juice
- 1/2 teaspoon Ground Turmeric (Haldi powder)
- 1/2 teaspoon Kashmiri red chili powder, or paprika
- 1 teaspoon Coriander powder (Dhaniya powder)
- 1/2 teaspoon Garam Masala
- 3/4 teaspoon Salt
For Curry
- 2 tablespoons Vegan butter, or olive oil
- 2 Green Cardamom (Elaichi)
- 1 inch Cinnamon (Dalchini)
- 1/2 teaspoon Cumin seeds (Jeera)
- 1 cup Onion, chopped
- 1 tablespoon Ginger, diced
- 4 cloves Garlic, diced
- 1 can Diced Tomatoes, 14.5oz or 4 ripe tomatoes roughly chopped
- 1/2 cup Water
- 1/2 cup Coconut Milk
- 1/2 teaspoon Sugar, or other sweetener of choice
- 1/2 Lime , juiced
- 1 tablespoon Dried Fenugreek leaves (Kasoori Methi)
- ½ teaspoon Garam masala
- Cilantro , to garnish
Spices
- 1 teaspoon Kashmiri red chili powder , adjust to taste or paprika
- ½ teaspoon Ground Turmeric (Haldi powder), Haldi powder
- 1 teaspoon Coriander powder (Dhaniya powder)
- ½ teaspoon Salt , adjust to taste
Instructions
Prepare Tofu
- Press the tofu for 15-20 minutes to remove any extra liquid. Then pat dry wth paper towels and cut into cubes.
- In a bowl, combine the marinade ingredients, then add the tofu and gently toss to coat. Let the tofu rest for 30 minutes to 4 hours.
- Preheat oven to 400 degree F. Transfer the tofu to a lined baking tray and bake for 15-20 minutes, stirring once in between. Tip: If there is any leftover marinade, add it to the curry with the coconut milk.
Make the curry
- Heat a large pan on medium-high heat. Add vegan butter, cardamon, cinnamon, and cumin seeds, and let them splutter for about 30 seconds.
- Add onion, ginger, and garlic. Saute for 5 minutes while stirring frequently until they are golden.
- Add the tomatoes and spices. Stir and cover with a lid for 2-3 minutes to help the tomatoes soften. Remove the lid and saute for couple more minutes.
- Remove the cinnamon stick. Then blend everything using a blender and blend until smooth. Let the ingredients cool down a bit before blending. Transfer back to the same pan.
- Add water and give the curry a stir. Cover with a lid and let the curry simmer on medium-low for 5-6 minutes. Remove the lid.
- Add the coconut milk, sugar, garam masala, and lime juice and stir it in. Cook for another minute.
- Crush dried fenugreek leaves between your palms and then add to the curry. Give it a stir.
- Add the tofu and gently stir it in the curry. Simmer for 2-3 minutes on low heat so the flavors of the sauce soak in the tofu.
- Garnish with cilantro leaves. Serve with naan or rice. Enjoy!
Can I leave the tofu marinated over night?
Hi Juhi – Sure, you can leave tofu cubes marinated overnight in the refrigerator.
Good recipe, but came out a little too sour for me. Next time will add less lime juice.
Hi Becky – Thanks for sharing your experience. You can reduce or skip the lime juice to adjust the taste.
This looks like a great recipe. I am making it now. I am marinating the tofu and now looking at the curry spices. I see in the instructions that you have cumin seed, but I do not see cumin seed listed in the curry ingredients. Am I missing something? Thanks so much.
Hi Donna – Sorry for the miss. I have added them to the ingredient list.