• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Main Dishes

    Published: Mar 31, 2025 by Alissa Saenz · This post may contain affiliate links · 4 Comments

    Tofu Tikka Masala

    Jump to Recipe Print Recipe

    My tofu tikka masala will knock your socks off! This luscious curry is made with marinated and baked tofu in a spiced, rich and creamy tomato sauce. It's incredibly comforting and loaded with flavor.

    White wooden surface set with a skillet and bowl of Tofu Tikka Masala, and a bunch of cilantro.

    I've always loved a good creamy Indian curry, and I have no shortage of recipes for them...all made without dairy! So far I've shared vegan butter chicken, vegan butter tofu and lentils, vegan korma, vegan matar paneer, and cauliflower chickpea tikka masala on this site. This tofu tikka masala is probably the most luscious and decadent, though!

    Jump to:
    • Ingredients You'll Need
    • How It's Made
    • Leftovers & Storage
    • Variations
    • Frequently Asked Questions
    • More Vegan Indian Recipes
    • 📖 Recipe
    • 💬 Comments

    This one is a bit more involved than the other creamy curries I've made, but it's worth it! Just like with traditional chicken tikka masala, the tofu in this recipe is marinated in a mix of spices, aromatics, and yogurt. It's then baked to perfection and added to a creamy spiced tomato sauce. This meal is pure decadence, and you'd never guess it was dairy-free!

    Ingredients You'll Need

    Below you'll find a list of ingredients in this recipe, with notes and substitutions. Scroll all the way to the bottom of the post to see the full recipe, including the amount of each ingredient.

    • Non-dairy milk. Whatever variety of non-dairy milk you normally like to drink or cook with will work. Soy milk, almond milk, oat milk, and cashew milk are all good options. Read my guide to dairy-free milk if you need help choosing one.
    • Vegan yogurt. Use plain yogurt that's unsweetened and unflavored. It can be made from any type of non-dairy milk.
    • Garlic.
    • Ginger.
    • Serrano pepper. This is optional, and will add some heat to the dish if you use it.
    • Spices. You'll need a lot of spices, but it's worth it! Make sure you have garam masala, turmeric, ground cumin, coriander, paprika, fenugreek, and black pepper. Most of these spices are available at just about any supermarket. Ground fenugreek is the only one you might need to take a trip to the Indian market for, or you can order it online.
    • Salt.
    • Extra-firm tofu. I like extra-firm tofu best for this recipe because it has a nice balance of texture and ability so soak up marinade. Firm tofu will also work, as will super-firm tofu, although it won't hold as much marinade.
    • Raw cashews. These need to be raw. If you use roasted cashews the flavor of your sauce will be all wrong.
    • Water.
    • Vegan butter. You should be able to get this near the regular butter at just about any supermarket.
    • Onion.
    • Crushed fire roasted tomatoes. Using crushed fire roasted tomatoes will give your sauce a zesty, smoky flavor. If you can't find them, you can either substitute regular old crushed tomatoes, or grab a can of diced fire roasted tomatoes and crush them yourself by briefly blending them in a blender.
    • Sugar. Make sure your sugar is organic. Conventional granulated sugar is often processed using animal bone char.
    • Salt.
    • Fresh cilantro.
    • Basmati rice.

    How It's Made

    Below is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd like to skip right to the recipe!

    Make the Baked Tofu

    Tofu cubes marinating in a glass dish with a spoon.

    Step 1: Marinate the tofu. Combine yogurt, milk, garlic, ginger, garam masala, turmeric, and salt in a dish, then add diced tofu. Let the tofu soak for 30 minutes.

    Step 2: Preheat your oven to 400°F and line a baking sheet with parchment paper.

    Marinated tofu cubes on a parchment paper lined baking sheet.

    Step 3: Place your marinated tofu cubes on your prepared baking sheet and pop it into the oven.

    Marinated baked tofu cubes on a parchment paper lined baking sheet.

    Step 4: Bake the tofu for about thirty minutes, flipping the pieces about halfway through. They're done when the marinade has dried and the pieces have shrunk a bit.

    Make the Tikka Masala

    Cashew cream in a blender.

    Step 1: Place raw, soaked cashews into a blender and add water. Blend until the mixture is smooth and looks like milk.

    Diced onion cooking in a skillet.

    Step 2: Melt the vegan butter in a medium skillet, then add diced onion. Cook the onion slowly, stirring frequently, for about ten minutes. Let it just start to brown.

    Diced onion, garlic, ginger, and spices cooking in a skillet.

    Step 3: Add garlic, ginger, and all of your spices to the skillet. Cook everything briefly, stirring constantly. Don't let anything burn!

    Tomato sauce simmering in a skillet on the stove.

    Step 4: Add your crushed fire roasted tomatoes to the skillet. Stir everything up, bring the sauce to a simmer, and let it cook for about ten minutes.

    Cashew cream being poured into a skillet of tomato sauce.

    Step 5: Stir in the blended cashew mixture, along with some sugar and salt. The sauce will become thick and creamy!

    Tofu Tikka Masala with fresh cilantro in a skillet.

    Steps 6 & 7: Stir in the baked tofu, then remove the skillet from heat and stir in the cilantro. Give the curry at taste-test and adjust any seasonings to your liking.

    Bowl of Tofu Tikka Masala with a skillet and bunch of cilantro in the background.

    Step 8: Your tofu tikka masala is ready! Serve it over rice and enjoy! It's also great with some homemade vegan naan and vegan samosas.

    Leftovers & Storage

    Leftover tofu tikka masala will keep in an airtight container in the fridge for about three days. You can reheat it in the microwave, or in a skillet or saucepan on the stove. Add a splash of water if the sauce has gotten too thick during storage.

    Variations

    • Add veggies. This dish includes a lot of sauce, so there's plenty of room to add your favorite vegetables. Try cauliflower, spinach, kale, peas, or green beans.
    • Add beans. In lieu of veggies, you could throw in a can of chickpeas or your favorite type of bean.
    • Quick and easy variation. For an easier version of this dish, feel free to swap out the baked tofu with simple pan-fried tofu or crispy fried tofu. Alternatively, if your grocery store carries precooked fried tofu or baked tofu in a flavor that you think would work with the sauce, give that a try.

    Frequently Asked Questions

    Is this recipe gluten-free?

    Yes, it is!

    Is there a substitute for the cashews?

    You could try skipping the cashews and water, and instead using 1 ¼ cups of vegan heavy cream alternative. Full-fat coconut milk should also work, but the sauce will have a slightly different flavor and consistency.

    Is this dish spicy?

    It will have a bit of heat if you use the serrano pepper. Feel free to skip it if you'd like to keep the dish mild.

    I can I cook the sauce in advance and add the tofu later?

    Absolutely! The sauce will stay fresh in an airtight container in the fridge for about thee days, or in the freezer for up to three months.

    More Vegan Indian Recipes

    • Plate of vegan saag paneer and rice with fork.
      Vegan Saag Paneer (with Tofu Paneer!)
    • Bowl of Vegan Dal Makhani topped with cilantro and coconut cream.
      Vegan Dal Makhani
    • Bowl of Vegan Chana Masala with rice and onion slices.
      Easy Chana Masala
    • A Bowl of Sweet Potato & Vegetable Vindaloo with Water Glass and Fork
      Sweet Potato & Vegetable Vindaloo

    Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

    📖 Recipe

    Bowl of Tofu Tikka Masala and rice with fork and spoon.
    Print Pin
    4.50 from 2 votes

    Tofu Tikka Masala

    My tofu tikka masala will knock your socks off! This luscious curry is made with marinated and baked tofu in a spiced, rich and creamy tomato sauce. It's incredibly comforting and loaded with flavor.
    Course Entree, Main
    Cuisine Indian
    Prep Time 15 minutes minutes
    Cook Time 55 minutes minutes
    Soaking Time 4 hours hours
    Total Time 5 hours hours 10 minutes minutes
    Servings 3
    Calories 358kcal
    Author Alissa Saenz

    Ingredients

    For the Baked Tofu

    • ¼ cup unflavored and unsweetened non-dairy milk
    • ¼ cup plain vegan yogurt
    • 2 garlic cloves, minced
    • 1 teaspoon freshly grated ginger
    • 1 teaspoon garam masala
    • ¼ teaspoon ground turmeric
    • ½ teaspoon salt
    • 1 (14 ounce/396 gram) package extra-firm tofu, drained, pressed, and cut into ½ inch cubes

    For the Tikka Masala

    • ½ cup raw cashews, soaked in water 4 to 8 hours, drained and rinsed
    • 1 cup water
    • 2 tablespoons vegan butter
    • 1 medium onion, diced
    • 4 garlic cloves, minced
    • 1 tablespoon freshly grated ginger
    • 1 serrano pepper, seeded and finely minced, optional
    • 1 teaspoon garam masala
    • 1 teaspoon ground cumin
    • 1 teaspoon ground corainder
    • 1 teaspoon paprika (sweet, not smoked)
    • ½ teaspoon ground turmeric
    • ½ teaspoon ground fenugreek
    • ½ tesapoon black pepper
    • 1 (14.5 ounce/411 gram) can crushed fire roasted tomatoes (Note 1)
    • 2 teaspoons organic granulated sugar
    • 1 teaspoon salt, plus more to taste
    • 2 tablespoons chopped fresh cilantro, plus more for serving, if desired
    • Cooked basmati rice, for serving
    US Customary - Metric

    Instructions

    Make the Baked Tofu

    • Stir the milk, yogurt, garlic, ginger, garam masala, turmeric, and salt together in a shallow dish. Add the tofu cubes and gently stir to coat them in the sauce. Let the tofu marinate for 30 minutes (Note 2).
    • Preheat the oven to 400°F and line a baking sheet with parchment paper.
    • Arrange the tofu cubes in an even layer on the baking sheet. Drizzle any excess marinade over them.
    • Place the baking sheet into the oven and bake the tofu for about 30 minutes, flipping them halfway through, until the pieces are dry and have shrunken slightly.

    Make the Tikka Masala

    • Place the cashews and water into a blender. Blend until the mixture becomes a smooth, milky liquid.
    • Melt the butter in a medium skillet over medium heat. Add the onion. Cook the onion for about ten minutes, stirring frequently, until it softens and just begins to brown.
    • Stir in the garlic, ginger, serrano pepper (if using), garam masala, cumin, coriander, paprika, turmeric, fenugreek, and black pepper. Cook the mixture for about one minute, stirring constantly, until it becomes very fragrant.
    • Stir in the crushed tomatoes. Bring the mixture to a simmer, lower the heat and let it cook for about 10 minutes. You can add a splash of water if it dries up too much or begins sputtering excessively. Just be careful not to thin the sauce too much.
    • Stir in the cashew mixture, sugar, and salt. Bring the sauce back up to a simmer.
    • Stir in the baked tofu, then remove the skillet from heat.
    • Stir in the cilantro and season the curry with additional salt to taste, if desired. Adjust any other seasonings to your liking.
    • Serve over rice, optionally with a sprinkle of fresh cilantro on top.

    Notes

    1. If you can't find crushed fire roasted tomatoes, you can either substitute regular crushed tomatoes, or briefly blitz a can of diced fire roasted tomatoes in the blender.
    2. You can skip the step of marinating if you're short on time. Alternatively, you can let the tofu marinate for up to 24 hours. Make sure to cover the dish and place it in the fridge at or before the 2 hour mark.
    3. Nutrition information does not include rice.

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Calories: 358kcal | Carbohydrates: 32g | Protein: 18g | Fat: 20g | Saturated Fat: 4g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 8g | Trans Fat: 0.04g | Sodium: 1530mg | Potassium: 903mg | Fiber: 6g | Sugar: 14g | Vitamin A: 1027IU | Vitamin C: 21mg | Calcium: 184mg | Iron: 6mg
    « Rosemary Lemon Tofu Sheet Pan Dinner
    Easy Vegan Bakewell Tart »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

      4.50 from 2 votes

      Leave a Reply Cancel reply

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

      Recipe Rating




    1. Justin Lantier-Novelli says

      April 11, 2025 at 4:28 pm

      4 stars
      As a student of Indian cuisine I recommend toasting the cumin either powder or seeds in the oil before dropping the onions. It’s more authentic that way.

      Reply
    2. Dianne says

      April 08, 2025 at 12:17 am

      5 stars
      This recipe was delicious! Totally worth all the work. I followed exactly, plus I doubled the sauce. I’m glad I did. Thank you for this great recipe!

      Reply
    3. Dianne says

      April 06, 2025 at 9:35 pm

      I am soaking the cashews in a jar. Should this be refrigerated? Thank you!

      Reply
      • Dianne says

        April 08, 2025 at 12:18 am

        I found out I could do it either way.

        Reply

    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    90 shares
    • 39

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.