Lemon Thai Curry Recipe with Coconut Milk and Vegetables

Updated November 4, 2026

Total time
45 min
prep 20 min · cook 25 min
Serves
4
portions as written

Jump to recipe

Lemon Thai Curry Recipe with Coconut Milk and Vegetables

This Thai-inspired lemon curry combines coconut milk, red curry paste, tofu, and colorful vegetables in a fragrant, gently spicy sauce. Thai curries vary by region and household, and lime is more common than lemon in many Thai dishes; here, lemon zest and juice bring a bright, familiar citrus note to a quick weeknight meal served with rice.

Ingredients

  • 1 1/2 cups (285 g) jasmine or long-grain rice
  • 2 1/4 cups (540 ml) water, for the rice
  • 1/2 teaspoon (3 g) fine salt, divided
  • 1 tablespoon (15 ml) neutral oil, such as canola or sunflower oil
  • 2 tablespoons (30 g) Thai red curry paste; use a vegetarian paste if needed
  • 2 cloves garlic (about 6 g), finely chopped
  • 1 tablespoon (6 g) finely grated fresh ginger
  • 1 stalk lemongrass (about 30 g), tough outer layers removed and tender part finely minced; optional
  • 1 can coconut milk, 1 2/3 cups (400 ml), well shaken
  • 1 cup (240 ml) vegetable broth, preferably lower-sodium
  • 1 tablespoon (15 ml) soy sauce, or vegetarian fish sauce
  • 1 teaspoon (4 g) brown sugar
  • 1 medium carrot (about 100 g), thinly sliced on the diagonal
  • 1 red bell pepper (about 150 g), seeded and cut into strips
  • 1 medium zucchini (about 200 g), halved lengthwise and sliced
  • 1 block firm tofu, 14 ounces (400 g), drained, blotted dry, and cut into 1-inch (2.5 cm) cubes
  • 1 medium lemon, about 1 teaspoon (2 g) finely grated zest and 2 tablespoons (30 ml) juice, plus wedges for serving
  • 1/2 cup (12 g) Thai basil leaves, loosely packed, or regular basil
  • 2 scallions (about 30 g), thinly sliced
  • 1/4 cup (10 g) chopped cilantro, for serving

Instructions

  1. Get the rice started. Rinse the rice in a fine-mesh sieve under cool water until the runoff is mostly clear; this removes excess surface starch and helps the grains cook up less sticky. Put it in a saucepan with the water and half of the salt. Bring to a boil, then cover and reduce the heat to low. Simmer for 15 minutes, or follow the package timing if it differs. Remove the pan from the heat and leave it covered for 5 minutes while you finish the curry, then fluff with a fork. Keep the lid on during cooking so steam stays in the pan.
  2. Prepare the curry base. While the rice cooks, warm the oil in a large, deep skillet or saucepan over medium heat. Stir in the curry paste and cook for about 1 minute, stirring so it does not stick or scorch. Add the garlic, ginger, and minced lemongrass, if using. Stir for 30 seconds, just until fragrant. Curry pastes differ in heat and saltiness, so starting with the listed amount gives you room to adjust at the end.
  3. Build the coconut sauce. Pour in about 1/2 cup (120 ml) of the coconut milk and stir it into the paste until smooth. Add the remaining coconut milk, vegetable broth, soy sauce, brown sugar, and remaining salt. Bring the mixture to a gentle simmer, stirring occasionally. Avoid a hard boil: a steady, gentle bubble keeps the coconut sauce smooth and reduces the chance of it separating.
  4. Cook the firmer vegetables. Add the carrot and bell pepper. Simmer uncovered for 6 to 8 minutes, stirring now and then, until the carrot is starting to soften but still has some bite. Slice vegetables to similar thickness so they cook at roughly the same pace. If the sauce reduces more quickly than expected, lower the heat and add a splash of broth or water.
  5. Add tofu and zucchini. Gently fold in the tofu cubes and zucchini. Simmer for another 5 to 7 minutes, until the zucchini is tender but not collapsing and the tofu is hot in the center. Stir carefully rather than vigorously to keep the tofu cubes intact. The sauce should coat a spoon; it will thicken slightly as it stands.
  6. Finish with lemon and herbs. Turn off the heat. Stir in the lemon zest, 1 tablespoon (15 ml) of lemon juice, the Thai basil, and most of the scallions. Taste the sauce, then add more lemon juice a teaspoon at a time if you want a sharper finish. Add a little more curry paste for extra heat, or a small splash of broth if the sauce tastes too concentrated. Serve over the rice with cilantro, the remaining scallions, and lemon wedges.

Tips

  • Check the curry paste label. Some Thai red curry pastes contain shrimp paste or fish ingredients. For a vegetarian curry, choose a paste labeled vegetarian and use soy sauce or vegetarian fish sauce. The flavor may be a little less seafood-savory, so taste and adjust the salt at the end.
  • Use lemon zest as well as juice. Zest contributes a fragrant citrus aroma without adding much liquid, while juice supplies the tartness. Zest only the yellow outer peel; the white pith underneath can taste bitter. Add the juice after cooking to keep its fresh flavor vivid.
  • Keep the simmer gentle. A vigorous boil can make a coconut-based sauce look oily or split. If that happens, lower the heat and whisk in a tablespoon or two of warm water or broth; the sauce may become smoother, though it might not look quite as glossy.
  • Adjust heat gradually. Curry paste brands vary substantially. Begin with 2 tablespoons, taste once the sauce is simmering, and add more in small amounts if desired. If you add too much, balance the heat with a little extra coconut milk and serve with rice.

Serving Suggestions

Spoon the curry and its sauce over warm jasmine rice, making sure each bowl gets a mix of tofu, vegetables, and coconut broth. Steamed rice is a useful match because it absorbs the lemony sauce without competing with the curry paste. For a lighter-feeling plate, serve a smaller portion of rice alongside a crunchy cucumber salad or simply sliced cucumber dressed with a pinch of salt and a squeeze of lemon.

Finish each serving with cilantro, scallions, and a lemon wedge so diners can adjust the citrus at the table. Thai basil adds a sweet, anise-like aroma; ordinary basil is a reasonable substitute, though its flavor is less distinctive. If you like a little crunch, add roasted peanuts or cashews at the table, keeping them separate for anyone with a nut allergy. A side of lightly steamed green beans or broccoli also works, especially if you want more vegetables without changing the sauce.

Variations

Make it vegan: Check that both the curry paste and soy sauce are free of fish or shrimp ingredients. The recipe is otherwise plant-based. For a more substantial bowl, replace some of the tofu with drained chickpeas; they have a softer, starchier texture and absorb the sauce well.

Swap the vegetables: Use about 4 cups (600 g) of vegetables in total. Broccoli florets, snap peas, mushrooms, or thinly sliced eggplant can replace some of the carrot, pepper, or zucchini. Add quick-cooking vegetables near the end, and give denser pieces such as eggplant a few extra minutes. Cutting everything to a similar size helps avoid a mix of overcooked and undercooked vegetables.

Use lime instead: For a more familiar Thai-style citrus profile, swap the lemon for 1 medium lime, using its zest and juice to taste. Lime is usually sharper and more aromatic, while lemon is rounder and a little less floral. You can also use half lemon and half lime if you want a layered citrus flavor.

Add another protein: Stir in cooked shrimp or cooked chicken at the end just to heat through, rather than simmering raw meat in this vegetable-focused method. For raw chicken or seafood, use a suitable recipe that gives the pieces enough time to cook safely; poultry must reach 165°F (74°C) and fish or shellfish should reach 145°F (63°C), measured with a food thermometer. Tofu remains the easiest option for keeping the timing straightforward.

Storage and Reheating

Refrigerate leftover curry and rice within 2 hours of cooking. Store them in separate airtight containers, where they keep for 3 to 4 days. Separating the rice helps it retain a better texture and makes it easier to reheat evenly. The tofu and vegetables will soften somewhat as they sit, but the lemon-coconut sauce remains flavorful.

Reheat a portion on the stovetop over medium-low heat, stirring gently until steaming hot throughout. Add a tablespoon of water or broth if the sauce has thickened in the refrigerator. You can also microwave a covered portion in short bursts, stirring between each burst for even heating. Reheat leftovers to 165°F (74°C). Add a fresh squeeze of lemon after reheating if the citrus flavor has mellowed. Freeze the curry in a sealed, freezer-safe container for up to 2 months for best quality; coconut sauce can change texture after thawing, so stir it well as it warms. Rice can be frozen separately.

Frequently Asked Questions

Is lemon Thai curry a traditional Thai dish?
Thai cooking includes many regional and household approaches to curry, and citrus choices vary by dish. Lemon is not the most typical citrus in many Thai curry recipes, which often use lime or other local ingredients. This recipe is best described as Thai-inspired: it uses Thai red curry paste, coconut milk, and a fresh lemon finish.

Can I use light coconut milk?
Yes. Light coconut milk makes a thinner, less rich sauce, so the curry may need a few extra minutes to reduce gently. Avoid boiling it hard. If the finished sauce seems too thin, simmer it uncovered briefly before adding the lemon and herbs, or use a little less broth next time.

How can I make the curry less spicy?
Use 1 tablespoon (15 g) of curry paste to start, then taste the sauce before adding more. Curry pastes are not equally hot, and some are saltier than others. A little extra coconut milk can soften the heat, while serving the curry with rice helps balance each bite.

Can I make the curry ahead?
Yes. You can cook it a day ahead and refrigerate it promptly, but hold back the lemon juice and fresh herbs until reheating for a brighter finish. Reheat gently, then stir in the lemon and basil just before serving. The vegetables will be softer after reheating, so cook them only until just tender if you know you are making the dish ahead.

What can I use instead of lemongrass?
You can leave it out; the curry will still have plenty of fragrance from the curry paste, ginger, and lemon. Lemongrass is a hard-to-find fresh ingredient in some areas and contributes a distinctive grassy, citrus aroma. A little extra lemon zest is a practical substitute, though it tastes brighter and less herbal.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).