If you have been searching for a vibrant, flavorful, and plant-based dish that will impress both vegan and non-vegan friends alike, this Tofu Tikka Masala Recipe is an absolute must-try. Brimming with fragrant spices, creamy coconut milk, and perfectly marinated tofu chunks, this recipe effortlessly brings the magic of traditional Indian cooking into your kitchen. Each bite is an explosion of taste, tender textures, and rich colors that truly makes this dish a family favorite. Trust me, once you make this tofu tikka masala recipe, it will become one of your go-to meals for weeknights or special gatherings.
Ingredients You’ll Need
Every great dish begins with a handful of simple but essential ingredients, and this tofu tikka masala recipe is no exception. These ingredients have been thoughtfully selected to bring out the best balance of heat, creaminess, and vibrant colors in your dish.
- Extra firm tofu (2 blocks, 14-ounce each): Pressed to perfection for that ideal texture that soaks up the marinade and masala sauce beautifully.
- Unsweetened thick vegan yogurt (1 cup): Creates a creamy marinade base that tenderizes and infuses a tangy flavor into the tofu.
- Fresh garlic (9 cloves, crushed and minced): Adds those unmistakable aromatic notes essential to any tikka masala blend.
- Fresh ginger (2 pieces, grated): Brings warmth and zing that livens up the entire dish.
- Lemon juice (3 tablespoons): Enhances brightness and balances the richness with a citrusy kick.
- Grapeseed oil (about 4 1/2 tablespoons): Used for both marinating and cooking because it can withstand high heat without overpowering flavors.
- Whole and ground spices (cumin seeds, coriander seeds, cloves, black peppercorns, cardamom seeds, cinnamon sticks, fenugreek leaves, Indian red chili powder, turmeric, paprika, ground ginger): The heart of the tikka masala flavor, toasted and ground to release their full aromatic potential.
- Red onions (1 large or 2 small, diced): Sweet caramelized onions build the delicious base for the masala sauce.
- Dried red chilies (6 whole): Provide subtle heat and complexity; optional red pepper flakes can substitute or be omitted for milder versions.
- Tomato paste (2 tablespoons) and diced tomatoes (1 pound): Contribute to the rich, tangy sauce that defines tikka masala.
- Fresh cilantro (1 cup): Adds fresh, herbaceous notes both in and on top of the dish.
- Kosher salt (about 3 teaspoons total): Essential for seasoning and bringing all flavors into harmony.
- Garam masala (1 tablespoon): A classic finishing spice blend that rounds out the masala beautifully.
- Full-fat coconut milk (1 can, 13.5 ounces): Brings luscious creaminess and a touch of sweetness that balances the spices.
- Vegan butter (1 tablespoon): Adds richness and silky texture at the end.
- Served with cooked white rice or Indian flatbread: This absorbs the sauce perfectly and completes the meal.
- Optional vegan yogurt dollop: For a cooling balance against the spices when serving.
How to Make Tofu Tikka Masala Recipe
Step 1: Press and Prepare the Tofu
Begin by pressing your tofu to remove excess moisture; this ensures the tofu will absorb the marinade and hold together better when cooking. Tear the tofu into bite-sized chunks—not too big or too small—and place them in a large bowl, ready to soak up the incredible flavors coming next.
Step 2: Toast and Grind the Spices
Bring out a small frying pan and toast your whole spices like cumin seeds, coriander seeds, cloves, cardamom seeds, cinnamon sticks, fenugreek leaves, and black peppercorns over medium heat until aromatic and lightly browned. Then grind them finely, mixing the toasted spices with ground chili powder, turmeric, paprika, and ground ginger to make the ultimate tikka spice blend.
Step 3: Marinate the Tofu
Mix the spice blend with creamy vegan yogurt, crushed garlic, grated ginger, lemon juice, grapeseed oil, and kosher salt to create a deeply flavorful marinade. Gently coat each tofu chunk with this mixture, covering well but carefully to avoid mashing. Refrigerate for at least two hours or up to eight for maximum flavor absorption.
Step 4: Broil the Tofu
Preheat your oven to high broil and heat a cast iron skillet until smoking hot. Lightly oil it, then arrange the marinated tofu chunks snugly inside. Broil for about 10 to 12 minutes until the tofu is cooked through with some beautiful charred spots. Keep a close eye after five minutes to avoid burning, as every oven behaves differently.
Step 5: Prepare the Masala Sauce
In a large sauté pan, heat grapeseed oil and toast cumin seeds and dried red chilies. Sauté diced red onion with salt until golden brown and sweetly caramelized, then add garlic, ginger, serrano pepper, and turmeric. Stir in red chili powder, coriander, and tomato paste before introducing diced tomatoes and their juices. Simmer until soft and slightly reduced, adding fresh cilantro stems and seasoning with salt. Cover and let simmer gently for flavor depths to marry.
Step 6: Finish the Masala and Combine
Add creamy coconut milk, garam masala, and vegan butter to the simmering sauce. Crumble in fenugreek leaves to enhance that signature flavor. Stir until smooth and fragrant. Incorporate the broiled tofu chunks and sliced serrano pepper if you love extra heat, simmering briefly to let the tofu soak up the sauce. Finish with freshly squeezed lemon juice and adjust seasoning to taste.
How to Serve Tofu Tikka Masala Recipe
Garnishes
The final flourish makes all the difference—fresh cilantro leaves scattered on top brighten the dish with herbal notes, while a dollop of vegan yogurt offers a delightful cooling contrast that tames the spices when needed.
Side Dishes
Serve your tofu tikka masala recipe over fluffy white rice or with traditional Indian flatbreads like naan, roti, or paratha. These sides help soak up all the luscious, spiced sauce, making every bite utterly satisfying.
Creative Ways to Present
For a colorful feast, add thinly sliced red onions and bell peppers as a fresh salad on the side or sprinkle some toasted cashews on top for a crunchy twist. You can also serve it in small bowls for a party platter, allowing guests to scoop and savor every mouthful.
Make Ahead and Storage
Storing Leftovers
Leftover tofu tikka masala keeps beautifully in the refrigerator for up to four days when stored in an airtight container. The flavors actually deepen over time, making day two or three even more delicious!
Freezing
This dish freezes well, too. Transfer cooled tofu tikka masala to freezer-safe containers or bags and freeze for up to three months. When you’re ready, thaw it overnight in the fridge.
Reheating
To reheat, gently warm the tofu tikka masala in a saucepan over medium-low heat, stirring occasionally to prevent sticking. Add a splash of water or coconut milk if the sauce has thickened too much during storage to restore its creamy texture.
FAQs
Can I use firm tofu instead of extra firm tofu?
Extra firm tofu works best for this recipe because it holds its shape well during marinating and broiling. Firm tofu can be used, but make sure to press it thoroughly to remove excess moisture for better texture.
Is this recipe spicy?
You control the heat! The Indian red chili powder and dried chilies provide warmth, but they can be reduced or omitted for a milder version. Adding the optional sliced serrano pepper offers an extra kick if you love spicy food.
Can I substitute coconut milk with another non-dairy milk?
Coconut milk is recommended for its rich creaminess and subtle sweetness that balance the spices. Almond or cashew milk could be used, but the texture and flavor will be less rich and may alter the authentic taste.
What can I serve if I don’t have rice or flatbread?
Quinoa or couscous are great grains to serve alongside, offering a nice texture and mild flavor. Steamed vegetables or a simple salad can also complement the dish well.
How long does the marinating step need to be?
Marinating for at least two hours allows the tofu to soak up the full flavors of the spices, but you can marinate it up to eight hours if you want an even deeper taste.
Final Thoughts
You really can’t go wrong with this vibrant and heartwarming tofu tikka masala recipe. It brings together bold, comforting flavors with a creamy texture that will have you coming back for seconds. Whether you’re new to Indian cooking or a seasoned fan, I encourage you to gather these ingredients and give this recipe a try—it’s a dish that feels like a warm hug on a plate and a celebration of plant-based deliciousness.
Print
Tofu Tikka Masala Recipe
- Total Time: 1 hour 20 minutes
- Yield: 6 servings
- Diet: Vegan
Description
This vibrant and rich Tofu Tikka Masala recipe brings the classic Indian dish into a vegan-friendly version using extra firm tofu marinated in a fragrant homemade spice blend and creamy vegan yogurt, then broiled to tender perfection. The luscious masala sauce combines tomatoes, spices, coconut milk, and vegan butter creating an authentic, deeply flavorful dish that’s perfect served over rice or with Indian flatbread.
Ingredients
Tofu
- 2 (14-ounce/400g) blocks of extra firm tofu
Marinade & Spice Blend
- 1 cup (227g) unsweetened thick, creamy vegan yogurt*
- 3 garlic cloves (crushed or grated)
- ½-inch piece fresh ginger (grated or minced)
- 2 tablespoons freshly squeezed lemon juice
- 1 ½ tablespoons grapeseed oil or other high-heat oil, plus more for cooking tofu
- 1 ½ teaspoons kosher salt
- 1 ½ teaspoons cumin seeds
- 4 teaspoons coriander seeds
- 6 whole cloves
- ~30 black peppercorns
- 6 green cardamom pods (black seeds only, discard pods)
- 2 (2-to-3 inch) cinnamon sticks
- ½ tablespoon fenugreek leaves (kasoori methi, optional but recommended)
- 1 ½ teaspoons Indian red chile powder (use half for milder heat)
- 1 teaspoon ground turmeric
- 1 teaspoon paprika
- 1 teaspoon ground ginger
Masala Sauce
- 3 tablespoons grapeseed oil or other high-heat oil
- 1 tablespoon cumin seeds
- 6 whole dried red chilies (or ½ tsp red pepper flakes, or omit for less heat)
- 1 large red onion (or 2 small red onions, finely diced)
- 6 garlic cloves (minced)
- 1 ½-inch piece ginger (minced or grated)
- 1 serrano pepper (diced, plus 1 thinly sliced for garnish if desired)
- ½ teaspoon ground turmeric
- 1 teaspoon Indian red chile powder (use half for milder heat)
- ½ teaspoon ground coriander
- 2 tablespoons tomato paste (optional)
- 1 pound (454g) tomatoes (diced)
- 1 cup (14g) cilantro (stems finely chopped, leaves chopped for garnish)
- 3 tablespoons water
- 1 ½ teaspoons kosher salt, plus more to taste
- 1 tablespoon garam masala
- 2 tablespoons fenugreek leaves (kasoori methi, optional but recommended)
- 1 (13.5 ounce/400 mL) can full-fat coconut milk
- 1 tablespoon vegan butter
- 1 tablespoon freshly squeezed lemon juice, plus more to taste
To Serve
- 3 cups cooked white rice or Indian flatbread such as naan or roti
- Vegan yogurt (optional, to dollop on top)
Instructions
- Prepare the tofu: Press the tofu using a tofu press or wrap it in a clean dish towel or paper towels and weigh it down with a heavy object for 20 to 30 minutes. Tear tofu into chunks that are moderate in size—not too large or small—and transfer to a large bowl.
- Make the tikka spice blend: Heat a small or medium frying pan over medium heat. Add cumin seeds, coriander seeds, cloves, black peppercorns, cardamom seeds, cinnamon sticks, and fenugreek leaves. Toast, shaking the pan frequently, until fragrant and lightly browned, about 2½ to 3½ minutes. Cool, then grind spices finely using a spice grinder or mortar and pestle. Combine ground spices with Indian red chile powder, turmeric, paprika, and ground ginger in a bowl.
- Make the marinade: In a medium bowl, mix the spice blend with vegan yogurt, garlic, ginger, lemon juice, oil, and salt. Pour marinade over tofu chunks and gently coat all pieces without mashing. Cover and refrigerate for 2 to 8 hours.
- Broil the tofu: Arrange an oven rack about 6 inches from the heat source. Place a 12-inch cast iron skillet on this rack and preheat oven to 500°F (260°C). Once very hot and smoking, remove skillet carefully and turn broiler to high. Lightly oil the skillet bottom, add marinated tofu evenly, and broil on the second oven rack 10 to 12 minutes, checking after 5 minutes and then every 1-2 minutes to avoid burning. The tofu should be cooked through with some charred spots.
- Prepare the masala base: Heat 3 tablespoons oil in a deep 12-inch sauté pan over medium-high heat. Add cumin seeds and cook for 1 minute, swirling the pan. Add dried red chilies and cook for 30 seconds, swirling to avoid burning.
- Sauté onions: Add diced onions and a couple pinches of salt, cooking until golden brown, about 6 to 8 minutes. If onions brown too quickly, reduce heat to medium.
- Add aromatics and spices: Add splash of water to prevent excessive browning, then stir in garlic, ginger, diced serrano pepper, and turmeric. Cook for 1 minute, tossing frequently. Add red chili powder, ground coriander, and tomato paste; stir for 30 to 60 seconds.
- Cook tomatoes: Add diced tomatoes and juices, cooking until softened and broken down, about 2 to 3 minutes. Add chopped cilantro stems, 3 tablespoons water, and 1½ teaspoons kosher salt, stir, cover, and bring to a simmer.
- Simmer the masala: Allow the sauce to simmer uncovered for 15 minutes, stirring occasionally until most liquid evaporates. Remove and discard dried red chilies.
- Finish the sauce: Stir in coconut milk, garam masala, vegan butter, and fenugreek leaves (crushed to release aroma). Increase heat slightly and stir until combined and butter is melted. Optionally, blend with immersion blender for smoother texture.
- Combine tofu with sauce: Add broiled tofu, optionally the thinly sliced serrano for extra heat, and lemon juice. Simmer for 2 minutes to coat tofu in sauce. Taste and add a small amount of sugar (¼ to ½ teaspoon) if sauce is too acidic.
- Garnish and serve: Garnish with chopped cilantro leaves and adjust seasoning with salt as needed. Serve hot over cooked white rice or with Indian flatbread, and optionally dollop with vegan yogurt for a cooling balance.
Notes
- Use a tofu press or heavy weight to press tofu properly for best texture.
- Adjust red chili powder quantities according to your heat preference.
- Fenugreek leaves (kasoori methi) add an authentic aroma but are optional.
- Tomato paste is optional but adds depth to the masala.
- Check tofu regularly when broiling to prevent burning as oven temperatures vary.
- For a smoother sauce, use an immersion blender before adding tofu.
- Serve with vegan yogurt on top for a nice cooling contrast.
- Prep Time: 40 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Indian