Preheat oven to 400°F (200°C). Toss tofu cubes with cornstarch and bake for 25 minutes or until golden.
In a large skillet, heat oil and sauté onion for 5 minutes. Add garlic and ginger; cook for 1 more minute.
Stir in spices and cook until fragrant.
Add crushed tomatoes and simmer for 10 minutes.
Stir in dairy-free yogurt or coconut milk. Add baked tofu and simmer for another 5-10 minutes.
Serve with rice and garnish with fresh cilantro.