Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Tofu Curry Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 3.9 from 22 reviews
  • Author: Mary
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Indian
  • Diet: Vegetarian

Description

This flavorful Tofu Curry combines firm tofu with a rich blend of spices, coconut milk, and fresh vegetables to create a creamy, aromatic dish perfect for a comforting meal. With a medium spice level and wholesome ingredients, this curry is ideal for vegetarians seeking a hearty and satisfying dinner option.


Ingredients

Scale

Tofu and Vegetables

  • 1 block firm tofu
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 1 tablespoon ginger, grated
  • 2 medium tomatoes, chopped
  • 1 cup spinach, fresh

Spices and Seasonings

  • 2 tablespoons curry powder
  • 1 teaspoon turmeric
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon chili powder
  • 1 tablespoon soy sauce
  • 1 tablespoon brown sugar
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper

Liquids and Oils

  • 2 tablespoons vegetable oil
  • 1 cup coconut milk
  • 1 cup vegetable broth


Instructions

  1. Press the Tofu: Press the block of firm tofu to remove excess water by placing it on a plate lined with paper towels, then put a weight on top and let it sit for about 10 minutes.
  2. Cube the Tofu: After pressing, cut the tofu into cubes evenly sized for cooking.
  3. Heat the Oil: Heat two tablespoons of vegetable oil in a large skillet or wok over medium heat until hot.
  4. Sauté Onion: Add the chopped onion to the skillet and sauté for 4-5 minutes until softened and lightly golden.
  5. Add Garlic and Ginger: Stir in the minced garlic and grated ginger, cooking constantly for about 1 minute until fragrant.
  6. Cook Spices: Sprinkle in curry powder, turmeric, ground cumin, ground coriander, and chili powder. Stir continuously and cook for 1-2 minutes to release the spices’ flavors.
  7. Add Liquids: Pour in the coconut milk and vegetable broth, stirring to combine with the spice mixture thoroughly.
  8. Simmer Tomatoes: Add the chopped tomatoes and simmer for 5-7 minutes until they soften and start to break down, enriching the sauce.
  9. Add Tofu: Gently stir in the cubed tofu, ensuring pieces are coated evenly with the curry sauce.
  10. Wilt Spinach: Add fresh spinach and cook for 2-3 minutes until it wilts and blends into the curry.
  11. Season: Stir in soy sauce and brown sugar, mixing well to balance flavors.
  12. Adjust Seasoning: Add salt and black pepper, adjusting to your preferred taste.
  13. Simmer Final: Let the curry simmer for an additional 5-10 minutes, allowing all flavors to meld beautifully.
  14. Serve: Serve hot over steamed rice or with naan bread for a complete meal.

Notes

  • Pressing the tofu is essential to remove excess moisture and improve texture.
  • You can adjust the chili powder quantity to make the curry milder or spicier.
  • For a richer flavor, use full-fat coconut milk.
  • This curry keeps well in the refrigerator for up to 3 days and can be reheated gently on the stovetop.
  • Serve with basmati rice or warm naan for a traditional pairing.