Creamy Tofu Tikka Masala

Featured in Delicious Main Dish Recipes for Every Occasion.

Turn extra-firm tofu into a bold, Indian-inspired dish in no time. Generously coat the tofu with garam masala before baking crisp, then spoon it over a creamy mixture of onion, garlic, ginger, tomatoes, yogurt, and coconut cream.

Finish in 40 minutes and enjoy over warm rice with a sprinkle of coriander. A tasty, homemade option for weeknight meals that feels restaurant-worthy.

A man wearing a white shirt and suspenders holding a piece of paper.
Updated on Fri, 22 Aug 2025 00:56:16 GMT
A dish of creamy tofu tikka masala with toppings. Pin it
A dish of creamy tofu tikka masala with toppings. | chefmelt.com

This plant-based tofu curry turns basic items into a flavorful, spice-filled dish that's just as good as what you'd get dining out. The oven-crisped tofu drinks up the smooth tomato gravy packed with warming spices, making it the ultimate comfort food for cold nights or when you want something tasty without spending restaurant prices.

I came up with this dish when I was trying to copy my top Indian restaurant favorite after switching to veganism. It took several tries getting the spice amounts right, but I finally got this version spot on. Now my family asks for it every week, especially during hectic evenings when we want something fast but still comforting.

  • Extra firm tofu squeezed and diced into small chunks for better flavor soaking
  • Vegetable oil creates that nice crunch on the tofu outside
  • Garam masala the key spice combo that gives this curry its unique taste
  • Onion creates the flavor foundation for any decent curry
  • Garlic and ginger using them fresh is a must for real taste
  • Chili powder use more or less depending how spicy you like it
  • Turmeric gives gorgeous yellow color and earthy flavor
  • Tomato paste deepens the taste and makes sauce thicker
  • Canned chopped tomatoes makes the tangy sauce base
  • Plant based yogurt brings smoothness and light tang
  • Coconut cream adds lush richness that cuts the acid
  • Fresh coriander adds a pop of fresh herb flavor at the end

Tasty Vegan Tofu Tikka Masala Instructions

Get tofu ready
First, turn your oven to 200°C and press your tofu. Cut it into same-size pieces so it cooks evenly. In a bowl, mix the tofu gently with oil and spices until every piece has coating all over. This adds taste before it even goes in the sauce.
Crisp it up
Put the spiced tofu bits on your baking sheet lined with parchment, keeping them from touching each other. This gap lets hot air move around each piece, making them all crispy outside. Cook for 15-20 minutes, turning them over halfway so they brown nicely all around.
Start the flavor base
While tofu bakes, warm oil in a deep skillet over medium heat. Throw in finely chopped onion and cook about 4-5 minutes until they turn clear and get a bit golden. Don't rush this part since well-cooked onions make everything taste better.
Add your spices
Toss in the garlic and ginger, cooking just until you can smell them, about a minute. Then add all your spices, keeping the mixture moving for another minute. This quick heating of spices in oil brings out their hidden flavors and makes them much stronger.
Make your sauce
Mix in the tomato paste first and let it cook a bit before adding the canned tomatoes. This helps brown the paste slightly and gets rid of that raw taste. Let everything bubble for 5 minutes so flavors can mix and it gets a bit thicker.
Make it smooth
Pour in the plant yogurt and coconut cream, stirring carefully until they're completely mixed in. Using both ingredients together gives you just the right mix of tangy and rich. Let the sauce come back to a gentle bubble before adding your baked tofu.
Put it all together
Gently mix in the crispy tofu chunks, letting them soak up some sauce while keeping their texture. Add fresh coriander right before you serve it for a bright pop of flavor, and season with salt and pepper how you like it. Serve it over fluffy basmati rice for the real deal experience.

The garam masala really makes this dish shine. I still remember when I first cooked this using a homemade spice mix from my neighbor who's from India instead of the grocery store kind. Wow, what a difference! The layers of cardamom, cinnamon, cloves and cumin turned this from just an okay curry into something amazing that felt like eating in Delhi.

Great Side Dishes

This vegan curry goes great with classic Indian sides. Serve it with basmati rice to mop up all that yummy sauce, and grab some naan bread for dipping too. For a complete dinner, make a simple cucumber raita using plant yogurt, grated cucumber, and a bit of cumin. The cool raita balances out the warm spices in your curry just right.

A bowl of vegan tofu tikka masala. Pin it
A bowl of vegan tofu tikka masala. | chefmelt.com

Prep Ahead Options

This dish actually gets tastier over time as all the flavors blend together. You can make it up to three days before you need it and keep it in a sealed container in your fridge. Want to save it longer? Freeze portions for up to 3 months. When warming it up, add a splash of water or plant milk if it's gotten too thick. I think it's best to keep the tofu and sauce in separate containers if you can to keep the tofu from getting soggy, then mix them when heating.

Quick Swaps

Can't find extra firm tofu? Grab firm tofu but squeeze out more water by pressing it longer. Tempeh or chickpeas work great as other protein options too. No fresh ginger around? You can use 1/4 teaspoon of ground ginger if needed, though fresh really is way better. Need a nut-free version? Just use more plant yogurt instead of coconut cream, or try some cashew cream. This curry is so flexible you can change things based on what's in your kitchen without losing what makes it special.

A bowl of tofu tikka masala with rice. Pin it
A bowl of tofu tikka masala with rice. | chefmelt.com

Frequently Asked Questions

→ Can I prep tofu tikka masala in advance?

Absolutely! Make the sauce a day ahead and store it in the fridge. Keep the tofu crispy by baking it fresh before serving and then mix it with the reheated sauce.

→ What swaps can I make for coconut cream?

No coconut cream? Use full-fat coconut milk (just scoop the thick layer on top). Plant-based yogurt or creamy cashew blends work great too!

→ Is this tofu tikka masala hot?

It’s mildly spicy thanks to chili powder. Dial it up or tone it down by tweaking the chili amount. Sweet paprika makes it super gentle if you prefer.

→ What kind of tofu works best?

Extra-firm tofu is perfect since it stays firm when baked and mixed. Press out the water before cooking so it gets crispy and takes on flavor beautifully.

→ What pairs nicely with tofu tikka masala?

Go for sides like basmati rice, naan, or chapati. Cucumber raita, chutneys, or a light kachumber salad make great additions. Steamed veggies like green beans are delicious too!

Tofu Tikka Masala

Golden tofu bites sit in a creamy, spice-filled tomato sauce. It’s rich, satisfying, and beats your local takeout spot!

Prep Time
15 Minutes
Cook Time
25 Minutes
Total Time
40 Minutes

Category: Main Dish Recipes

Difficulty: Intermediate

Cuisine: Indian

Yield: 4 Servings (4 servings)

Dietary: Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

→ Tofu preparation

01 1 teaspoon vegetable oil
02 400 g extra firm tofu, cut into small bites after pressing
03 ¼ teaspoon salt
04 1 teaspoon garam masala
05 ¼ teaspoon black pepper, ground

→ Curry base

06 1 large onion, diced finely
07 1 tablespoon vegetable oil
08 4 garlic cloves, chopped up small or crushed
09 1 tablespoon grated fresh ginger
10 1 teaspoon garam masala
11 1/2 teaspoon turmeric
12 1 teaspoon chilli powder
13 1 tablespoon tomato concentrate
14 A 400 g can of diced tomatoes
15 100 g coconut cream
16 100 g plant-based yogurt
17 Salt and pepper for seasoning
18 2 tablespoons chopped, fresh coriander

Instructions

Step 01

Turn the oven up to 200°C (400°F) and line a baking tray with parchment paper. Mix the tofu with the oil, garam masala, salt, and pepper in a bowl until it's all coated well. Spread the tofu on the baking tray in a single layer.

Step 02

Let the tofu cook for about 15-20 minutes in the oven, flipping halfway through so it crisps up evenly.

Step 03

Warm the vegetable oil in a deep pan over medium heat and cook the onion until it softens, around 4-5 minutes.

Step 04

Mix in the ginger and garlic and let them cook for about a minute. Sprinkle in the spices, stirring often, and let them cook for another minute until they smell amazing.

Step 05

Combine the tomato concentrate and diced tomatoes, letting them simmer gently. Turn the heat lower and bubble it for 5 minutes, then mix in the coconut cream and yogurt.

Step 06

Let the sauce warm through again and stir in the tofu. Toss in the coriander, season it as needed, and serve it over rice. Toss more coriander on top if you'd like.

Notes

  1. This easy-to-make take on a beloved Indian dish is flavor-packed, plant-based, and ready in 40 minutes. It's tastier than ordering out!

Tools You'll Need

  • Large, deep pan
  • Baking tray
  • Mixing bowl
  • Parchment paper

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Soy (tofu)
  • Coconut (coconut cream)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 281
  • Total Fat: 15 g
  • Total Carbohydrate: 28 g
  • Protein: 14 g