Get This Recipe In Your Inbox

Share your email, and we'll deliver it straight to your inbox.
Plus, enjoy new content every week as a bonus!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Tofu tikka masala served with basmati rice and vegan naan, topped with fresh cilantro.

Tofu Tikka Masala

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 3 reviews

This tofu tikka masala balances tangy tomato, warm spices, and creamy coconut in one cozy, comforting dish. Pressed extra-firm tofu is marinated, baked until golden, lightly smashed, then simmered in a lush tomato masala that clings to every edge. It’s saucy, fragrant, and built for big, satisfying bowls.

  • Total Time: 3 hours 10 minutes
  • Yield: 2 servings

Ingredients

Tofu Tikka

  • ¼ cup canned coconut milk, whisked smooth
  • 1 teaspoon apple cider vinegar
  • 2 tablespoons neutral oil (canola or grapeseed)
  • ½ teaspoon garlic powder
  • ½ teaspoon ground cumin
  • ½ teaspoon ground coriander
  • ½ teaspoon garam masala
  • ½ teaspoon paprika
  • ¼1 teaspoon red chili powder, to taste
  • ¼ teaspoon salt
  • 1 (14-ounce) block extra-firm tofu, pressed and cut into 1-inch cubes

Masala

  • 2 tablespoons neutral oil or coconut oil
  • 2 tablespoons vegan butter
  • 1 large onion, finely chopped
  • 2 teaspoons freshly grated ginger
  • 2 teaspoons ground coriander
  • 1 teaspoon paprika
  • ½ teaspoon garam masala
  • ¼1 teaspoon red chili powder, to taste
  • ½ teaspoon ground turmeric
  • 1 tablespoon tomato paste
  • 1 (14-ounce) can fire-roasted tomatoes
  • 2 cups full-fat canned coconut milk, plus more as needed
  • ¼ teaspoon salt, plus more to taste

For Serving

  • Cooked basmati rice
  • Chopped fresh cilantro
  • Vegan naan
  • Flaky sea salt (optional)
  • Extra garam masala (optional)
  • Sambal or chili paste (optional)

Instructions

Marinate and Bake the Tofu

  1. Add all tofu tikka marinade ingredients (except the tofu) to a blender and blend until smooth. Taste and adjust salt or spice as needed.
  2. Place the pressed tofu in a container or zip-top bag and pour the marinade over it. Gently toss to coat without breaking the tofu. Refrigerate for at least 2 hours or overnight.
  3. Preheat the oven to 425°F (220°C). Line a baking sheet with parchment paper.
  4. Arrange the tofu cubes in a single layer with space between them. Bake for 15 minutes.
  5. Flip the tofu, lightly smash each piece with a fork to create irregular edges, and bake for 10 more minutes, until lightly golden. Set aside.

Make the Masala

  1. Heat the oil and vegan butter in a large Dutch oven over medium heat. Add the onion and cook, stirring occasionally, until soft and lightly golden, about 10 minutes.
  2. Add the ginger and cook for 1 minute, until fragrant.
  3. In a small bowl, mix the coriander, paprika, garam masala, red chili powder, and turmeric. Add to the pot and stir until evenly coated.
  4. Stir in the tomato paste, followed by the fire-roasted tomatoes. Simmer for 3–5 minutes to deepen the flavor.
  5. Add 1 cup of the coconut milk and bring to a gentle boil. Reduce heat to low.
  6. Add the baked tofu and simmer for 5 minutes. Add more coconut milk, ½ cup at a time, until the sauce reaches your preferred creaminess.
  7. Season with salt, taste, and adjust as needed. Simmer a few minutes longer.

Serve

  1. Spoon into bowls and finish with cilantro, flaky salt, and a pinch of garam masala if desired.
  2. Serve with basmati rice and vegan naan. Add sambal on the side for extra heat.

Notes

  • Pressing the tofu matters: Removing excess water helps the marinade absorb efficiently, encourages browning in the oven, and keeps the tofu sturdy enough to smash without crumbling.
  • Smash it up: Lightly smashing some of the tofu after baking is optional, but recommended. Baking first firms up the exterior; smashing afterward creates irregular, jagged pieces that absorb and coat the masala.
  • Coconut milk consistency: Use full-fat coconut milk only. Light coconut milk won’t give the masala enough body. Whisk the can thoroughly before measuring so the fat and liquid are fully combined for a smoother sauce.
  • Fire-roasted tomatoes vs. regular: Fire-roasted tomatoes add subtle smokiness and depth. Regular canned tomatoes will work, but the sauce will be less complex.
  • Spice level control: Start on the lower end of the red chili powder for gentle warmth, then adjust during simmering. Flavors mellow as the sauce cooks, so always taste before deciding.
  • Make-ahead friendly: This tofu tikka masala can be made up to two days ahead. Reheat gently on the stove with a splash of water or coconut milk to loosen the sauce.
  • Leftovers and reheating: Leftovers keep well for up to 4 days in the refrigerator. Reheat slowly over low heat, stirring occasionally to prevent the coconut milk from separating.
  • Author: erin wysocarski
  • Prep Time: 20 minutes
  • Marinating Time: 2 hours
  • Cook Time: 50 minutes
  • Category: Dinner
  • Method: Marinated, Baked, Simmered, Boiled
  • Cuisine: Indian-inspired
  • Diet: Vegan