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!
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
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