Go Back
+ servings
undefined

Indian-Inspired Tofu Curry with Coconut Milk in 30 Minutes

A quick and comforting Indian-inspired tofu curry made with coconut milk, packed with flavor, and suitable for vegan diets.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner
Cuisine: Indian
Calories: 350

Ingredients
  

For the Curry
  • 14 ounces Firm Tofu you can substitute with tempeh or paneer if preferred.
  • 2 tablespoons Olive Oil coconut oil can add a delightful flavor twist.
  • 1 medium Shallot feel free to use regular onion if that's what you have.
  • 2 cloves Garlic garlic powder is a possible alternative, though it’s less fragrant.
  • 1 tablespoon Garam Masala
  • 1 teaspoon Ground Spices (Cumin, Coriander, Smoked Paprika, Salt) adjust according to your spice tolerance.
  • 1 can Coconut Milk consider almond milk for a lower-calorie option, though it will be less creamy.
  • 1 cup Diced Tomatoes you can use fresh tomatoes for added freshness.
To Serve
  • 2 cups Rice if looking for low-carb options, quinoa or cauliflower rice work great.
  • 1/4 cup Cilantro adds brightness and color to the final dish.

Equipment

  • large non-stick pan
  • Rice Cooker

Method
 

Step-by-Step Instructions
  1. Begin by cooking your rice according to the package instructions, as this will be the base for your Indian-Inspired Tofu Curry. Bring water to a boil, add rice, and reduce heat to a simmer. Cover and cook for about 15-20 minutes until the rice is fluffy and water is absorbed.
  2. While the rice is cooking, drain and pat the firm tofu dry with paper towels to remove excess moisture. Cut the tofu into 1-inch cubes and heat olive oil in a large non-stick pan over medium-high heat. Sauté the tofu for about 10 minutes, turning occasionally, until golden brown and crispy on all sides.
  3. Once the tofu is crispy, reduce the heat to medium and add the diced shallot and minced garlic to the pan. Sauté them together for about 2 minutes, stirring frequently, until the shallots soften and both aromatics become fragrant.
  4. Next, sprinkle in the garam masala, cumin, coriander, smoked paprika, and salt, mixing thoroughly. Sauté for another 1-2 minutes, allowing the spices to release their flavors.
  5. Pour in the coconut milk and add the diced tomatoes to the pan, stirring everything together. Bring the mixture to a gentle simmer over medium heat and cover the pan. Let it cook for 15 minutes.
  6. Once the curry has thickened and the sauce is bubbling, take it off the heat. Fluff the rice with a fork and serve the curry generously over the warm rice. Garnish with fresh cilantro.

Nutrition

Serving: 1servingCalories: 350kcalCarbohydrates: 35gProtein: 15gFat: 20gSaturated Fat: 13gPolyunsaturated Fat: 2gMonounsaturated Fat: 5gSodium: 600mgPotassium: 550mgFiber: 5gSugar: 5gVitamin A: 2IUVitamin C: 10mgCalcium: 10mgIron: 15mg

Notes

This dish is perfect for a quick weeknight meal and can be customized with your favorite vegetables or proteins. Leftovers taste even better the next day!

Tried this recipe?

Let us know how it was!