Low-calorie Thai green vegetable curry recipe

(566 ratings)

Low calorie Thai green vegetable curry
(Image credit: Alamy Stock Photo)
  • Low-fat
  • Vegetarian
  • healthy
Preparation Time25 mins
Cooking Time20 mins
Five A DayThree
Cost RangeCheap
Nutrition Per PortionRDA
Calories197 Kcal10%
Sugar10.3 g11%
Fat13.1 g19%
Saturated Fat7.2 g36%
Protein5.7 g11%
Carbohydrates13.5 g5%

This deliciously creamy low calorie Thai green curry is just 197 calories a portion.

Packed with shallots, cauliflower, green beans, peppers, and sweetcorn, this dish is full of nutrients and perfect for vegetarians. Make the Thai green sauce with reduced-fat coconut milk, which keeps both the calorie and counts low, and is infuse with a Thai green curry paste, lime, and fresh coriander. It takes just 20 minutes to cook one of our quickest low calorie meals (opens in new tab).


  • 15ml (1tbsp) oil
  • 175g (6oz) shallots, peeled and halved
  • 30ml (2tbsp) Thai green curry paste
  • 400ml can reduced-fat coconut milk
  • 450g (1lb) cauliflower florets
  • 1 red pepper, deseeded and cut into strips
  • 175g (6oz) green beans, halved
  • 100g (4oz) baby sweetcorn, halved
  • 30ml (2tbsp) soy sauce
  • Juice of half a lime
  • Fresh coriander, to garnish




  1. Heat the oil in a large deep frying pan and fry the shallots for 5 mins. Stir in the curry paste and cook for 1 min then pour in 1 litre (1¾ pt) water and the coconut milk.
  2. Add the cauliflower and simmer gently for 10 mins then add the pepper, green beans and sweetcorn. Simmer for a further 6-8 mins until all the vegetables are just tender.
  3. Stir in the soy sauce and lime juice, and season to taste with salt and freshly ground black pepper. Serve in bowls garnished with fresh coriander leaves.

Top tips for making low calorie Thai green vegetable curry

If you prefer a spicier flavour, fry a finely chopped red or green chilli with the shallots. Serve with boiled rice or udon noodles. Sticking to 75g of either rice or noodles per person will ensure that this dish stays well under 300 calories and is still considered one of our low calorie vegetarian meals (opens in new tab).

You might also like…

Low calorie lunches (opens in new tab)

Vegetarian recipes (opens in new tab)

Low carb recipes (opens in new tab)