A few hours before cooking drain tofu and place in freezer for 4 hours
Unfreeze tofu for 2 hours, draining liquid, then cut into cubes and remove excess liquid with towel
Bake tofu in an oven at 375°F (190°C) until golden brown
In a saucepan simmer onions, carrots, garlic and all spices until brown
Add coconut milk, tomato sauce, and tofu
Cook for 30 minutes on low heat
Serve with your choice of rice
Garnish with fresh cilantro and papadum