This post may contain affiliate links. Please read our disclosure policy.
Tofu Tikka Masala is a healthier twist on the beloved classics, Paneer Tikka Masala and Chicken Tikka Masala. This delicious vegetarian meal is made without cream or butter, instead opting for the richness of cashew cream. Make this highly flavorsome meal and trust me, you will not be missing out on the traditional tikka masala dishes.
Tofu Tikka Masala is a healthier spin on the world-famous dishes Paneer Tikka Masala and Chicken Tikka Masala. For starters, tofu is a great source of protein for vegetarians with less fat than paneer. This tofu curry is prepared without any butter and cream, instead, it’s been thickened with homemade cashew cream.
If you love tikka masala recipes, you must try my Indian-Italian Tikka Masala Pasta which has rave reviews. And for all you fish lovers, you must try my dairy-free Salmon Tikka Masala which is incredibly delicious with Jeera Rice.
For a fun Indo-Mex twist, try these Paneer Tikka Quesadillas which are amazing with a side of taco sauce. When summer hits, you gotta grill up some paneer, try this flavorful Hariyali Paneer Tikka.
Table of Contents
What is Tofu Tikka Masala?
Tofu Tikka Masala is a vegan version of the Indian classic dishes, Paneer Tikka Masala and Chicken Tikka Masala. Instead of chicken and paneer, tofu is being used as the main source of protein. Don’t be surprised as some refer to this dish as vegan butter chicken.
The tofu is first marinated and grilled before being added to a creamy tomato-based sauce. For this recipe, I did not blend the gravy as a tikka masala sauce is supposed to be slightly chunky.
- Tofu Tikka – To prepare the tofu tikka, whisk up a tandoori marinade consisting of yogurt, ginger, garlic, and spices. The tofu is marinated for at least 30 minutes or longer, and then grilled, sauteed, baked, or in my case, air-fried.
- Cook Masala – The masala portion is standard in most Indian dishes which consists of ginger, garlic, green chilies, onions, tomatoes, and ground spices cooked into a paste-like consistency.
- Combine the Two – The tofu tikka is later added to the masala gravy which is thickened up with cashew cream. This dish is flavorsome and delicious without butter and cream.
Give it a try! You won’t regret it.
Recipe Testing
Grilling Tofu Four Ways
- Grill Castiron Pan – I grilled tofu on a cast iron grill pan, and as you guessed, there was most definitely sticking. Grilling tofu on a cast iron grill pan can be tricky.
- Nonstick Pan – I proceeded to saute the tofu in a nonstick pan and although I enjoyed the results, I used a tablespoon of oil and there was no smoky flavor.
- Bake in Oven – I baked the tofu in the oven at 400 degrees for 20-30 minutes. While the results were good, preheating the oven and waiting 20-30 minutes felt like forever.
- Air-Frying – Using my Cuisinart Toaster & Airfryer in One, I air-fried the tofu for 10 minutes at 400 degrees and ended up with the best results with some grill marks. Air-frying was the best option with no mess, no stickiness, no additional oil used, and a time-saver.
Why You’ll Love This Recipe
- Creamy & Delicious – This recipe is made with cashew cream which offers a velvety texture and richness similar to traditional cream without all the saturated fats.
- Vegetarian Dish, vegan option available – This dish is vegetarian since the tofu is marinated in yogurt. For a vegan option, feel free to replace dairy yogurt with vegan yogurt. You can enjoy this dish without compromising on taste and texture.
- Airfry Tofu – Airfrying tofu is a huge time saver with minimal effort and cleanup. Additionally, there is no additional oil required. Air frying creates a crispy exterior while keeping the inside of the tofu tender and moist. Lastly, you can marinate the tofu a day before for maximum flavor.
Ingredients
- Firm Tofu – I recommend using firm tofu (or extra firm tofu) for this recipe, preferably organic. Additionally, press the tofu to remove excess moisture. You may use a tofu press which should be done 4 hours before cooking, or wrapping the tofu between a paper towel and placing it between 2 heavy skillets. The latter process takes about 1-2 hours.
- Yogurt – For the marination, use whole-milk (or reduced-fat) yogurt for this recipe, not dahi or Greek yogurt.
- Kashmiri Red Chili Powder – You will need lots of Kashmiri red chili powder (Deggi Mirch) which adds color without heat to the recipe.
- Cashew Paste – Soak the cashews in boiling water, then rinse well and blend with a little water. Your cashew paste is ready.
- Ginger Garlic Paste – Use a microblade plane to grate the ginger and garlic. You will need ginger garlic paste for both the marinade and when making the masala.
- Tomato Puree – You’ll need a couple of fresh tomatoes to make a tomato puree.
- Tomato Paste – You will also need 2 tablespoons of tomato paste which adds color, a concentrated tomato flavor, and sweetness to this dish.
*See the recipe card below for full information on ingredients and quantities.*
Substitutions
- Tofu – You may substitute soya nuggets, paneer, or chicken instead. Note the air-fry times may vary.
- Cashews – If you don’t want to use nuts, feel free to replace the cashew cream with heavy cream. You’ll need roughly 1/4 cup of heavy cream. Additionally, for a vegan option, you may use coconut milk.
- Vegan – For a vegan option, replace 1/2 cup of whole-milk yogurt with your favorite non-dairy yogurt that isn’t too overpowering in taste.
How To Make Tofu Tikka Masala?
Step 1 – Prepare Cashew Paste
TIP: Soak 1/3 cup cashews in boiling water for at least 30 minutes or longer.
1. Rinse the soaked cashews and transfer to a blender with 1/4 cup of water. Add a little more water if needed. (Image 1)
2. & 3. Blend the cashews and water. I used the Beast Blender which I love. (Images 2 & 3)
4. Your cashew paste is ready. (Image 4)
Step 2 – Marinate Tofu
1. Press & Cube Tofu – Press the tofu for 4 hours or longer using a tofu press or you can wrap the tofu in a paper towel and place it in between two heavy skillets. (Image 1)
2. Cube the block of tofu into 1-inch cubes. (Image 2)
3. Marinate Tofu – In a wide dish, prepare the tofu marinade with yogurt, salt, oil, lemon juice, Kashmiri chili powder, dry fenugreek leaves, gram flour (besan), and ginger & garlic paste. (Image 3)
4. Stir well. Your marinade is ready. (Image 4)
5. Add cubes of tofu to the marinade. (Image 5)
6. Gently coat the tofu with the marinade. Cover and refrigerate for at least 30 minutes or longer. (Image 6)
7. Airfry Tofu – Transfer the marinated tofu to a baking tray lined with parchment paper. Airfry the tofu at 400 degrees for 10 minutes. (Image 7)
TIP: I use the Cuisinart Toaster & Airfryer in One. If you have a very powerful air fryer, you may air-fry the tofu at 375 degrees instead of 400 degrees.
8. You’ll have leftover marinade – SAVE IT! We will add this to the masala later on. (Image 8)
9. Airfried tofu is ready. (Image 9)
10. Transfer the tofu to a plate. (Image 10)
Step 3 – Make Tofu Tikka Masala
1. Heat an enameled Dutch castiron on medium heat, once hot, add oil. Then add bay leaf, cumin seeds, green cardamom, cinnamon stick, and cloves. Saute for 30 seconds. (Image 1)
2. Add onions and salt. Saute for 5-7 minutes until browned. (Image 2)
3. This is what you should have. (Image 3)
4. Add 1 tablespoon of water to help deglaze the pot. Saute for a minute. (Image 4)
5. Add slit green chilies and ginger & garlic paste. Saute for a minute. (Image 5)
TIP: Use a microblade grater to grate the items for the ginger and garlic paste. This helps create a smooth paste.
6. Add the ground spices – Kashmiri chili powder (paprika), red chili powder (cayenne), coriander powder, and turmeric powder. Saute for a minute. (Image 6)
7. This is what you should have. (Image 7)
8. Immediately add the pureed tomatoes and tomato paste. Season with salt and stir. (Image 8)
9. Add the leftover marinade – we don’t want to waste that. The marinade contains yogurt, so slowly temper it into the tomato gravy to avoid curdling. (Image 9)
10. Stir well. (Image 10)
11. Reduce to low heat. Cover and cook the masala for 5 minutes until you have a more paste-like consistency. (Image 11)
12. This is what you should have. (Image 12)
13. Add the airfried tofu tikka. Gently stir. (Image 13)
14. Add the cashew paste. Also, add half a cup of water to your blender to dislodge all the cashew paste. Now add this cashew water to the gravy as well. Gently stir. (Image 14)
15. Finish with garam masala and dry fenugreek leaves (Kasoori methi). Gently stir. Turn off the stove. (Image 15)
16. Garnish with chopped cilantro leaves. (Image 16)
Expert Tips
✓ Cashews – Soak the cashews for 30 minutes or longer in boiling water. This will help soften the cashews and it’ll create a smooth consistency.
✓ Tofu – Use firm tofu and press the tofu to remove the excess water. I highly recommend using a tofu press or wrapping the tofu in a paper towel and placing it between 2 heavy cast iron skillets.
✓ Air-Frying – When air-frying, line the marinated tofu on parchment paper.
✓ Prevent Sticking – If the onion-tomato masala mixture is sticking to your pot at any time, simply add 1 tablespoon of water to deglaze the pot. Do this as needed.
✓ Leftover Marinade – Do not throw out the extra marinade. The marinade will be added to the hot masala mixture slowly to avoid curdling.
✓ Leftover Cashew Paste – To dislodge the leftover cashew paste in the blender, add 1/2 cup of water and swirl the water around. Pour this leftover cashew water over the tofu tikka masala gravy.
✓ Vegan Tofu Tikka Masala – Use nondairy plain yogurt instead of regular yogurt.
Serving Suggestions
→ Tofu Tikka Masala goes best with Jeera Rice, naan, or roti. For a healthier option, you can also serve this dish with brown rice or quinoa.
→ Kathi Rolls – Similar to my Paneer Kathi Roll, add tofu tikka masala to roti or paratha along with bell peppers, green chutney, tamarind chutney, and chat masala.
→ Wraps – Grab a whole-wheat tortilla wrap and add lettuce, tofu tikka masala, your favorite veggies, and chutneys.
Recipe FAQ
Place the tofu curry in an airtight container and refrigerate. It’ll be good in the fridge for 4 days.
For the most part, yes tofu tikka masala is healthy. Since this dish is made with cashew cream rather than heavy cream and butter, it is healthy.
Sure. Feel free to buy your favorite jarred tikka masala sauce and heat it. Prepare the tofu tikka according to this recipe and add it to the sauce.
Any tikka dish pairs well with bell peppers, hence feel free to add 1 cup of cubed red or green bell peppers along with the tofu marinade. Be sure to increase the marinade quantity by 50%. Air-fry the tofu and bell peppers as mentioned.
Yes. You don’t need to prepare the masala portion of this dish. For a dry tofu tikka masala, simply prepare the tofu tikka portion and enjoy it with rice, naan, in a wrap, or enjoy as is.
More Indian Gravy Recipes
Tofu Tikka Masala (No Butter, No Cream)
Video
Ingredients
FOR CASHEW PASTE
- 1/3 cup unsalted cashews
- 1/4 cup water
FOR MARINATING TOFU
- 1/2 cup whole milk yogurt
- 1 tbsp Kashmiri chili powder
- 1/2 tbsp gram flour, besan
- 1 tbsp dry fenugreek leaves, Kasoori methi
- 1 tbsp lemon juice.
- 1/2 tsp salt
- 1 tbsp oil
- 1 inch ginger, grated
- 3 large cloves garlic, grated
FOR TOFU TIKKA MASLA
- 1 1/2 tbsp oil
- 1 bay leaf
- 1 cinnamon stick
- 1 1/2 tsp Cumin seeds
- 3 green cardamoms
- 2 cloves
- 1 1/4 cup onions. finely chopped
- 1 inch ginger, grated
- 3-4 cloves garlic, grated
- 1 green chili, slit
- 1 tsp kashmiri red chili powder
- 1/4 tsp red chili powder
- 1 tsp corinader powder
- 1/2 tsp turmeric powder
- 1 cup tomatoes, pureed
- 2 tbsp tomato paste
- add tofu tikka
- add cashew paste
- add 1/2 cup water mixed with leftover cashew paste in blender
- 1/2 tbsp dry fenugreek leaves, Kasoori methi
- 1/2 tsp garam masala
- 2-3 tbsp fresh cilantro, chopped
- 14 ounces extra firm tofu, pressed, preferably organic
Instructions
Step 1 – Prepare Cashew Paste
- TIP: Soak 1/3 cup cashews in boiling water for at least 30 minutes or longer.
- Rinse the soaked cashews and transfer to a blender with 1/4 cup of water. Add a little more water if needed. Blend the cashews and water.
Step 2 – Marinate & Airfry Tofu
- Press & Cube Tofu – Press the tofu for 4 hours or longer using a tofu press or you can wrap the tofu in a paper towel and place it in between two heavy skillets. Cube the block of tofu into 1-inch cubes.
- Marinate Tofu – In a wide dish, prepare the tofu marinade with yogurt, salt, oil, lemon juice, Kashmiri chili powder, dry fenugreek leaves, gram flour (besan), and ginger & garlic paste. Stir well. Add cubes of tofu to the marinade. Gently coat the tofu with the marinade. Cover and refrigerate for at least 30 minutes or longer.
- Airfry Tofu – Transfer the marinated tofu to a baking tray lined with parchment paper. Airfry the tofu at 400 degrees for 10 minutes. You'll have leftover marinade – SAVE IT! We will add this to the masala later on. Once your tofu is ready, set aside in a bowl.
Step 3 – Make Tofu Tikka Masala
- Heat an enameled Dutch castiron on medium heat, once hot, add oil. Then add bay leaf, cumin seeds, green cardamom, cinnamon stick, and cloves. Saute for 30 seconds. Add onions and salt. Saute for 5-7 minutes until browned. Add 1 tablespoon of water to help deglaze the pot. Saute for a minute. Add slit green chilies and ginger & garlic paste. Saute for a minute.
- Add the ground spices – Kashmiri chili powder (paprika), red chili powder (cayenne), coriander powder, and turmeric powder. Saute for a minute. Immediately add the pureed tomatoes and tomato paste. Season with salt and stir. Add the leftover marinade – we don't want to waste that. The marinade contains yogurt, so slowly temper it into the tomato gravy to avoid curdling. Stir well. Reduce to low heat. Cover and cook the masala for 5 minutes until you have a more paste-like consistency.
- Add the airfried tofu tikka. Gently stir. Add the cashew paste. Also, add half a cup of water to your blender to dislodge all the cashew paste. Now add this cashew water to the gravy as well. Gently stir. Finish with garam masala and dry fenugreek leaves (Kasoori methi). Gently stir. Turn off the stove. Garnish with chopped cilantro leaves.
Notes
- Cashews – Soak the cashews for 30 minutes or longer in boiling water. This will help soften the cashews and it’ll create a smooth consistency.
- Tofu – Use firm tofu and press the tofu to remove the excess water. I highly recommend using a tofu press or wrapping the tofu in a paper towel and placing it between 2 heavy cast iron skillets.
- Prevent Sticking – If the onion-tomato masala mixture is sticking to your pot at any time, simply add 1 tablespoon of water to deglaze the pot. Do this as needed.
- Leftover Marinade – Do not throw out the extra marinade. The marinade will be added to the hot masala mixture slowly to avoid curdling.
- Leftover Cashew Paste – To dislodge the leftover cashew paste in the blender, add ½ cup of water and swirl the water around. Pour this leftover cashew water over the tofu tikka masala gravy.
- Vegan Tofu Tikka Masala – Use non-dairy plain yogurt instead of regular yogurt.
This dish is absolutely delicious!! I’ll be making it again soon for a dinner party with paneer this time. Loved this recipe!!
HI Yukti – Thanks so much for sharing. I’m so glad you enjoyed it. Yes would be amazing with paneer also.
This was a very delicious and flavourful recipe. I made it with my friends and we all loved it! It was quite fun to make it as well.
HI Kiran, I’m so glad to hear that. Thanks for sharing!
This was such an easy recipe to make! I used paneer instead of tofu. My son loves paneer so wanted to try a new recipe & he loved it!
Thanks so much Dimple. So happy to hear your son enjoyed this.
Great recipe! Came together quickly and easy to follow. I made a few tweaks: used Greek yogurt instead of whole milk, ommited the tomato paste and for the tofu, I just greased my air fryer instead of using parchment paper and flipped it at the half way mark, for a total of 8 mins. I would suggest adding a bit more salt to the marinade than suggested to ensure the tofu is flavorful. Thanks Nisha!
Thanks so much. I’m glad you enjoyed it. I tend to add a little less salt cuz people’s tastes vary.. and I retested this recipe for my brother and sister-in-law with the same 1/2 tsp of salt mentioned for the tofu, and it worked for me. You probably just need to add more for yourself. Overall, so glad to hear you enjoyed it. 🙂