Preheat oven to 400°
Drain and cube tofu
Place tofu chunks on parchment lined cookie sheet and bake for 15 minutes (while you prepare the rest)
Heat a large skillet on medium high
Dry fry the coriander and cumin for about 1 minute
Add the onions, cauliflower, red bell pepper and a couple Tbsp of water and fry for a few minutes
Add the garlic, ginger, red chili, cilantro, garam masala, smoked paprika, turmeric, pepper, tomato paste & canned tomatoes to a blender and blend until smooth
Add sauce to the mixture in the pan
Add the baked tofu, raisins and coconut milk and cook until cauliflower is soft ( about 20 min )
Add the lime juice, almond milk and cilantro and serve.