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
- Add all tofu tikka marinade ingredients (except the tofu) to a blender and blend until smooth. Taste and adjust salt or spice as needed.
- 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.
- Preheat the oven to 425°F (220°C). Line a baking sheet with parchment paper.
- Arrange the tofu cubes in a single layer with space between them. Bake for 15 minutes.
- 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
- 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.
- Add the ginger and cook for 1 minute, until fragrant.
- In a small bowl, mix the coriander, paprika, garam masala, red chili powder, and turmeric. Add to the pot and stir until evenly coated.
- Stir in the tomato paste, followed by the fire-roasted tomatoes. Simmer for 3–5 minutes to deepen the flavor.
- Add 1 cup of the coconut milk and bring to a gentle boil. Reduce heat to low.
- Add the baked tofu and simmer for 5 minutes. Add more coconut milk, ½ cup at a time, until the sauce reaches your preferred creaminess.
- Season with salt, taste, and adjust as needed. Simmer a few minutes longer.
Serve
- Spoon into bowls and finish with cilantro, flaky salt, and a pinch of garam masala if desired.
- 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.
- Prep Time: 20 minutes
- Marinating Time: 2 hours
- Cook Time: 50 minutes
- Category: Dinner
- Method: Marinated, Baked, Simmered, Boiled
- Cuisine: Indian-inspired
- Diet: Vegan