| |

Tofu in Indian Sauce

Homemade Tofu in Indian Sauce photo

This Tofu in Indian Sauce is a comforting, aromatic dish that balances bright tomatoes, warming spices, and creamy coconut milk. It’s a purposefully simple weeknight meal that still feels special enough for guests. Firm tofu gets tossed with a light spice coating, pan-fried until golden, and then bathes in a silky, spiced tomato-coconut gravy. The result is tender cubes of tofu that soak up every bit of the sauce, finished with bright, fresh cilantro.

Why you’ll love this recipe

Classic Tofu in Indian Sauce image

If you want big flavor with minimal fuss, Tofu in Indian Sauce is a winner. There’s a lovely contrast between the crisped exterior of the tofu and the luscious sauce. The spices—cumin, coriander, garam masala, curry powder, and paprika—create depth without overwhelming the coconut-forward base. It’s adaptable, forgiving, and makes excellent leftovers.

Ingredients

  • 16oz. firm tofu
  • 1 tbsp. oil
  • 1 tbsp. cornstarch or tapioca starch
  • ¼ tsp. salt
  • ½ tsp. paprika
  • 2 tbsp. plant based butter
  • 1 small onion, diced
  • 2 large garlic cloves, minced
  • 1 tbsp. fresh ginger, minced
  • 1 tsp. cumin seeds
  • 1 tsp. coriander powder
  • 1 tsp. garam masala
  • ½ tsp. curry powder
  • ¼ tsp. chili powder
  • ½ tsp. salt
  • 3 oz. tomato paste
  • 13.5 oz. (1 can) full-fat coconut milk
  • Fresh cilantro, to garnish

Equipment

  • Heavy skillet or nonstick pan
  • Mixing bowl
  • Wooden spoon or spatula
  • Knife and cutting board
  • Measuring spoons and cups

Prep and tips

Easy Tofu in Indian Sauce recipe image

  • Press the tofu briefly (15–20 minutes) between paper towels or a clean kitchen towel with a weight on top to remove excess moisture. This helps it crisp up.
  • Use a firm tofu for texture that holds up in the sauce.
  • Adjust chili powder to taste for more or less heat.
  • Serve with steamed basmati rice, flatbread, or over cauliflower rice for a lighter option.

Step-by-step directions

Delicious Tofu in Indian Sauce dish photo

  1. Drain and press the 16oz. firm tofu for 15–20 minutes to remove extra water. Cut the pressed tofu into 1-inch cubes and transfer them to a mixing bowl.
  2. Add 1 tbsp. cornstarch or tapioca starch, ¼ tsp. salt, and ½ tsp. paprika to the bowl with the tofu. Gently toss the cubes so each piece is lightly coated in the starch and seasoning. This coating helps create a golden crust when cooked.
  3. Heat 1 tbsp. oil in a large skillet over medium-high heat. When the oil is shimmering, add the tofu cubes in a single layer. Cook, turning occasionally, until all sides are golden and crisp, about 8–10 minutes total. Work in batches if needed to avoid overcrowding. Remove the browned tofu to a plate and set aside.
  4. Reduce the heat to medium and add 2 tbsp. plant based butter to the same skillet. Once melted, add 1 small diced onion and sauté until the onion is soft and translucent, about 5–6 minutes.
  5. Add 2 large garlic cloves, minced, and 1 tbsp. fresh ginger, minced, to the softened onions. Stir and cook for 1–2 minutes until fragrant, being careful not to burn the garlic.
  6. Push the aromatics to one side of the pan and add 1 tsp. cumin seeds to the cleared space. Toast the cumin seeds for about 30 seconds until they become fragrant, then stir them into the onions and garlic.
  7. Sprinkle in 1 tsp. coriander powder, 1 tsp. garam masala, ½ tsp. curry powder, and ¼ tsp. chili powder. Stir the spices into the onion mixture and cook for 1 minute to bloom their flavors.
  8. Add 3 oz. tomato paste to the skillet and stir thoroughly to combine with the spiced onion mixture. Allow the tomato paste to cook for 2–3 minutes, stirring occasionally, which deepens its flavor and removes any raw taste.
  9. Pour in 13.5 oz. (1 can) full-fat coconut milk and add the remaining ½ tsp. salt. Stir well to create a smooth, creamy sauce. Bring the mixture to a gentle simmer over medium-low heat.
  10. Return the browned tofu to the pan, nestling the cubes into the sauce so they’re mostly submerged. Simmer gently for 5–7 minutes to let the tofu absorb the flavors and heat through.
  11. Taste the sauce and adjust seasoning if needed. If you prefer a thicker sauce, simmer a few extra minutes uncovered; for a looser sauce, add a splash of water or additional coconut milk.
  12. Remove the skillet from heat and garnish with a generous handful of fresh cilantro. Serve the Tofu in Indian Sauce immediately with rice, naan, or your preferred side.

Make-ahead and storage

This Tofu in Indian Sauce stores well. Cool to room temperature, then refrigerate in an airtight container for up to 4 days. Reheat gently on the stovetop over low heat, adding a splash of water or coconut milk if the sauce has thickened. For longer storage, freeze portions in freezer-safe containers for up to 3 months; thaw overnight in the fridge before reheating.

Variations and swaps

  • Vegetables: Add spinach, peas, cauliflower florets, or bell peppers to the sauce. If adding sturdy vegetables like cauliflower, sauté them with the onion or blanch beforehand.
  • Heat: Increase chili powder or add a pinch of cayenne for more heat, or stir in a spoonful of cooling vegan yogurt at the end to mellow the spice.
  • Smoky: Swap regular paprika for smoked paprika to introduce a subtle smokiness.
  • Nutty richness: Stir in 1–2 tablespoons of almond or cashew butter to deepen the sauce (warm gently to incorporate).

Serving suggestions

  • Serve over steaming basmati rice with a wedge of lime for brightness.
  • Pair with warm flatbread or chapati to scoop up the sauce.
  • Top with extra cilantro and thinly sliced red onion for crunch and freshness.

Final notes

This Tofu in Indian Sauce turns pantry staples into a fragrant, cozy meal. The method is straightforward: coat and brown the tofu, build the sauce from aromatics and spices, then finish with creamy coconut milk. It’s perfect for a quick weeknight dinner, and the flavors develop beautifully if made ahead. Enjoy the warm, spiced comfort of this dish and tweak the heat and add-ins to make it your own.

Homemade Tofu in Indian Sauce photo

Tofu in Indian Sauce

A creamy, mildly spiced Indian-style sauce coats crispy baked tofu for a comforting plant-based main.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 55 minutes
Servings 4 servings

Equipment

  • Baking Sheet
  • Parchment Paper
  • clean kitchen towel or tofu press
  • Large skillet or saucepan
  • Mixing Bowl
  • Measuring Spoons
  • Spatula

Ingredients
  

  • 16 oz firm tofu
  • 1 tbsp oil
  • 1 tbsp cornstarch or tapioca starch
  • 1/4 tsp salt
  • 1/2 tsp paprika
  • 2 tbsp plant-based butter
  • 1 small onion diced
  • 2 garlic cloves minced
  • 1 tbsp fresh ginger minced
  • 1 tsp cumin seeds
  • 1 tsp coriander powder
  • 1 tsp garam masala
  • 1/2 tsp curry powder
  • 1/4 tsp chili powder
  • 1/2 tsp salt (additional, for tofu seasoning)
  • 3 oz tomato paste
  • 13.5 oz full-fat coconut milk about 1 can
  • fresh cilantro to garnish

Instructions
 

  • Wrap the block of tofu in a clean kitchen towel and press with a heavy weight or use a tofu press for 20 minutes to remove excess moisture.
  • Preheat the oven to 400°F (200°C). Unwrap the tofu and break it into medium bite-sized pieces using your fingers.
  • In a mixing bowl, toss the tofu pieces with 1 tbsp oil, 1 tbsp cornstarch (or tapioca starch), 1/2 tsp paprika and 1/4 tsp salt until evenly coated.
  • Line a baking sheet with parchment paper, spread the tofu in a single layer, and bake for 20–25 minutes until crispy and golden, turning once if needed.
  • While the tofu bakes, heat 2 tbsp plant-based butter in a large skillet over medium heat. Add the diced onion and sauté about 5 minutes until softened.
  • Add 1 tbsp minced ginger, 2 minced garlic cloves, 1 tsp cumin seeds, 1 tsp coriander powder, 1 tsp garam masala, 1/2 tsp curry powder and 1/4 tsp chili powder to the pan and cook about 1 minute until fragrant.
  • Stir in 3 oz tomato paste and 13.5 oz full-fat coconut milk, reduce heat to low, and simmer 7–10 minutes, stirring occasionally, until the sauce is well combined and slightly thickened.
  • Add the baked tofu to the sauce and stir gently to coat the pieces thoroughly; heat through for a minute or two.
  • Garnish with fresh cilantro and serve.

Notes

  • Pressing tofu for 20 minutes removes excess moisture for crispier pieces.
  • Use cornstarch or tapioca for a light crispy coating.
  • Simmer the sauce until it thickens slightly for better coating.
  • Adjust chili powder to taste for more or less heat.
  • Garnish with cilantro just before serving.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating