Homemade Thai Green Tofu Curry photo

This green curry is one of those weekday heroes: quick to pull together, bright with herbs, and deeply comforting. It leans on a short list of pantry-forward ingredients — coconut milk, green curry paste, tofu — and finishes with fresh basil and lime for balance. The result is creamy, fragrant, and satisfying without meat.

I make this when I want something that feels special but doesn’t demand a lot of babysitting. It works for a simple family dinner, a make-ahead lunch, or a take-to-work meal that reheats beautifully. The steps are straightforward and the flavor builds fast, which is exactly what I look for on busy nights.

Below you’ll find everything you need: the exact ingredient list I use, step-by-step directions in the same order I cook them, troubleshooting notes, and storage tips so leftovers stay bright. If you like a milder curry, reduce the paste; if you love heat, add more lime and basil at the end. Ready? Let’s get cooking.

The Essentials

Classic Thai Green Tofu Curry image

Serves about 3–4, depending on appetite and whether you serve it with rice. Prep is short if your tofu is drained and your vegetables are prepped. The curry balances coconut creaminess with the herbal lift of basil and the brightness of lime. Texture matters: quick-blanched green beans keep their snap; tofu soaks up the sauce without falling apart when handled gently.

Plan for about 10–15 minutes of active prep and another 10 minutes of stove time. The method focuses on blooming aromatics (shallots and curry paste), simmering gently with coconut milk, and finishing off the pan with fresh basil and lime juice. It’s flexible: you can swap in other quick-cooking vegetables if you need to, but keep the timing similar so everything finishes tender-crisp.

Ingredients

  • 1 tablespoon vegetable oil — for sautéing the shallots and curry paste; neutral oil works best.
  • 3/4 cup sliced shallots (about 5 large) — shallots add sweetness and depth; slice thin so they soften quickly.
  • 1-2 tablespoons Thai green curry paste — controls heat and flavor intensity; start with less if you prefer milder curry.
  • 1 14-ounce can unsweetened coconut milk — the sauce base; unsweetened keeps sweetness balanced.
  • 2 teaspoons fish sauce (such as nam pla or nuoc nam) — for savory umami; add to taste if you want it saltier.
  • 1 tablespoon brown sugar — softens the curry paste and balances the fish sauce.
  • 1 container firm tofu, drained well and cut into 1/2-inch cubes — firm tofu holds its shape and soaks up sauce nicely.
  • 1 lb. green beans, trimmed and cut into 1″ pieces — blanched for color and crunch; keep them crisp.
  • 5-6 dried shiitake mushrooms, rehydrated and quartered — add savory depth and meaty texture.
  • 1 large red bell pepper, cut into strips — brings sweetness and color contrast.
  • 1/4 cup chopped fresh basil plus sprigs for garnish — Thai basil is ideal; adds fragrant, peppery notes.
  • 2 tablespoons fresh lime juice plus wedges for garnish — brightens the finished curry; add at the end for maximum freshness.

From Start to Finish: Thai Green Tofu Curry

  1. Prepare ingredients: drain the tofu well and cut into 1/2-inch cubes; trim the green beans and cut into 1″ pieces; slice the shallots; quarter the rehydrated shiitake mushrooms; cut the red bell pepper into strips; chop the basil and set aside a few sprigs for garnish; cut lime into wedges.
  2. Bring a pot of water to a boil. Add the green beans and cook until bright green and still very crisp, about 1–2 minutes. Drain and transfer to a bowl of ice water to stop cooking, then drain again and set aside.
  3. Heat 1 tablespoon vegetable oil in a large saucepan over medium heat. Add 3/4 cup sliced shallots and 1–2 tablespoons Thai green curry paste; stir and cook until the shallots soften and the paste is fragrant, about 2 minutes.
  4. Add 1 14-ounce can unsweetened coconut milk, 2 teaspoons fish sauce, and 1 tablespoon brown sugar to the pan. Bring the mixture to a gentle boil.
  5. Add the cubed tofu, the pre-cooked green beans, 5–6 rehydrated and quartered shiitake mushrooms, and 1 large red bell pepper (cut into strips). Stir and cook until everything is heated through and the vegetables are tender-crisp, about 3–5 minutes.
  6. Remove the pan from the heat and stir in 1/4 cup chopped fresh basil and 2 tablespoons fresh lime juice.
  7. Divide the curry among bowls. Garnish with basil sprigs and lime wedges before serving.

Why This Recipe Works

Easy Thai Green Tofu Curry recipe photo

Everything in this curry has a clear job. The curry paste provides concentrated aromatics and heat; browning the shallots with the paste releases those essential oils and deepens the flavor. Coconut milk mellows the paste and creates a silky sauce that coats the tofu and vegetables.

Blanching the green beans first locks in their color and crunch. That short hot-cold-hot routine stops them from overcooking in the curry and preserves a fresh bite. Adding basil and lime at the end preserves their volatile, bright flavors—heat will dull them if you cook them too long.

If You’re Out Of…

Delicious Thai Green Tofu Curry shot

If you’re missing something from the list, keep these simple approaches in mind:

  • If you don’t have shallots, use thinly sliced onion but cook a bit longer until sweeter.
  • If you’re low on basil, add the lime at the end and up the herbs slightly to compensate for lost freshness.
  • If you don’t have shiitake, use another mushroom you have on hand or simply omit and increase the bell pepper for texture.
  • If you need to skip fish sauce, a small pinch of salt will help, but fish sauce gives a unique savory backbone—add a little at the table if possible.

Tools & Equipment Needed

  • Large saucepan or deep skillet — wide enough to stir without crowding.
  • Medium pot — for blanching the green beans and making ice bath.
  • Sharp knife and cutting board — for quick, consistent cuts.
  • Bowl with ice water — to shock the green beans after blanching.
  • Spoon or spatula — for stirring without breaking tofu.

Mistakes That Ruin Thai Green Tofu Curry

A few common missteps will dull the dish quickly. Overcooking the green beans makes them mushy and loses the fresh crunch that contrasts the silky coconut sauce. Likewise, stirring tofu too roughly or cooking it too long causes it to break apart and lose texture.

Another big one: not blooming the curry paste. If you add paste directly to the coconut milk without frying it briefly with the shallots, the curry will taste flat. Conversely, if you overcook the basil or lime, you’ll lose the bright herbal and acidic lift that defines a good green curry.

Seasonal Ingredient Swaps

This curry is forgiving with vegetables. Think about texture and cooking time when swapping: use items that hold up to a brief simmer and won’t release too much water.

  • Spring: quick-cooking green vegetables keep the dish light—snap peas or thin asparagus (trimmed and cut) work if you have them.
  • Summer: add sweeter, firmer vegetables, but slice them so they cook quickly—bell pepper is already on the list and shines in warm months.
  • Fall/Winter: heartier vegetables need different handling—cut into small pieces and add earlier in the simmer, so they become tender without losing the curry’s balance.

Pro Tips & Notes

Pressing tofu: if your tofu container is full of water, press it briefly to remove excess moisture. A 15–30 minute press under a clean towel and a weight gives firmer cubes that absorb sauce better.

Curry paste: pay attention to the range 1–2 tablespoons. Start with 1 if you’re curry-shy. You can always stir in a bit more after tasting. The paste brands vary widely in heat and salt; taste as you go.

Coconut milk: shake the can before opening. If your coconut milk separates, stir or whisk it smooth before measuring. For a richer sauce, use the thicker top portion first, then add the thinner liquid later.

Timing: everything comes together fast once you add coconut milk. Have your tofu and pre-cooked veggies nearby. Stir gently so the tofu stays intact and the vegetables retain some bite.

Storage & Reheat Guide

Refrigerate in an airtight container for up to 3–4 days. Tofu and vegetables will continue to absorb sauce, so flavors deepen. When reheating, warm gently on the stove over medium-low heat. If the curry thickened in the fridge, stir in a splash of water or a little extra coconut milk to loosen it and bring back silkiness.

For freezing: you can freeze this curry for up to 2 months, but note that the texture of the tofu and some vegetables will change slightly. Thaw overnight in the fridge before reheating slowly on the stove.

Ask & Learn

Have a question about swapping ingredients, adjusting heat, or converting this to a one-pot dinner with rice? Ask. I test a lot of these variations at home and can suggest small, practical changes depending on what you have on hand and how you like your curries — milder, creamier, or tangier.

If you try this and want to scale it up for a crowd or convert it into a soupier curry, tell me how you like your final texture and I’ll walk you through the changes.

Ready to Cook?

Gather your ingredients, prep your vegetables, and set a timer. The workflow is simple: blanch the beans, bloom the paste with shallots, simmer briefly in coconut milk, add tofu and vegetables, finish with basil and lime. It’s quick, flexible, and reliably delicious. Serve with steamed jasmine rice or over a bed of greens for a lighter option.

Enjoy the bright, herb-forward result — and come back to tweak it for your taste. Small adjustments to curry paste and lime will make this recipe your own.

Homemade Thai Green Tofu Curry photo

Thai Green Tofu Curry

A quick Thai green curry made with firm tofu, green beans, shiitake mushrooms, red bell pepper and coconut milk.
Prep Time10 minutes
Cook Time33 minutes
Total Time1 hour 13 minutes
Servings: 4 servings

Ingredients

Ingredients

  • 1 tablespoon vegetable oil3/4 cup sliced shallots about 5 large1-2 tablespoons Thai green curry paste1 14-ounce can unsweetened coconut milk2 teaspoons fish sauce (such as nam pla or nuoc nam)1 tablespoon brown sugar1 container firm tofu, drained well and cut into 1/2-inch cubes1 lb. green beans, trimmed and cut into 1″ pieces5-6 dried shiitake mushrooms, rehydrated and quartered1 large red bell pepper, cut into strips1/4 cup chopped fresh basil plus sprigs for garnish2 tablespoons fresh lime juice plus wedges for garnish

Instructions

Instructions

  • Prepare ingredients: drain the tofu well and cut into 1/2-inch cubes; trim the green beans and cut into 1″ pieces; slice the shallots; quarter the rehydrated shiitake mushrooms; cut the red bell pepper into strips; chop the basil and set aside a few sprigs for garnish; cut lime into wedges.
  • Bring a pot of water to a boil. Add the green beans and cook until bright green and still very crisp, about 1–2 minutes. Drain and transfer to a bowl of ice water to stop cooking, then drain again and set aside.
  • Heat 1 tablespoon vegetable oil in a large saucepan over medium heat. Add 3/4 cup sliced shallots and 1–2 tablespoons Thai green curry paste; stir and cook until the shallots soften and the paste is fragrant, about 2 minutes.
  • Add 1 14-ounce can unsweetened coconut milk, 2 teaspoons fish sauce, and 1 tablespoon brown sugar to the pan. Bring the mixture to a gentle boil.
  • Add the cubed tofu, the pre-cooked green beans, 5–6 rehydrated and quartered shiitake mushrooms, and 1 large red bell pepper (cut into strips). Stir and cook until everything is heated through and the vegetables are tender-crisp, about 3–5 minutes.
  • Remove the pan from the heat and stir in 1/4 cup chopped fresh basil and 2 tablespoons fresh lime juice.
  • Divide the curry among bowls. Garnish with basil sprigs and lime wedges before serving.

Equipment

  • Pot
  • Large Saucepan
  • Bowl
  • Colander
  • Knife
  • Cutting Board

Similar Recipes

Leave a Reply

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

Recipe Rating