Press the tofu to remove excess water, then tear into medium-sized chunks.
Toast the cumin seeds, coriander seeds, cloves, black peppercorns, cardamom, and cinnamon sticks in a dry pan until fragrant, then grind into a fine powder.
Mix the ground spices with turmeric, paprika, ground ginger, nutmeg, vegan yogurt, garlic, ginger, lemon juice, oil, and salt to create a marinade.
Coat the tofu chunks in the marinade and refrigerate for at least two hours.
Preheat your oven and broil the marinated tofu until lightly charred.
In a large pan, heat oil and cook cumin seeds and dried chilies until aromatic.
Add the onions, garlic, ginger, and serrano pepper, sautéing until the onions are golden brown.
Stir in turmeric, red chile powder, coriander, and tomato paste, then add diced tomatoes and cilantro stems.
Simmer for 15 minutes, then remove the dried chilies.
Add coconut milk, garam masala, vegan butter, and fenugreek leaves, then combine with broiled tofu and simmer briefly.
Adjust seasoning with salt and lemon juice before serving.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!
Notes
Store leftovers in an airtight container in the refrigerator for up to four days.