This post contains affiliate links.

Craving that comforting Indian flavor but want to make it yourself? This tofu tikka masala, a vegetarian twist on the classic chicken tikka masala, is packed with flavor and easy to make at home! We’ve streamlined the process of making this complex dish with a few simple tricks and step-by-step photo instructions.

Tofu tikka masala with pita bread.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

There’s never really a time when I’m not craving Indian food. Long day of work and want something comforting? Indian food. Just got home from skiing all day and want something warm? Indian food. Date night and want to make something memorable? Indian food.

When the question is what to order, the answer is almost always tikka masala.

I think you’re going to love this tofu tikka masala recipe. It’s:

  • Packed with flavor, as any authentic Indian dish is! It has all the seasonings and taste of a restaurant-style tikka masala.
  • Streamlined to make the process more approachable. (I’ve got a trick for prepping the most tedious parts of the recipe so that the dish actually comes together pretty easily).
  • Adaptable to whatever protein you’d like to use. We’re using tofu today, but you could also use beans, chickpeas, tempeh, or even soy curls!

Reader rating

★★★★★

“This recipe is flavorful and definitely going in my dinner rotation.” —Stevie

Add your review

Tofu tikka masala with pita bread.
“Tikka” refers to the method of preparation, typically involving marinated pieces of meat—like chicken—cooked on skewers in a tandoor oven. And “masala” refers to the flavorful spice blend or sauce that’s integral to countless Indian dishes.

Grab these ingredients

Although this list might look long, I bet you already have most of it on hand! Jump to the recipe card for the full quantities.

  • Seasonings: The magic in the sauce comes from garam masala, turmeric, smoked paprika, cumin, coriander, and salt.
  • Ginger and Garlic: We’ll build the flavor of the sauce starting with these two powerhouse ingredients.
  • Plain Yogurt: I prefer yogurt for marinating the tofu since it gives a slight tang.
  • Extra Firm Tofu: As a sensory food scientist, I’m fully aware that the reason folks don’t like tofu is usually the texture. The key to mimicking chicken, though, is to use extra firm tofu and tear it up, don’t cube it.
  • Masala Sauce: This is just made up of unsalted butter, yellow onion, tomato paste, crushed tomatoes, and canned coconut milk.
  • Serving: Grab basmati rice, naan bread, and cilantro to serve with this tikka masala.

variations & substitutions

The tofu part of this dish can easily be replaced with so many other ingredients! While the traditional curry includes chicken, to keep it vegetarian, you could make a paneer tikka masala with paneer cubes, or use:

Spices to make tikka masala.

How to make Tofu Tikka Masala

I go into detail on how to make this vegetarian tikka masala in the recipe card below (I’ve also included photos for each step), but just so you can wrap your head around it, the process looks something like this. Jump to the recipe card for the full instructions.

  1. Make the rice, because no tikka masala is complete without it.
  2. Prep the seasonings (see Sarah’s tip below!).
  3. Make the marinade for the tofu tikka.
  4. Prep the tofu, pressing it to get out extra moisture.
  5. Marinate the tofu, either just for a few minutes or overnight!
  6. Bake the tofu until it is browned and crispy.
  7. Make the flavor base for the masala sauce.
  8. Finish the masala sauce with a good, long simmer.
  9. Stir the tofu tikka into the masala sauce and serve!

Sarah’s Tip

In all of my culinary training, the most important thing was the power of “Mise En Place”, aka – prep everything before you start cooking! In this recipe, we’ll measure out all the spices and prep the garlic and ginger in advance to make cooking more streamlined!

Spices to make tikka masala.

Make It Vegan

We’re using plain dairy yogurt here, making this dish not suitable for vegans. To make a vegan tikka masala, simply use a non-dairy yogurt for the tofu marinade! The tikka masala sauce is already vegan.

Tofu tikka masala in a pan.
This recipe makes great meal prep – just be sure to store the naan and rice separate from the tofu tikka masala!

Storage

This is one of those dishes that tastes even better the next day! Store it in the fridge for up to 5 days. Reheat gently in the microwave or on the stove, adding a splash of water or coconut milk if needed to get things soupy again.

Tofu tikka masala with pita bread.

Serving Ideas

Make it a next-level feast by pairing this dish with one of our other Indian recipes:

How To Make Tofu Tikka Masala (Step-By-Step Photos)

5 from 4 ratings
Prep: 15 minutes
Cook: 45 minutes
Total: 1 hour
Servings: 2 servings
Craving that comforting Indian flavor but want to make it yourself? This Tofu Tikka Masala, a vegetarian twist on the classic chicken tikka masala, is packed with flavor and easy to make at home! We've streamlined the process of making this complex dish with a few simple tricks and step-by-step photo instructions. Makes 2 large servings of 4 smaller servings.

Ingredients 

Seasonings

  • 1 Tbsp garam masala
  • 2 tsp ground turmeric
  • 2 tsp smoked paprika
  • 2 tsp cumin
  • 2 tsp coriander
  • 1 tsp salt
  • 8 cloves garlic, minced, divided
  • 4 Tbsp fresh grated ginger, divided

Tofu Tikka

  • 1 cup plain yogurt, 240 g
  • 1 14-oz package extra-firm tofu, 400 g

Masala Sauce

  • 2 Tbsp unsalted butter, 28 g
  • ½ medium yellow onion, diced, about 1 cup
  • 2 Tbsp tomato paste, 28 g
  • 1 14.5-oz can crushed tomatoes, 415 g
  • 1 13.5-oz can coconut milk, 380 g

To Serve

  • Basmati rice
  • Naan
  • Cilantro
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Rice: If serving with rice (highly recommended), start cooking that now according to package instructions.
    Rice in a pot.
  • Prep Seasonings: In a small bowl, stir together 1 Tbsp garam masala, 2 tsp ground turmeric, 2 tsp smoked paprika, 2 tsp cumin, 2 tsp coriander, and 1 tsp salt. Evenly split the spice mixture into 2 small bowls. Similarly, evenly divide the 8 cloves garlic and the 4 Tbsp fresh grated ginger into 2 bowls. Half of this will be for the tikka, and the other half for the masala.
    Spices to make tikka masala.
  • Tikka Marinade: In a large bowl, stir together 1 cup plain yogurt and half of the seasonings (half of the spices, garlic, and ginger).
    Tikka sauce in a bowl.
  • Prep Tofu: Preheat oven to 400°F (204°C). Drain 1 14-oz package extra-firm tofu and wrap it in a few layers of paper towels. Set a heavy pan on top to help press out water for about 15 minutes. When finished, tear into bite-sized chunks.
  • Add Tofu: Gently stir tofu chunks into marinade. You can let the tofu marinate overnight for maximum flavor, or continue cooking. It's good either way!
    Tofu tikka in marinade.
  • Bake Tofu Tikka: Pour tofu tikka mixture onto a parchment paper-lined baking sheet. Bake for 15 minutes, then remove from oven and flip each piece over. Continue cooking for 15 minutes, or until a bit browned and crispy at the edges.
    (Optionally turn the broiler on your oven at the end to help get things crispy, just be sure to watch it closely to prevent burning!)
    Tofu tikka on a pan.
  • Masala Base: Melt 2 Tbsp unsalted butter in a large saute pan over medium heat. Add ½ medium yellow onion and the reserved half of garlic and ginger. Cook until onion is soft, about 5 minutes. Stir in 2 Tbsp tomato paste and the reserved half of seasonings (from step 1). Continue cooking for 3 minutes.
    Flavor base for masala sauce.
  • Masala Sauce: Add 1 14.5-oz can crushed tomatoes and 1 13.5-oz can coconut milk. Cover and let simmer for 15 to 20 minutes to let flavors all merge.
    (Optionally blend the sauce carefully with an immersion or countertop blender to make it smooth and creamy!)
    Masala sauce in a pot.
  • Serve: Gently stir tofu tikka into masala sauce. Serve warm with naan and basmati rice.
    Tofu tikka masala in a pot.

Notes

Storage: This dish will last for up to 4 days in the fridge in an airtight container. Just reheat in the microwave or on the stove top. I will actually store it directly with white rice and reheat it together. It makes great meal prep!

Nutrition

Serving: 1large serving | Calories: 626kcal | Carbohydrates: 76.8g | Protein: 34g | Fat: 25.5g | Saturated Fat: 9.9g | Cholesterol: 38mg | Sodium: 4067mg | Potassium: 1169mg | Fiber: 9g | Sugar: 16.4g | Calcium: 657mg | Iron: 13mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!

Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

5 from 4 votes (1 rating without comment)

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




8 Comments

  1. Stevie W. says:

    5 stars
    This recipe is flavorful and definitely going in my dinner rotation. Thank you.

    1. Sarah Bond says:

      So happy to hear it! Enjoy! 😀

  2. Anita Drake says:

    5 stars
    This recipe came out perfect , I did not have coconut milk so I used heavy cream, which turned out delicious!

    1. Sarah Bond says:

      I’m so happy to hear it, Anita! 😀

  3. Diane says:

    I’d like to add a vegetable to the recipe. What would you recommend?

    1. Sarah Bond says:

      Bell peppers would be great! You could also do spinach or kale 🙂

  4. Lisa says:

    5 stars
    My nose was in these spices for 2 hours as I did meal prep this morning, I couldn’t resist, I had it for breakfast with coconut rice! So wonderful! I will definitely make it again!

    1. Sarah Bond says:

      Yay! I’m so happy to hear it, Lisa! Happy eating 🙂