Skip to content
GetCookMatch
⌘K
Vegan Coconut Curry
Thailand · Vegetable and Mushroom Dishes · Vegetarian

Vegan Coconut Curry

Crispy-edged tofu and vegetables simmered in a fragrant coconut-and-curry-paste sauce, finished with lime juice and fresh herbs. The kind of dish that makes your kitchen smell extraordinary and tastes like it took much longer than it did. The curry paste does most of the flavor work — frying it in oil first releases the aromatics fully before the coconut milk goes in, which is the step that transforms a flat-tasting sauce into something layered and complex. Serve over jasmine rice with extra lime and a scatter of Thai basil.

35 min 440 kcal 4 serves Advanced🌿Vegetarian🇹🇭Thailand★★★★★4.8· 5 reviews

Ingredients

ServingsMetric
  • 400 gextra-firm tofu, pressed dry 20+ min, cut into 2 cm cubes
  • 2 tbspred or yellow Thai curry paste
  • 400 mlfull-fat canned coconut milk
  • 200 mlvegetable stock
  • 1 large onion
  • 3 garlic cloves
  • 1 tbspfresh ginger
  • 1 red bell pepper
  • 200 gbroccoli or cauliflower florets
  • 100 gbaby spinach or kale
  • 2 tbspsoy sauce or tamari
  • 1 tspcoconut sugar or light brown sugar
  • 1 lime
  • 2 tbspneutral oil
  • 1 small bunchfresh Thai basil or coriander

Method

  1. Crisp the tofu. Heat 1 tablespoon of oil in a large wok or deep frying pan over medium-high heat. Add the pressed tofu cubes in a single layer — do not crowd. Cook without moving for 3 to 4 minutes until a golden crust forms on the base, then turn and repeat on each side. The tofu should be firm, golden, and slightly crispy on the outside. Transfer to a plate and set aside. The crust matters: it prevents the tofu from turning soft and mushy once it goes into the sauce.
  2. Fry the curry paste. Add the remaining oil to the same pan over medium heat. Add the curry paste and fry, stirring constantly, for 60 to 90 seconds until it darkens slightly and smells intensely fragrant — you'll know it's ready when the whole kitchen smells of it. Add the sliced onion and cook for 3 minutes. Add garlic and ginger and cook for another 60 seconds.
  3. Build the sauce. Add the sliced red pepper and broccoli florets. Stir to coat in the paste. Pour in the vegetable stock and two-thirds of the coconut milk. Stir to combine and bring to a gentle simmer — not a full boil. Add the soy sauce and sugar. Simmer for 8 to 10 minutes until the vegetables are just tender and the sauce has thickened slightly. The sauce should coat the back of a spoon.
  4. Add tofu and finish. Return the crisped tofu to the pan and stir gently. Add the remaining coconut milk — adding it at the end preserves its creaminess and gives the sauce a final richness. Reduce to low heat. Stir in the spinach or kale and let it wilt for 60 seconds. Taste the sauce: it should be savory, creamy, faintly sweet, and bright. Squeeze in the lime juice and add the zest. Adjust with more soy sauce if flat, more sugar if too sharp.
  5. Serve. Divide over jasmine rice and scatter with fresh Thai basil or coriander. Serve with extra lime wedges. The curry is best eaten immediately but keeps well for 4 to 5 days in the fridge — the flavor improves significantly overnight as the spices continue to develop in the sauce.

FAQ

Coconut curry is one of the most versatile sauces for vegetables. Best choices: aubergine (absorbs the sauce and becomes silky), butternut squash or sweet potato (add sweetness and structure), broccoli and cauliflower (hold shape and take on flavor), red bell pepper (sweetness and color), peas and baby spinach (add at the very end, just to warm through). Good additions: chickpeas, carrots, courgette, mushrooms. Timing matters: add dense vegetables (squash, potato) early, medium-firm vegetables (pepper, broccoli) in the middle, delicate ones (spinach, peas) in the final 2 to 3 minutes. Avoid: cucumber, salad leaves, avocado — they break down in hot sauce. White cabbage goes gray and loses texture.

Share this recipe★★★★★4.8

Rate this

Rate this recipe

Keep browsing

More dishes from the Thai archive — picked by overlap with what you're cooking now.

Join the conversation

Comments (1)

Leave a comment

  • Sergei MartynovAuthor
    48d ago

    I learned to make this curry from a street vendor in Chiang Mai who let me watch her cook for an entire afternoon. The secret she showed me: fry the curry paste in the thick cream that rises to the top of the coconut milk can, not in oil. The coconut fat carries the spice compounds differently and the flavour is rounder. And always add the lime juice at the very end, off the heat — cooking it kills the brightness.