Delicious Vegan Tofu Curry: A 40-Minute Weeknight Dinner That Tastes Like It Took All Day

Vegan Tofu Curry

There’s something deeply comforting about a good curry. The way the spices bloom, the kitchen fills with warmth, and a bowl of something rich and golden appears seemingly by magic — it’s one of those meals that feels like a hug in food form. And the best part? You absolutely don’t need to spend hours at the stove to achieve it.

This vegan tofu curry brings together warming Indian-inspired spices, velvety coconut cream, tender cauliflower, wilted spinach, and chewy tofu in one gorgeous pot. It’s the kind of weeknight dinner that’s secretly impressive — the kind that has guests asking for the recipe while they’re still chewing their first bite.

Why You’ll Love This Vegan Tofu Curry Recipe

  • Ready in about 40 minutes — real weeknight-friendly, no marathon cooking required.
  • Layers of spice build a genuinely complex, restaurant-quality flavor profile.
  • Protein-packed tofu makes it satisfying enough to serve as a complete meal.
  • Nutrient-dense vegetables — cauliflower and spinach — sneak in without stealing the show.
  • One-pan cooking means minimal cleanup (your future self is grateful).
  • Meal-prep gold — it tastes even better the next day as the flavors meld together.

Ingredients

Main Ingredients

  • 14 oz (400g) firm tofu, frozen and thawed for best texture
  • 1 tbsp neutral oil
  • 1 tsp cumin seeds
  • 1 tsp mustard seeds
  • 1 cinnamon stick
  • 1 medium onion, finely diced
  • 4 cloves garlic, minced
  • 1-inch piece ginger, grated
  • 1–2 green chiles, thinly sliced (adjust to heat preference)
  • 1 cup tomato sauce (or crushed tomatoes)
  • 1 can (14 oz) full-fat coconut milk
  • 1 tsp ground turmeric
  • 1 tsp ground coriander
  • 1 tsp garam masala
  • ½ tsp ground cumin
  • Salt to taste
  • 2 cups cauliflower florets
  • 2 cups fresh baby spinach

Optional Add-ins

  • 10–12 fresh or frozen curry leaves (add with cumin seeds for incredible aroma)
  • 1 tsp nutritional yeast (adds a subtle savory depth)
  • ½ tsp chili powder (for extra heat)
  • Squeeze of fresh lemon juice before serving (brightens everything)

Step-by-Step Instructions

  • Prep the tofu. Pat your thawed tofu dry with paper towels and cut into 1-inch cubes. The freeze-thaw process makes tofu spongier and more porous — it absorbs flavor like a dream.
  • Boil the tofu. Bring a pot of generously salted water to a boil. Add the tofu and simmer for 5 minutes. This firms it up further and seasons it from the inside. Drain and set aside.
  • Bloom the whole spices. Heat oil in a large skillet or Dutch oven over medium heat. Add cumin seeds, mustard seeds, and the cinnamon stick. Cook for 1 minute until fragrant and the seeds begin to pop.
  • Build the aromatics. Add the onion and cook for 6–7 minutes, stirring occasionally, until soft and lightly golden. Add the garlic, ginger, and green chiles. Cook for another 2 minutes.
  • Add ground spices. Stir in the turmeric, coriander, garam masala, and cumin. Toast for 30 seconds, stirring constantly, to activate the spices in the oil.
  • Add tomatoes. Pour in the tomato sauce and stir well. Cook for 3–4 minutes until the sauce darkens and thickens slightly, and the oil begins to separate at the edges.
  • Add coconut milk and cauliflower. Pour in the coconut milk and add the cauliflower. Stir, bring to a simmer, then reduce heat and cook for 10–12 minutes until the cauliflower is just tender.
  • Add tofu and spinach. Gently fold in the boiled tofu and spinach. Cook for 2–3 more minutes until the spinach wilts completely.
  • Season and serve. Taste and adjust salt. Squeeze a little lemon juice over the top if desired. Remove the cinnamon stick before serving.

Pro Tips

  • Freeze your tofu. Even overnight in the freezer (then thaw in the fridge) dramatically improves its texture. The result is chewy, bouncy tofu instead of soft, bland squares.
  • Toast your spices in the oil. Never add ground spices directly to liquid — they need fat and heat to release their full flavor.
  • Full-fat coconut milk creates a creamier, richer sauce. Light coconut milk works but will be thinner.
  • Don’t rush the onions. Properly softened, lightly caramelized onions are the backbone of any good curry sauce.

Variations & Substitutions

  • Swap tofu for chickpeas for a different protein with a nutty, earthy bite.
  • Use sweet potato instead of (or alongside) cauliflower for a sweeter, heartier version.
  • Make it richer with a tablespoon of cashew butter stirred into the sauce.
  • No coconut milk? Blend ½ cup raw cashews with 1 cup water and use that instead.
  • Heat level: Start with one green chile and taste — you can always add chili flakes at the end.

What to Serve With

  • Warm naan bread (vegan store-bought versions are widely available) for scooping
  • Fluffy basmati rice — the curry sauce soaks right in beautifully
  • Cooling cucumber raita made with coconut yogurt
  • A simple side salad of sliced tomatoes, onion, and cilantro with a squeeze of lime
  • Mango chutney on the side for sweet contrast

Storage & Reheating

Store in an airtight container in the fridge for up to 4 days. The curry actually improves overnight as spices deepen. It also freezes beautifully for up to 3 months — freeze in portions for easy weeknight wins.

Reheat gently in a saucepan over medium-low heat, adding a splash of water if it thickens too much. Microwave in 90-second bursts, stirring between each.

Recipe Card

Prep Time 15 minutes

Cook Time 25 minutes

Total Time 40 minutes

Servings 4

Ingredients Summary:

Firm tofu, cumin & mustard seeds, cinnamon, onion, garlic, ginger, green chiles, tomato sauce, coconut milk, ground spices, cauliflower, spinach.

Instructions Summary:

Prep and boil tofu → bloom spices → sauté aromatics → toast ground spices → add tomatoes → pour in coconut milk with cauliflower → fold in tofu and spinach → season and serve.

This vegan tofu curry is the definition of weeknight-meets-wow. Once it’s in your rotation, I promise you’ll make it on repeat. Tag me when you do — I want to see your bowls! Find More Vegan Recipes Here.

Leave a Comment

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