The first time I smelled green curry paste hitting hot oil, I was standing in a tiny kitchen in Portland, watching a friend who’d just returned from Bangkok. That fragrance — lemongrass, galangal, something almost floral — wrapped around me like a humid afternoon. I knew I needed to learn Thai green curry with tofu, not just taste it.
Last winter, I finally nailed it. My husband walked through the door, stopped mid-step, and just stood there breathing. “That smell,” he said. “That’s the one.” We’d spent a rainy week in Thailand years ago, eating curry from street carts while our shoes filled with monsoon water. This brought it all back.
What I love most is how weeknight-friendly it became once I stopped overcomplicating it. If you’re craving more creamy, comforting vegetarian dinners, my mushroom risotto has that same slow-simmered depth without the fuss.
What You Need to Make This Recipe
Thai green curry with tofu lives or dies by three things: the paste, the coconut milk, and how you treat your tofu. I use Mae Ploy or Maesri green curry paste — the kind in the tiny cans at Asian markets, not the jarred stuff. It’s aggressive, complex, and saves you from pounding twenty ingredients in a mortar. Full-fat coconut milk is non-negotiable; the light versions separate into sad, watery puddles. For tofu, I always reach for firm or extra-firm, pressed until it stops weeping, then torn into ragged pieces rather than cut. Those craggy edges grab sauce like nothing else. Need a perfect rice pairing? My cilantro lime rice cuts through the richness beautifully.

How to Make Thai green curry with tofu
I start by tearing my pressed tofu into bite-sized chunks — irregular, almost violent-looking pieces with plenty of surface area. While they sit, I warm a wide pan until my palm feels heat from six inches away, then add enough oil to shimmer. The tofu goes in and I don’t touch it. That sizzle, that golden crust forming on the bottom, that’s what I’m listening for. Only then do I flip, chasing color on every peak and valley.
The paste hits the hot pan next, and everything changes. It fries in the remaining oil, darkening at the edges, releasing those volatile oils that make Thai green curry with tofu unmistakable. I add a splash of coconut milk to stop the frying, stirring until it becomes a smooth, fragrant sludge. The rest of the coconut milk follows, along with a bruised stalk of lemongrass and a few torn kaffir lime leaves if I have them. The kitchen smells like vacation.
Simmering happens fast — ten, maybe fifteen minutes. I add vegetables based on what needs time: eggplant chunks first, then snap peas, finally Thai basil that wilts on contact. The fried tofu soaks back in at the end, drinking up sauce through all those craggy edges. A final squeeze of lime, a drizzle of fish sauce or soy, and it’s done. For another weeknight curry with serious personality, my cauliflower tikka masala uses similar techniques with completely different results.
Pro Tips
Press your tofu under weight for at least 30 minutes. I use a heavy cast iron skillet on a plate. The drier the tofu, the better it fries, and the more sauce it absorbs later. Wet tofu steams instead of sears, and nobody wants that texture.
Fry the curry paste before adding liquid. This blooming step transforms raw, harsh paste into something rounded and deeply aromatic. The oil separates slightly and the color intensifies from minty green to something richer.
Add vegetables in stages based on density. Eggplant needs time to collapse and soak; snap peas want barely a minute to stay bright and snappy. Dumping everything at once guarantees mushy peas and crunchy eggplant.
My Secret Trick: I save a few tablespoons of the thick coconut cream that rises to the top of the can, then drizzle it over each bowl right before serving. It creates those beautiful white swirls you see in restaurant presentations, and that first spoonful is pure, unadulterated richness.

How to Store Thai green curry with tofu
- Refrigerate in airtight glass containers for up to 4 days. The flavors actually improve overnight as the tofu continues absorbing sauce.
- Freeze without the basil for up to 2 months. The coconut milk may separate slightly upon thawing, but a vigorous stir brings it back together.
- Reheat gently over medium-low heat, adding a splash of water or coconut milk to loosen the sauce. Microwave in 60-second bursts, stirring between, to prevent the tofu from turning rubbery.
- Store rice separately to prevent it from becoming soggy. Fresher is always better for the grain.
Nutritional Benefits
Thai green curry with tofu delivers serious plant-based protein without the heaviness of meat-based curries. The tofu provides all nine essential amino acids, while coconut milk offers lauric acid — that unique fat that metabolizes quickly for energy rather than storage. The green chilies and herbs in authentic paste bring capsaicin and antioxidants that you simply can’t replicate with milder alternatives. It’s satisfying in a way that keeps me full for hours without the post-dinner slump.

FAQs
Can I make this less spicy?
Yes, but carefully. Use less curry paste and balance with extra coconut milk. Don’t substitute red or yellow paste — they have completely different flavor profiles. Adding a spoonful of palm sugar also tames heat while keeping authenticity intact.
What vegetables work best?
Thai eggplant is traditional, but zucchini, bell peppers, and snap peas all work beautifully. Avoid watery vegetables like regular eggplant or mushrooms, which release too much liquid and dilute the sauce. Sweet potato adds unexpected depth.
Is this recipe gluten-free?
Naturally, with one watch point. Most curry pastes are gluten-free, but always check labels. Substitute tamari for any soy sauce, and verify your fish sauce or use a certified gluten-free alternative. Serve with jasmine rice, never soy sauce-touched takeout rice.
Can I use store-bought fried tofu?
Absolutely, and I do when I’m desperate. The texture differs — it’s spongier, more absorbent — so add it later in cooking to prevent disintegration. Thai green curry with tofu works either way, though freshly fried edges remain my preference for that contrast.

Thai Green Curry with Tofu
Ingredients
Equipment
Method
- Wrap tofu in paper towels, place a heavy pan on top, and press for 10 minutes to remove excess water. Cut into 1-inch cubes and pat very dry. This step is essential for getting crispy edges.
- Heat 2 tbsp oil in a large skillet over medium-high heat until shimmering. Add tofu in a single layer and cook undisturbed for 4-5 minutes until deep golden on the bottom. Flip and cook 3-4 minutes more until most edges are crisp. Transfer to a plate.
- Reduce heat to medium. Add curry paste to the same skillet and fry for 1 minute, stirring constantly, until very fragrant and the oil begins to separate slightly.
- Pour in coconut milk and vegetable broth, scraping up any browned bits. Bring to a gentle simmer and cook for 3 minutes until slightly thickened.
- Add eggplant, bell pepper, and bamboo shoots. Simmer for 8-10 minutes until eggplant is tender when pierced with a knife but still holds its shape. Stir in sugar and soy sauce.
- Return tofu to the pan and gently fold to coat. Simmer 2 minutes to heat through. Remove from heat, stir in Thai basil and lime juice. Taste and adjust with more lime or soy sauce if needed. Serve immediately over jasmine rice.
Notes
Conclusion
This Thai green curry with tofu has become my answer to everything — rainy Tuesdays, homesick cravings, friends who swear they don’t like tofu. It proves that vegetarian cooking can be bold, complex, and completely satisfying. If you’re looking for another knockout meatless dinner with serious crunch and heat, my kung pao cauliflower delivers every time. Make this soon. Your kitchen deserves that smell.
