This tofu tikka masala is one of my favorite ways to turn tofu into a comforting, flavorful meal. The tofu is marinated in yogurt and warm spices, baked until golden, and then tossed in a rich, creamy tomato sauce. It's a delicious vegan take on the classic Indian dish, made with simple ingredients you can find at most grocery stores.

Traditional chicken tikka masala is made with chicken, dairy yogurt, and cream. For this vegan version, I use tofu instead of chicken, plant-based yogurt for the marinade, and full-fat coconut milk to make the tomato sauce rich and creamy. The tofu is baked until lightly golden, then added to the sauce for a delicious, satisfying meal.
I love serving this tofu tikka masala over basmati rice, with some warm Vegan Naan on the side to soak up the sauce. It's perfect for a cozy weeknight dinner or when you want something a little special without too much work. Leftovers also reheat well, making it a great option for meal prep throughout the week.
If you enjoy Indian-inspired recipes, you should also try my Chickpea Curry, Vegetable Pakoras, and Aloo Gobi. They're all delicious, easy to make, and full of warm spices and comforting flavors. Perfect for adding more variety to your weekly meals without spending hours in the kitchen.
Why You'll Love This Tofu Tikka Masala
This is why I keep coming back to it:
- Simple, easy-to-find ingredients: You get all the warm, aromatic flavors of tikka masala without hunting down specialty spices. Garam masala, cumin, coriander, and a few pantry staples do the work.
- Tofu that's full of flavor: Marinating the tofu in plant-based yogurt, lemon juice, garlic, ginger, and spices helps coat every piece with flavor before it goes into the oven.
- Golden, lightly crisp edges: Tearing the tofu into irregular pieces gives it more surface area for the marinade to cling to, while baking helps create browned edges without frying in batches.
- A rich, creamy sauce: Tomato, full-fat coconut milk, and fragrant spices make a smooth, satisfying sauce that coats the tofu beautifully, without dairy cream or complicated steps.
- Great for leftovers and meal prep: This tofu tikka masala reheats well, making it a practical choice for busy weeknights. Serve it with rice or naan for a filling meal that's just as enjoyable the next day.
Tofu Tikka Masala Ingredients

- Tofu: Firm and extra-firm tofu both work well. Extra-firm usually doesn't need pressing, but I recommend pressing either type for 15-30 minutes to remove excess moisture and help the marinade stick. I often skip this step when short on time, and it still turns out great. See my How to Press Tofu guide for more tips.
- Unsweetened vegan yogurt: I recommend Greek-style vegan yogurt because its thickness helps the marinade stick without making it watery. Regular unsweetened soy or coconut yogurt also works if it's thick enough. Avoid sweetened or flavored varieties. You can also make your own Soy Yogurt or Coconut Yogurt.
- Garam masala: This Indian spice blend adds warmth and depth of flavor. You can use store-bought or make your own with my Homemade Garam Masala recipe.
- Ground turmeric: Adds a beautiful golden color and a mild, earthy flavor that complements the other spices.
- Ground coriander: Adds a mild, citrusy flavor. Don't confuse it with fresh cilantro. You can omit it if needed, but the flavor won't be quite the same.
- Ground cumin: Adds a warm, earthy flavor. Use ground cumin rather than whole seeds.
- Salt: Adjust to taste.
- Cayenne pepper: This recipe is mildly spicy. Add more cayenne for extra heat, or omit it for a milder dish.
- Lemon juice: Fresh is best, but bottled works too. Lime juice is a good substitute.
- Garlic: Fresh garlic gives the best flavor, but you can substitute ¼ teaspoon of garlic powder for each clove if needed.
- Fresh ginger: Adds warmth and a slightly spicy flavor. Fresh is best, but you can substitute ¼ teaspoon of ground ginger for every 1 teaspoon of fresh ginger.
- Neutral oil: Vegetable, canola, sunflower, or avocado oil all work well.
- Onion: Yellow or white onion works best.
- Sugar: Balances the acidity of the tomatoes. Maple syrup also works, or you can omit it.
- Crushed tomatoes: Tomato purée or plain tomato sauce can also work, although the texture may vary.
- Full-fat coconut milk: Use canned coconut milk for a rich, creamy sauce, not the refrigerated beverage. Cashew cream is another option.
Find the full recipe with exact measurements in the recipe card below.
How to Make Tofu Tikka Masala

- Press the tofu for 15-30 minutes to remove excess moisture and improve texture. This step is optional. Use a tofu press or wrap the tofu in a towel and place something heavy on top.

- Tear the tofu into irregular, bite-sized pieces.

- Mix all the tofu ingredients except the tofu in a large bowl.

- Coat the tofu with the marinade, cover, and refrigerate for at least 2 hours.

- Preheat the oven to 450°F (230°C). Spread the tofu on a lined baking sheet, leaving excess marinade behind.

- Bake for 12 minutes, flip, and bake for another 8-10 minutes, until lightly browned.

- Meanwhile, make the sauce. Heat the oil over medium heat and cook the onion for 5-7 minutes, until soft and golden.

- Stir in the garlic and ginger and cook for 1 minute.

- Stir in the spices and salt. Cook for 30 seconds, stirring constantly, until fragrant. Be careful not to burn the spices.

- Add the sugar and crushed tomatoes. Simmer for 5-10 minutes, stirring occasionally, until slightly thickened.

- Stir in the coconut milk. Simmer uncovered for 10-15 minutes, stirring occasionally, until thick and creamy.

- Stir in the baked tofu, simmer for 2-3 minutes, and serve.
Tips for the Best Results
- Use a thick yogurt: If your vegan yogurt seems too runny, strain it through a fine-mesh sieve for a little while before making the marinade. This helps it coat the tofu better instead of sliding off.
- Marinate the tofu overnight: If you're planning ahead, you can refrigerate the tofu in the marinade overnight. It's a convenient way to save time the next day and give the spices more time to flavor the tofu.
- Don't overcrowd the baking sheet: Spread the tofu in a single layer with a little space between the pieces. Use two baking sheets if needed so the tofu browns rather than steams.
- Adjust the sauce consistency: If the sauce gets too thick, stir in a splash of water or vegetable broth. If it's too thin, let it simmer uncovered for a few extra minutes before adding the tofu.
- Taste before serving: Tomato acidity and spice blends can vary. Taste the finished sauce and adjust the salt, add a pinch of sugar if it's too acidic, or a squeeze of lemon juice if it needs a little brightness.

Serving Suggestions
Tofu tikka masala is best served with fluffy basmati rice and warm Vegan Naan to soak up the rich, creamy sauce.
You can also serve it with roti, chapati, or paratha if you prefer a different type of Indian flatbread. They're all great options for scooping up the tofu and sauce.
For the finishing touches, add some fresh cilantro or parsley, a squeeze of lemon juice, or a spoonful of unsweetened vegan yogurt. These simple additions bring freshness and balance to the warm spices.
How to Store and Reheat Leftovers
- Fridge: Store leftovers in an airtight container in the refrigerator for up to 4 days. Keep the rice and naan separate from the tofu and sauce.
- Freezer: Freeze in an airtight, freezer-safe container for up to 3 months. The sauce freezes well, but the tofu may become slightly firmer and chewier after thawing.
- Thaw: Let it thaw overnight in the refrigerator before reheating.
- Reheat: Warm in a skillet over medium-low heat, stirring occasionally, until heated through. Add a splash of water or coconut milk if the sauce is too thick. You can also microwave individual portions until piping hot.
Frequently Asked Questions
Firm or extra-firm tofu works best. I prefer extra-firm because it holds its shape well and develops a slightly chewy texture when baked. Firm tofu is also a great option, especially if you prefer a softer texture. Avoid silken or soft tofu, as they're too delicate for this recipe.
Not necessarily. Pressing firm or extra-firm tofu for 15-30 minutes helps remove excess moisture so the marinade can coat it better and give it more flavor. However, it's optional, and the recipe will still turn out great if you're short on time. For more tips, check out my How to Press Tofu guide.
Bake the tofu until the edges are golden and slightly crisp, and avoid overcrowding the baking sheet. Once you add it to the sauce, simmer it for just 2-3 minutes. Leaving it in the sauce too long will soften the edges, although the tofu will still taste delicious.
Absolutely! You can marinate the tofu overnight and prepare the sauce up to 2 days in advance. Store them separately in airtight containers in the refrigerator. When you're ready to eat, bake the tofu, reheat the sauce, and combine them just before serving for the best texture.
Yes! If you're short on time, you can skip the marinating time and bake the tofu right after coating it. It will still be delicious, although marinating for at least 2 hours gives the tofu more time to absorb the flavors.

More Vegan Tofu Recipes

Love it? Leave a rating!
Tofu Tikka Masala
Ingredients
For the tofu:
- 2 (14-ounce) blocks extra-firm or firm tofu
- 1 cup unsweetened vegan yogurt , preferably thick or Greek-style (soy or coconut)
- 2 teaspoons garam masala
- 1 teaspoon ground coriander
- ½ teaspoon ground cumin
- ½ teaspoon salt
- ¼ teaspoon ground turmeric
- ¼ teaspoon cayenne pepper
- 1 tablespoon lemon juice
- 1 tablespoon neutral oil, like vegetable, canola, sunflower, or avocado oil
- 3 cloves garlic, minced
- 2 teaspoons fresh ginger, peeled and minced
For the sauce:
- 2 tablespoons neutral oil, like vegetable, canola, sunflower, or avocado oil
- 1 onion, chopped
- 3 cloves garlic, minced
- 1 teaspoon fresh ginger, peeled and minced
- 1 tablespoon ground coriander
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon salt
- ¼-½ teaspoon cayenne pepper, I used ¼ teaspoon, but add ½ teaspoon or more if you prefer it spicier
- 1 teaspoon granulated sugar
- 1 (14-ounce) can crushed tomatoes
- 1 (14-ounce) can full-fat coconut milk
Instructions
- If you have time, press the tofu for 15-30 minutes to remove excess moisture and improve the texture. This step is optional, especially with extra-firm tofu. Use a tofu press or wrap the tofu in a clean kitchen towel and place something heavy on top.
- Use your hands to tear the tofu into irregular, bite-sized pieces.
- In a large bowl, mix all the tofu ingredients except the tofu until well combined.
- Add the tofu and gently toss until evenly coated. Cover and refrigerate for at least 2 hours.
- Preheat the oven to 450°F (230°C). Arrange the tofu on a lined baking sheet, leaving the excess marinade in the bowl.
- Bake for 12 minutes, carefully flip the tofu, and bake for another 8-10 minutes, until lightly golden and slightly crispy.
- Meanwhile, prepare the sauce. Heat the oil in a large skillet over medium heat. Add the onion and cook for 5-7 minutes, until softened and lightly golden.
- Stir in the garlic and ginger and cook for 1 minute, stirring occasionally.
- Sprinkle in the coriander, garam masala, cumin, salt, and cayenne. Cook for about 30 seconds, stirring constantly, until fragrant. Be careful not to burn the spices.
- Add the sugar and crushed tomatoes. Bring to a gentle simmer and cook for 5-10 minutes, stirring occasionally, until slightly thickened.
- Pour in the coconut milk and bring to a gentle simmer. Cook uncovered for 10-15 minutes, stirring occasionally, until the sauce is thick and creamy.
- Add the baked tofu to the sauce and gently stir to coat. Simmer for 2-3 minutes, then serve.
Notes
- Refrigerate leftovers in an airtight container for up to 4 days. Store rice and naan separately.
- Freeze in a freezer-safe container for up to 3 months. The tofu may become slightly firmer and chewier after thawing.
- Thaw overnight in the fridge before reheating.
- Reheat in a skillet over medium-low heat, stirring occasionally, until hot throughout. Add a splash of water or coconut milk if needed. Individual portions can also be microwaved until piping hot.



















About Iosune
Hi, I’m Iosune! I’m a food lover, home cook, recipe creator, and co-founder of Simple Vegan Blog, which I started in 2014 to show how easy and delicious vegan cooking can be.