Remove the tofu from its packaging and drain off all excess liquid. Wrap it in a clean kitchen towel or paper towels and press it gently using a heavy object (like a pan or books) for 10–15 minutes to remove as much moisture as possible—this step is key for getting a firm, crispy texture later.
Once pressed, place the tofu on a cutting board and cut it into evenly sized cubes (about 1–1.5 inches). Keeping the pieces uniform ensures they cook evenly and develop a consistent golden crust.
Heat olive oil in a non-stick pan over medium-high heat. Once the oil is hot, carefully add the tofu cubes in a single layer, making sure not to overcrowd the pan so each piece can crisp properly.
Let the tofu cook undisturbed for a few minutes, then gently flip each piece using a spatula. Continue cooking and turning until all sides are golden brown and slightly crispy. This process may take around 8–10 minutes in total.
Once the tofu is evenly crisped, remove it from the pan and set it aside on a plate while you prepare the sauce.
In the same pan (without washing it, to keep the flavor), add the minced garlic and grated ginger. Sauté over medium heat for about 30 seconds until fragrant, stirring constantly to prevent burning.
Add chili flakes or chili paste to the pan and stir briefly to release the spice into the oil, enhancing the depth of flavor. Adjust the amount based on your preferred spice level.
Pour in the light coconut milk and stir well, scraping up any flavorful bits from the bottom of the pan. Let it heat gently—avoid boiling too aggressively to keep the sauce smooth.
Add the high-protein plant-based yogurt and mix thoroughly until the sauce becomes creamy, smooth, and slightly thickened. Stir continuously to prevent curdling and ensure a silky texture.
Return the crispy tofu cubes to the pan and gently stir to coat each piece evenly with the sauce, making sure all sides absorb the creamy, spicy flavor.
Let the mixture simmer on low heat for 5–7 minutes, allowing the tofu to soak up the sauce while it thickens slightly into a rich, velvety consistency.
Taste the sauce and adjust seasoning if needed—add a pinch of salt, more chili for heat, or a splash of soy sauce for extra depth. Once balanced, remove from heat and serve warm for the best flavor and texture.