This post may contain affiliate links. Please read our disclosure policy.

Cold weather calls for warm spices and recipes that leave us feeling hugged and snug. Few genres of cuisine fit the task so beautifully as Indian food. Tofu Tikka Masala is ideally poised to be the exact dinner recipe we need right now. You’ll realize it as soon as you take a bite!

Creamy Tandoori Tofu Tikka Masala on rice with naan bread

I am smitten with this masala recipe (and Indian food in general) right now for several reasons.

The obvious: it’s totally delish, healthy, makes for excellent leftovers, and even though this recipe is easy, it will leave you feeling ultra impressed with your culinary skills after you make it.

The less obvious: Tofu tikka masala is comfort food that doesn’t leave me feeling like I need to rush into my sweatpants, curl up, and hibernate until April (or whenever it’s warm enough outside for salads to start sounding appetizing again).

While I am certainly an eager participant in a solid, food-coma-inducing dinner especially during the winter months (hi, carbs!), it’s not the kind of dinner I can eat every night.

At the same time, however, I crave recipes that leave me feeling warm, happy, and fully satisfied in appetite and in spirit.

The perfect bridge between healthy and homey: Indian food!

This tofu tikka masala is deeply flavored and richly textured—you’ll find more than enough of both to qualify it as comfort food—but it will also leave you feeling light enough to continue on with your evening (or at least to make it to the couch for a comfortable round of Netflix).

An easy and healthy vegetarian Indian recipe in a bowl with brown rice and naan bread

Tikka Masala – A Quick Overview

Tikka masala is general term used to describe an Indian dish consisting of a protein cooked in a thick, creamy, and richly spiced tomato curry sauce.

  • The “tikka” refers to the protein. Traditionally it is pieces of boneless, marinated, skewered meat (usually chicken or lamb) that’s roasted in a hot clay oven, called a tandoor. Heard of tandoori chicken? That’s where the name originates.
  • The “masala” refers to the gravy/sauce. The recipes for it vary, but most include a tomato base, garam masala (a blend of a slew of spices like cumin, coriander, cardamom, and more), and a creamy element like yogurt or coconut milk.

If you’ve never had Indian food, the flavor of tikka masala is tricky to describe. The spices are intense and warm, but not “spicy” in the sense of “hot,” and there’s a subtle, welcome underlying bit of tang that adds refreshing brightness.

Why Tofu Tikka Masala

While I love a good chicken tikka masala (like this Instant Pot Chicken Tikka Masala or Chicken Tikka Masala), my absolute favorite Indian dishes are vegetarian ones. 

  • Much of India is vegetarian by religion, so they’ve had generations to nail meatless cooking. I spent three weeks in India and Ben lived with a vegetarian host family there for a full summer, and we both agree that the vegetarian recipes are our favorites.
  • I love the frugality of vegetarian eating, and the way it celebrates how humble ingredients like chickpeas, paneer, or tofu can be elevated into something sublime.
  • We go meatless a few days a week. If you are looking to add more plant-based meals to your diet, whether it’s for health, environmental, or another reason, vegetarian Indian cooking has a world of recipes waiting to delight you.

Today’s tandoori tofu tikka masala recipe is a based off of my favorite Paneer Tikka Masala. Paneer, a mild and firm Indian cheese that tastes so much better than it sounds, is a popular vegetarian protein in India, but in the states, it can be more challenging to find. My goal was to come up with a vegetarian tikka masala that uses a more widely available plant-based protein. Enter, tofu!

Pieces of crispy and firm tofu on a baking sheet

How to Make Great-Tasting Tofu

Tofu on its own tastes bland and spongy, which is why if you’ve tried it and haven’t enjoyed its flavor or texture, chances are it wasn’t cooked properly.

  • When handled well, the mild flavor of tofu is actually ideal for fully flavored recipes like tikka masala. It will act like a sponge and soak up the flavors you add to the recipe.
  • With proper cooking technique, tofu can be delightfully crisp on the outside and pleasantly firm, while still giving way to a tender interior.

This tasty tofu tikka masala is tofu at its best.

  • It’s pressed to remove excess liquid, which starts it on its way to an optimal firm texture.
  • It’s marinated to infuse flavor.
  • Last, it’s baked until golden and crisp on the outside and firm (but tender) on the inside. It won’t lose its shape, and it certainly does not taste mushy. The baking creates the tikka tofu affect, mimicking the approach of tandoor cooking.

Tasty tofu tikka masala in a bowl with brown rice and naan bread

How To Make Tofu Tikka Masala

The long list of spices in Indian recipes can be intimidating. I’ve streamlined them as much as possible and selected only ones that are easy to find at most grocery stores. I also cut down on prep time to make this tofu tikka masala as quick as possible, without sacrificing authentic flavor. Still, you might look at some of these ingredients and think “oh, I don’t own that” or “that’s a lot of steps” and move on.

My advice: invest in these spices. They’ll last you a long time, and you’ll open yourself to a whole world of delicious, invigorating recipes like this Slow Cooker Butter Chicken (and Instant Pot Butter Chicken), and this Instant Pot Lentil Curry that you might otherwise have skipped. As far as the steps: the tofu bakes while you make the masala sauce, meaning this recipe is faster than it appears at first glance.

The Ingredients

  • Tofu. We’ve covered many of the reasons why I love using tofu in this recipe, but I should also mention that it’s packed with every crucial amino acid that your body needs. It’s also low in calories, high in protein, and budget-friendly.
  • Cauliflower. Like the tofu, the delicious and mild cauliflower florets absorb spices magnificently. Plus, cauliflower is an excellent source of vitamins, minerals, and fiber.
  • Garam Masala. Garam masala is a blend of spices. It’s typically made of cumin, coriander, cardamom, cinnamon, nutmeg, cloves, bay leaves, pepper, fennel, mace, and dried chilies. <—Quite the list. Every spoonful is packed with flavor! A blend like garam masala is also a serious timesaver, because you don’t have to tediously measure each spice individually. Most grocery stores will carry it, but you can also find it online here.
  • Additional Spices. I also used turmeric and cayenne pepper, classic ingredients in Indian cooking, to bring additional flavors to the sauce.
  • Crushed Tomatoes + Tomato Paste. The base of our deeply flavored and easy masala sauce.
  • Ginger and Garlic. They give the masala sauce a backbone of freshness and life.
  • Greek Yogurt. My sneaky way to lighten-up this recipe. Greek yogurt provides critical body and creaminess to the sauce. To make a vegan tofu tikka masala, swap the yogurt for a non-dairy yogurt or stir coconut cream into the masala to thicken it instead.
  • Vegetables. I added onion and frozen peas to up the vegetable content in this dish.

The Directions

  1. Prepare the tofu: Press water out of the tofu, and cut it into pieces. Stir together the yogurt, ginger, garlic, and spices in a bowl. Add the tofu and stir until coated. Let marinate for at least 30 minutes (either at room temperature or in the refrigerator).
  2. Lay the marinated tofu in a single layer on parchment-lined baking sheets. Bake at 400 degrees F for 30 minutes, flipping the tofu once halfway through.
  3. Prepare the masala: Sauté the cauliflower and onion with ginger and garlic. Once the vegetables are tender, add the tomato paste and more spices. Stir in the crushed tomatoes and broth, then simmer the sauce to thicken it.
  4. Off the heat, stir in the peas, yogurt, and baked tandoori tofu. Serve with cilantro and naan or brown rice (even Turmeric Rice!). ENJOY!

A richly flavored vegetarian Indian recipe in a bowl with naan bread and brown rice

Make-Ahead and Storage Tips

  • To Make Ahead. Chop the cauliflower florets a day in advance, and store them in the refrigerator. Refrigerate the marinaded tofu for up to 12 hours prior to baking.
  • To Store. Place leftovers in an airtight storage container in the refrigerator for up to 5 days.
  • To Reheat. Gently rewarm leftovers in a Dutch oven over medium-low heat. You can also reheat leftovers in the microwave until hot.

Easy tofu tikka masala served in a bowl with brown rice and naan

Recommended Tools & Ingredient Tips to Make this Recipe

This healthy, easier, at-home version of tandoor tofu tikka masala is a warm up that won’t weigh you down. May it add just as much excitement to your dinner routine as it has ours.

If you try this recipe, please leave a comment and let me know how it goes. I love hearing from you!

Tofu Tikka Masala

4.29 from 53 votes
Baked tandoori-style tofu in a rich, creamy masala curry sauce, this quick version Tofu Tikka Masala is made with easy ingredients and has authentic flavor!

Prep: 15 minutes
Cook: 30 minutes
Total: 45 minutes

Servings: 6 servings



  • 2 12 to 14-ounce blocks extra firm tofu
  • 2/3 cup 2% plain Greek yogurt*
  • 2 tablespoons minced fresh ginger
  • 1 tablespoon minced garlic about 3 cloves
  • 2 teaspoons ground coriander
  • 2 teaspoons garam masala**
  • 2 teaspoons ground cumin
  • 3/4 teaspoon kosher salt
  • 2 tablespoons water


  • 2 tablespoons coconut oil or canola oil
  • 1 medium head cauliflower cut into florets
  • 1 medium yellow onion diced
  • 1 tablespoon minced fresh ginger
  • 1 tablespoon minced garlic about 3 cloves
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon ground black pepper
  • 2 tablespoons tomato paste
  • 1 1/2 teaspoons garam masala
  • 1 1/2 teaspoons turmeric
  • 1/8 teaspoon cayenne pepper
  • 1 28-ounce can crushed tomatoes
  • 1 14-ounce can low sodium vegetable broth or chicken broth
  • 1 package frozen peas 10 ounces
  • 1/2 cup 2% plain Greek yogurt*
  • 1/4 cup fresh cilantro roughly chopped
  • For serving: Homemade Naan or prepared brown rice


  • Prepare the tofu: Wrap 1 block of tofu in several layers of paper towels or a clean kitchen towel and gently press out as much water as possible. Change the towels and press again. Do not squeeze so hard that the tofu breaks apart or loses its shape, but do try to press out a good amount of the water. Repeat with the second block. Cut into 1 to 1 1/2-inch pieces. In a large bowl, stir together the yogurt, ginger, garlic, coriander, garam masala, cumin, salt, and water. Add the tofu pieces and stir gently until they are evenly coated. Let marinate at room temperature for 30 minutes or refrigerate for longer (up to overnight).
  • When ready to bake, place the racks in the upper and lower thirds of your oven and preheat the oven to 400 degrees F. Line two rimmed baking sheets with parchment paper and lightly coat the paper with nonstick spray. Arrange the tofu pieces on the baking sheets in a single layer so that they are not touching one another (discard any extra marinade). Bake in the upper and lower thirds for 15 minutes, then remove the pans from the oven, flip the pieces over and return the pans to the oven, switching their positions on the upper and lower racks. Bake for 15 additional minutes, until tofu is deeply golden (see blog photos above). Set aside.
  • While the tofu bakes, prepare the masala (sauce): Heat the coconut oil over medium low in a Dutch oven or similar sturdy, deep pot. Once hot, add the cauliflower, onion, ginger, garlic, salt, and black pepper. Cook, stirring occasionally, for 1 minute, then increase the heat to medium and continue cooking until the vegetables are tender and the onion is translucent, about 10 minutes. Do not let the onion brown—if it starts to turn brown, reduce the heat and continue cooking until soft. Add the tomato paste, garam masala, turmeric, and cayenne. Cook and stir constantly for 30 seconds, until very fragrant.
  • Stir in the crushed tomatoes and broth. Bring to a boil. Reduce the heat to low and simmer, stirring occasionally and scraping the bottom of the pot with a wooden spoon or rubber spatula to prevent the sauce from sticking, until it is thickened slightly, about 15 minutes.
  • Remove the pan from the heat and let cool for 1 minute. Stir in the peas, then the 1/2 cup yogurt. Stir in the cooked tofu to warm through. Taste and add additional salt and pepper as desired. Sprinkle with cilantro and serve warm with naan bread or brown rice.


  • TO STORE: Place leftovers in an airtight storage container in the refrigerator for up to 5 days.
  • TO REHEAT: Gently rewarm leftovers in a Dutch oven over medium-low heat. You can also reheat leftovers in the microwave until hot. 
  • TO MAKE AHEAD: Chop the cauliflower florets a day in advance, and store in the refrigerator. Prepare the yogurt mixture. Remove water from the tofu, cut into cubes, and coat with the yogurt mixture. Store the tofu in the refrigerator up to 12 hours in advance. 
  • *Do not use nonfat yogurt (Greek or regular), as it is likely to curdle. Whole milk yogurt is fine. If you do not have Greek yogurt, you can also substitute regular yogurt.
  • **Garam masala is an Indian spice blend that can be found in most grocery stores. You can also purchase it online here.


Serving: 1(of 6); about 2 cupsCalories: 236kcalCarbohydrates: 31gProtein: 16gFat: 7gSaturated Fat: 4gCholesterol: 2mgPotassium: 1075mgFiber: 9gSugar: 14gVitamin A: 939IUVitamin C: 82mgCalcium: 164mgIron: 5mg

Join today and start saving your favorite recipes

Create an account to easily save your favorite recipes and access FREE meal plans.

Sign Me Up

Did you try this recipe?

I want to see!

Follow @wellplated on Instagram, snap a photo, and tag it #wellplated. I love to know what you are making!

You May Also Like

Free Email Series
Sign Up for FREE Weekly Meal Plans
Each includes a grocery list, budget, and 5 healthy dinners, helping you save time, save money, and live better!
Please enable JavaScript in your browser to complete this form.

Erin Clarke

Hi, I'm Erin Clarke, and I'm fearlessly dedicated to making healthy food that's affordable, easy-to-make, and best of all DELISH. I'm the author and recipe developer here at and of The Well Plated Cookbook. I adore both sweets and veggies, and I am on a mission to save you time and dishes. WELCOME!

Learn more about Erin

Leave a Comment

Did you make this recipe?

Don't forget to leave a review!

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

Recipe Rating


Leave a comment

  1. This was AMAZING! So delicious! Love the kick of spice in it. I decided to go plant based for 2022, so I am trying new recipes daily. This will definitely stay in my rotation. I used coconut based yogurt for the marinade and coconut cream for the sauce to maintain all plant based. Thank you for making my stomach feel happy! 🥰5 stars

  2. This was not a winner for me unfortunately. It gets points for taking only 45 minutes (took me closer to an hour). In retrospect, I should have realized such a short overall cook and prep time means taking a lot of shortcuts vs a traditional Indian masala, and that shows through on the final product – it just doesn’t have the depth of flavor that Indian food is known for.2 stars

    1. I’m sorry to hear the recipe wasn’t to your taste, Priti. I know it’s disappointing to try a new recipe and not enjoy it. I (and many other readers) have enjoyed it, so I really wish they would’ve been a hit for you too!

  3. I really enjoyed this recipe! My indian husband said it was not flavorful enough, which got a lol for me (he tends to like really flavorful, spicy food). Will be making this again but perhaps turning up the spice a bit.4 stars

    1. Hi! That’s a lot of substitutions that I haven’t tested out. If you decide to experiment with them, let me know how it goes!

  4. Good recipe but I found the sauce to be too acidic and tomato-y, ended up adding maple syrup, and quite a bit more GM and other spices and it did the trick 👌4 stars

  5. I decided to try making this after my frozen Chicken Masala dinner had been out of stock for a few weeks. I have been using more tofu, rather than chicken, as it’s cheaper, made locally( in my area) and (with this new bird flu, who knows what’s going to happen to chicken! ) This recipe was absolutely fantastic, even better reheated for a few days after. I only had non-fat yogurt, but if it curdled, I couldn’t tell, nor would I have cared. Even better than my little frozen chicken one, and I have plenty to freeze with brown rice, for my own ‘convenience’ food. Thanks for such a great recipe.5 stars

    1. Hi Lisa, I’m truly sorry for any inconvenience the ads caused you! I will certainly keep paying close attention to the number of ads and how they load, as I never want them to hinder your ability to view the recipe or the blog post. I do truly appreciate your feedback and apologize again for the inconvenience! Also, there is a quick and convenient “jump to recipe” button that will help you get to the recipe faster and a print button to have the recipe quickly at your fingertips. Hope this helps!

  6. This recipe takes way longer than described. It is not quick. The recipe says 15 minutes prep time but you have to marinade for at least 30 minutes. I spent about 2 hours cooking start to stop, marinade time included, and I’m not new in the kitchen. The author should be more accurate with the prep/cook time.1 star

    1. I’m sorry to hear that you had trouble with the recipe, Vinny. The method and timing has worked well for myself (and others) but I know how frustrating it can be to try a new recipe and not have it work out, so I really wish you would’ve enjoyed it!

    1. I’m sorry to hear that this recipe wasn’t to your tastes, Shelby. I (and many other readers) have really enjoyed the flavors in this dish, so I wish it would’ve been a hit for you too!

  7. Made it and though it was great. I’ll be making this again! I did increase the spices, used low fat Greek yogurt, didn’t have ginger so substituted with nutmeg, and only used half the recommended amount of tofu. It tasted really good. Probably would have been even better with the ginger. Question: have you tried freezing this for future meals? The recipe made a lot more than what little’ol me would eat. Thanks!!5 stars

    1. Hi Michelle! So glad you enjoyed the recipe! Thank you for this kind review! I have not tried to freeze it I honestly don’t know how the tofu or sauce would hold up after freezing. If you decide to experiment, I’d love to know how it goes!

  8. While I disagree with the poster that said this was disgusting, it isn’t like the tikka masala that I’ve had. The sauce lacks the sweetness, even thought I tried to add some. I definitely thought the spice was there, but it was definitely missing something. Honestly, reading your reply to comments annoyed me when you kept saying “I (and many others) enjoyed it”. It sounds defensive which doesn’t make you sound secure in your recipe. It also took me a good hour and change from start to finish and that’s not counting chopping and marinating the tofu and chopping the cauliflower because I did that in the morning. It’s not a bad recipe, but it doesn’t taste like traditional masala.3 stars

    1. I’m sorry to hear the recipe wasn’t to your taste, Kate. I stand by all of my recipes and am very secure in knowing that it is a good one based on my preference and countless feedback I receive on all of my tikka masala recipes. As for the sweetness, then you have probably encountered recipes that include fenugreek seeds which is a common ingredient used in Indian cooking and sometimes use in tikka masala but not always. I’d search into looking for that ingredient if wanting to add sweetness to your dish. Hope this helps!

  9. My feedback about this recipe is that the “Prep Time” given as being 15 minutes is extremely inaccurate. Preparing the tofu alone took very nearly that long (carefully pressing to remove as much liquid as possible, using many paper towels, being careful that it did not break apart, and then cutting it as instructed). By the time I had the tofu in its marinade, I gave up and refrigerated it to complete the dish the next day. I didn’t have the time nor the energy to continue mincing more ginger and garlic, cutting a medium head of cauliflower into flowerets, pre-cooking frozen peas, mixing spices, and chopping cilantro to create the sauce. ALL of that was supposed to be doable in a total of 15 minutes of Prep Time.4 stars

Load More Comments