RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Dairy-Free Chicken Tikka Masala with Cauliflower Rice
  • Smoky Tofu & Spring Vegetable Hash with Crispy Baby Potatoes and Lemon-Garlic Yogurt
  • Golden Tofu Scramble with Mushrooms, Spinach & Whole-Grain Toast (Egg-Free)
  • Chicken Tikka Masala with Basmati Rice (Egg-Free)
  • Spicy Miso-Sesame Tofu Stir-Fry with Soba Noodles, Baby Bok Choy & Shaved Carrot
  • Smoked Salmon & Spring Herb Baked Frittata with Wilted Baby Spinach
  • Browse all recipes →
Smoky Tandoori-Style Tofu Tikka Masala with Baby Spinach (Dairy-Free)

Smoky Tandoori-Style Tofu Tikka Masala with Baby Spinach (Dairy-Free)

By Kathryn Scott

Indian-inspired (Tikka Masala, North Indian technique)Intermediate

Charred, smoky cubes of extra-firm tofu are bathed in a bright, spiced tomato-onion masala enriched with coconut yogurt–based tandoori flavors and finished with tender baby spinach and fresh cilantro. The dish balances the crisp, caramelized texture of tofu with a silky, aromatic sauce—comforting and vibrant, but completely dairy-free.

Prep: 25 minutes active (plus 30–60 minutes marinating recommended)
Cook: 25 minutes
Total: 50–110 minutes (including marinating; 50 minutes if you marinate quickly for 30 minutes, 110 minutes for an overnight marinate)
4 servings
Main courseVeganIndian-inspiredTofuComfort food

Ingredients

  • 720 g Extra-firm tofu, pressed and cut into 2–3 cm (3/4–1") cubes
  • 4 tbsp Neutral oil (for searing and sauce)
  • 1.5 tbsp Fresh lemon juice
  • 4 tbsp Fresh cilantro, chopped (garnish)
  • 240 g Baby spinach (loosely packed)
  • 120 g Unsweetened coconut yogurt (full-flavor, for marinade)
  • 2 tbsp Fresh ginger, grated (for marinade)
  • 2 tbsp Fresh garlic, minced (for marinade)
  • 2 tsp Smoked paprika (for smoky tandoori note)
  • 2 tsp Kashmiri or sweet red chili powder (adjust to heat preference)
  • 1 tsp Ground cumin (for marinade)
  • 2 tbsp Lemon juice (for marinade)
  • 1 tsp Salt (for marinade)
  • 200 g Yellow or brown onion, finely chopped
  • 3 cloves Garlic, minced (for sauce)
  • 1 tbsp Fresh ginger, grated (for sauce)
  • 560 g Canned crushed tomatoes or tomato passata
  • 1.5 tsp Garam masala
  • 1 tsp Ground fenugreek (kasuri methi) or 1 tsp dried fenugreek leaves, crushed between your palms
  • 1 tsp Ground coriander
  • 1/2 tsp Turmeric
  • 1 tsp Sugar or maple syrup (optional, to balance acidity)

Instructions

1

Press and cube the tofu (why: removing excess water lets the tofu soak up more marinade and sear crispier). Press for at least 20–30 minutes under a heavy pan or in a tofu press, then cut into uniform 2–3 cm cubes so they cook evenly.

2

Make the tandoori-style marinade (why: the marinade provides both flavor and tenderizing acid). In a bowl combine 120 g unsweetened coconut yogurt, 2 tbsp grated ginger, 2 tbsp minced garlic, 2 tsp smoked paprika, 2 tsp Kashmiri/sweet chili powder, 1 tsp ground cumin, 2 tbsp lemon juice and 1 tsp salt. Taste and adjust salt or heat.

3

Marinate the tofu (why: the yogurt and acid will flavor and slightly firm the surface). Toss the drained tofu cubes gently with 8 tbsp (120 ml) of the marinade so each piece is coated. Cover and chill at least 30 minutes; for best depth of flavor marinate 2–6 hours or overnight. If short on time, 15–20 minutes still helps.

4

Preheat for char (why: a very hot pan or oven gives a good Maillard crust that mimics tandoor char). Set your oven broiler to high if broiling, or heat a heavy cast-iron skillet over medium-high until very hot. If using a broiler, line a tray with foil and oil lightly.

5

Sear or broil the tofu to develop color and a smoky crust (why: grilling or high-heat searing locks flavors and creates texture contrast with the sauce). Add 1–2 tbsp oil to the hot skillet, arrange marinated tofu in a single layer without crowding, and sear 2–3 minutes per side until deeply browned and slightly crisp. Alternatively, broil 4–6 minutes per side, watching closely so the marinade doesn't burn. Work in batches and set seared tofu aside.

6

Start the masala: sweat onions (why: slowly browning the onion builds the sweet, savory backbone of the sauce). In the same skillet (add oil if needed — total oil used across sear and sauce should equal about 4 tbsp), reduce heat to medium, add 1 tbsp oil and the 200 g finely chopped onion. Cook 6–8 minutes until soft and lightly golden, stirring to prevent burning.

7

Bloom the spices (why: brief toasting in oil releases essential oils and deepens flavor). Add 3 cloves minced garlic and 1 tbsp grated ginger; cook 30–45 seconds until fragrant. Stir in 1 tsp ground coriander, 1/2 tsp turmeric and 1.5 tsp garam masala and cook 20–30 seconds to bloom—this step makes the spices taste brighter and less raw.

8

Add the tomato base and simmer (why: simmering reduces excess water, concentrates flavor, and integrates the spice profile). Pour in 560 g crushed tomatoes, 1 tsp sugar (optional) and salt to taste. Bring to a gentle simmer and cook uncovered 10–12 minutes, stirring occasionally, until the sauce thickens slightly.

9

Finish the sauce with fenugreek and spinach (why: fenugreek adds the characteristic tikka-masala note; spinach brings freshness and body). Stir in 1 tsp crushed dried fenugreek (or 1 tsp ground), then add the 240 g baby spinach 1 large handful at a time, letting it wilt into the sauce. If the sauce is too thick, loosen with 1–2 tbsp water. Adjust salt and a squeeze of lemon to brighten.

10

Combine tofu with sauce and finish (why: a brief simmer lets the tofu absorb sauce flavors without falling apart). Gently fold the browned tofu into the simmering sauce and cook 3–5 minutes so the exterior soaks up the masala but remains firm. Taste and adjust seasoning: more lemon for brightness, salt for depth, or a pinch of sugar if too acidic.

11

Garnish and serve (why: cilantro provides fresh herbal lift and lemon cuts richness). Turn off the heat, sprinkle 4 tbsp chopped cilantro and another small squeeze of lemon if desired. Serve hot with basmati rice, naan (vegan if desired), or a grain of your choice.

Chef's Tips

  • 1Press tofu thoroughly (20–30 minutes) — even extra-firm tofu benefits. The drier the tofu, the better it crisps and absorbs marinade.
  • 2Avoid overcrowding the pan when searing; crowding steams the tofu and prevents browning. Work in batches so each cube touches hot metal.
  • 3Bloom your spices in oil for 20–30 seconds — this releases essential oils and makes the spice flavors deeper and more rounded.
  • 4If your marinade or broiler chars too quickly, lower the top rack or reduce chili/sugar in the marinade; high sugar content will burn faster.
  • 5To keep tofu cubes intact when stirring into the sauce, fold gently and simmer only briefly — you're finishing, not cooking them through again.

Variations

  • Grill instead of pan-sear: Thread marinated tofu onto skewers and grill over medium-high heat for a more authentic smoky char. Finish in the pan with the sauce.
  • Creamier sauce: Stir 2–3 tbsp of smooth cashew cream or canned coconut milk into the sauce at the end for a richer, silkier mouthfeel.
  • Swap the protein: Use tempeh (steam first for 5 minutes, then marinate) or firm seitan for a meatier texture, or use paneer if you want a dairy version.
  • Make it nut-free: Use unsweetened coconut yogurt in the marinade and skip cashew cream; use avocado oil or other neutral oil if avoiding coconut.

Nutrition per Serving

489

Calories

33g

Protein

20g

Carbs

34g

Fat

6g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Smoky Tandoori-Style Tofu Tikka Masala with Baby Spinach (Dairy-Free)

By Kathryn Scott

Main courseVeganIndian-inspiredTofuComfort food
Smoky Tandoori-Style Tofu Tikka Masala with Baby Spinach (Dairy-Free) - Extra-firm tofu, pressed and cut into 2–3 cm (3/4–1") cubes, Neutral oil (for searing and sauce) recipe

Charred, smoky cubes of extra-firm tofu are bathed in a bright, spiced tomato-onion masala enriched with coconut yogurt–based tandoori flavors and finished with tender baby spinach and fresh cilantro. The dish balances the crisp, caramelized texture of tofu with a silky, aromatic sauce—comforting and vibrant, but completely dairy-free.

Indian-inspired (Tikka Masala, North Indian technique)Intermediate4 servings
Prep: 25 minutes active (plus 30–60 minutes marinating recommended)
Cook: 25 minutes
50–110 minutes (including marinating; 50 minutes if you marinate quickly for 30 minutes, 110 minutes for an overnight marinate)

Ingredients

  • 720 g Extra-firm tofu, pressed and cut into 2–3 cm (3/4–1") cubes
  • 4 tbsp Neutral oil (for searing and sauce)
  • 1.5 tbsp Fresh lemon juice
  • 4 tbsp Fresh cilantro, chopped (garnish)
  • 240 g Baby spinach (loosely packed)
  • 120 g Unsweetened coconut yogurt (full-flavor, for marinade)
  • 2 tbsp Fresh ginger, grated (for marinade)
  • 2 tbsp Fresh garlic, minced (for marinade)
  • 2 tsp Smoked paprika (for smoky tandoori note)
  • 2 tsp Kashmiri or sweet red chili powder (adjust to heat preference)
  • 1 tsp Ground cumin (for marinade)
  • 2 tbsp Lemon juice (for marinade)
  • 1 tsp Salt (for marinade)
  • 200 g Yellow or brown onion, finely chopped
  • 3 cloves Garlic, minced (for sauce)
  • 1 tbsp Fresh ginger, grated (for sauce)
  • 560 g Canned crushed tomatoes or tomato passata
  • 1.5 tsp Garam masala
  • 1 tsp Ground fenugreek (kasuri methi) or 1 tsp dried fenugreek leaves, crushed between your palms
  • 1 tsp Ground coriander
  • 1/2 tsp Turmeric
  • 1 tsp Sugar or maple syrup (optional, to balance acidity)

Instructions

1

Press and cube the tofu (why: removing excess water lets the tofu soak up more marinade and sear crispier). Press for at least 20–30 minutes under a heavy pan or in a tofu press, then cut into uniform 2–3 cm cubes so they cook evenly.

2

Make the tandoori-style marinade (why: the marinade provides both flavor and tenderizing acid). In a bowl combine 120 g unsweetened coconut yogurt, 2 tbsp grated ginger, 2 tbsp minced garlic, 2 tsp smoked paprika, 2 tsp Kashmiri/sweet chili powder, 1 tsp ground cumin, 2 tbsp lemon juice and 1 tsp salt. Taste and adjust salt or heat.

3

Marinate the tofu (why: the yogurt and acid will flavor and slightly firm the surface). Toss the drained tofu cubes gently with 8 tbsp (120 ml) of the marinade so each piece is coated. Cover and chill at least 30 minutes; for best depth of flavor marinate 2–6 hours or overnight. If short on time, 15–20 minutes still helps.

4

Preheat for char (why: a very hot pan or oven gives a good Maillard crust that mimics tandoor char). Set your oven broiler to high if broiling, or heat a heavy cast-iron skillet over medium-high until very hot. If using a broiler, line a tray with foil and oil lightly.

5

Sear or broil the tofu to develop color and a smoky crust (why: grilling or high-heat searing locks flavors and creates texture contrast with the sauce). Add 1–2 tbsp oil to the hot skillet, arrange marinated tofu in a single layer without crowding, and sear 2–3 minutes per side until deeply browned and slightly crisp. Alternatively, broil 4–6 minutes per side, watching closely so the marinade doesn't burn. Work in batches and set seared tofu aside.

6

Start the masala: sweat onions (why: slowly browning the onion builds the sweet, savory backbone of the sauce). In the same skillet (add oil if needed — total oil used across sear and sauce should equal about 4 tbsp), reduce heat to medium, add 1 tbsp oil and the 200 g finely chopped onion. Cook 6–8 minutes until soft and lightly golden, stirring to prevent burning.

7

Bloom the spices (why: brief toasting in oil releases essential oils and deepens flavor). Add 3 cloves minced garlic and 1 tbsp grated ginger; cook 30–45 seconds until fragrant. Stir in 1 tsp ground coriander, 1/2 tsp turmeric and 1.5 tsp garam masala and cook 20–30 seconds to bloom—this step makes the spices taste brighter and less raw.

8

Add the tomato base and simmer (why: simmering reduces excess water, concentrates flavor, and integrates the spice profile). Pour in 560 g crushed tomatoes, 1 tsp sugar (optional) and salt to taste. Bring to a gentle simmer and cook uncovered 10–12 minutes, stirring occasionally, until the sauce thickens slightly.

9

Finish the sauce with fenugreek and spinach (why: fenugreek adds the characteristic tikka-masala note; spinach brings freshness and body). Stir in 1 tsp crushed dried fenugreek (or 1 tsp ground), then add the 240 g baby spinach 1 large handful at a time, letting it wilt into the sauce. If the sauce is too thick, loosen with 1–2 tbsp water. Adjust salt and a squeeze of lemon to brighten.

10

Combine tofu with sauce and finish (why: a brief simmer lets the tofu absorb sauce flavors without falling apart). Gently fold the browned tofu into the simmering sauce and cook 3–5 minutes so the exterior soaks up the masala but remains firm. Taste and adjust seasoning: more lemon for brightness, salt for depth, or a pinch of sugar if too acidic.

11

Garnish and serve (why: cilantro provides fresh herbal lift and lemon cuts richness). Turn off the heat, sprinkle 4 tbsp chopped cilantro and another small squeeze of lemon if desired. Serve hot with basmati rice, naan (vegan if desired), or a grain of your choice.

Chef's Tips

  • 1Press tofu thoroughly (20–30 minutes) — even extra-firm tofu benefits. The drier the tofu, the better it crisps and absorbs marinade.
  • 2Avoid overcrowding the pan when searing; crowding steams the tofu and prevents browning. Work in batches so each cube touches hot metal.
  • 3Bloom your spices in oil for 20–30 seconds — this releases essential oils and makes the spice flavors deeper and more rounded.
  • 4If your marinade or broiler chars too quickly, lower the top rack or reduce chili/sugar in the marinade; high sugar content will burn faster.
  • 5To keep tofu cubes intact when stirring into the sauce, fold gently and simmer only briefly — you're finishing, not cooking them through again.

Variations

  • Grill instead of pan-sear: Thread marinated tofu onto skewers and grill over medium-high heat for a more authentic smoky char. Finish in the pan with the sauce.
  • Creamier sauce: Stir 2–3 tbsp of smooth cashew cream or canned coconut milk into the sauce at the end for a richer, silkier mouthfeel.
  • Swap the protein: Use tempeh (steam first for 5 minutes, then marinate) or firm seitan for a meatier texture, or use paneer if you want a dairy version.
  • Make it nut-free: Use unsweetened coconut yogurt in the marinade and skip cashew cream; use avocado oil or other neutral oil if avoiding coconut.

Nutrition per Serving

489

Calories

33g

Protein

20g

Carbs

34g

Fat

6g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥗 Vegan Recipes🥘 More with Extra-firm tofu, pressed and cut into 2–3 cm (3/4–1") cubes🥘 More with Neutral oil (for searing and sauce)🥘 More with Fresh lemon juice

Similar Recipes