Spicy Tofu Curry
Spicy Tofu Curry is a vibrant, comforting, and flavor-packed plant-based dish combining extra-firm tofu with creamy coconut milk, fresh aromatics, and bold spices. This easy-to-make curry delivers a perfect balance of heat and creaminess, ideal for both seasoned curry lovers and those new to plant-based cooking.
- Author: Mary
- Prep Time: 15 mins
- Cook Time: 25 mins
- Total Time: 40 mins
- Yield: 4 servings 1x
- Category: Main Course
- Method: Simmering
- Cuisine: Indian-inspired
- Diet: Gluten Free, Vegan
Tofu and Base
- 400g extra-firm tofu
- 400ml coconut milk (1 can)
- 2 medium onions, finely chopped
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 400g tomatoes, chopped or 200g tomato puree
Spices
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1/2 teaspoon turmeric powder
- 1 teaspoon chili powder (adjust to taste)
Oils and Fats
- 2 tablespoons vegetable oil or ghee
Seasonings and Garnish
- Salt, to taste
- Black pepper, to taste
- 1 lime or lemon, juiced
- Fresh cilantro, chopped (for garnish)
- Prepare the tofu: Drain the extra-firm tofu and press it gently to remove excess moisture, ensuring it crisps nicely when cooked. Cut the tofu into bite-sized cubes for even cooking and ease of eating.
- Cook the aromatics: In a large skillet or saucepan, heat the oil over medium heat. Add finely chopped onions and sauté until translucent, then stir in minced garlic and grated ginger for a fragrant base.
- Toast the spices: Add cumin, coriander, turmeric, chili powder, and any additional spices to the pan, stirring constantly to release their rich aromas. Be careful not to burn the spices—toast them just enough to enhance their flavor.
- Add tomatoes and coconut milk: Pour in chopped tomatoes or tomato puree and cook until the mixture thickens slightly. Then, stir in the creamy coconut milk, bringing the sauce to a gentle simmer where all elements start to marry together.
- Cook the tofu in the curry: Gently fold the tofu cubes into the sauce, letting them soak up the vibrant flavors. Simmer for 10-15 minutes to allow the curry to thicken and the tofu to absorb the spicy goodness.
- Finish with seasoning and herbs: Season the curry with salt, pepper, and a squeeze of fresh lime juice to brighten the dish. Sprinkle freshly chopped cilantro on top just before serving for a fresh, herbal burst.
Notes
- Press tofu well to help it absorb curry flavors better and improve texture.
- Toast spices carefully on moderate heat to prevent bitterness and enhance aroma.
- Simmer gently to avoid boiling coconut milk too hard, which preserves creaminess.
- Adjust spice levels thoughtfully by starting small and tasting as you go.
- Let the curry rest for a few minutes after cooking to deepen flavor melding.
Nutrition
- Serving Size: 1 cup
- Calories: 280 kcal
- Sugar: 5 g
- Sodium: 300 mg
- Fat: 18 g
- Saturated Fat: 14 g
- Unsaturated Fat: 4 g
- Trans Fat: 0 g
- Carbohydrates: 12 g
- Fiber: 3 g
- Protein: 15 g
- Cholesterol: 0 mg
Keywords: Spicy Tofu Curry, plant-based curry, vegan curry, coconut milk curry, tofu recipes, gluten free curry