01 -
Roughly chop your onion, ginger, and chili pepper. Toss them into your blender or food processor along with the peeled garlic cloves, canned tomatoes, and spices (cumin, turmeric, black pepper, and cayenne). Blend until smooth, then gradually add the water or stock until you've got a nice smooth sauce.
02 -
Cut your tofu into bite-sized cubes - go smaller if using extra-firm, or slightly bigger if using firm. Add your blended sauce to a pot, pop in the tofu, and bring it to a boil. Then turn it down a bit so it doesn't bubble over and let it cook for 10 minutes.
03 -
If you're feeling fancy and want crispy tofu, fish it out with a spatula. You can either air-fry it at 375°F for 8 minutes, bake it at 390°F for 10-15 minutes, or coat it in cornflour and pan-fry until crispy.
04 -
Pour in the coconut milk and let everything bubble away for about 19 minutes (add the tofu back in after 16 minutes if you crisped it up). Want it thicker? Just let it cook a few minutes longer. Finally, stir in the sugar, salt, and garam masala - use less for a mild curry or more for a stronger flavor.
05 -
Take it off the heat, sprinkle with freshly chopped cilantro, and you're ready to eat!