Go Back
+ servings
Print Recipe
5 from 2 votes

Aubergine and sweet potato Thai red curry

A sweet and spicy Thai red curry that couldn't be easier to make! Switch up the veg if needed to use whatever you have on hand.
Prep Time20 mins
Cook Time40 mins
Total Time1 hr
Course: Main meal
Cuisine: Asian, Thai
Servings: 3 servings
Calories: 329kcal
Author: Becca Heyes


  • 1 large sweet potato
  • 1 aubergine (eggplant)
  • 2 tbsp oil, divided
  • 1 onion, diced
  • 5 medium mushrooms, diced
  • 2 cloves garlic, minced
  • 1 handful green beans, trimmed and cut in half
  • 2 tbsp vegetarian Thai red curry paste
  • 200 ml (~ 3/4 cup) coconut milk - I used light
  • 150 ml (~ 1/2 cup) vegetable stock
  • 5 stalks Tenderstem broccoli
  • 120 g cooked chickpeas (1/2 a standard tin, or ~ 3/4 cup)
  • To serve: white rice, fresh coriander (cilantro) (optional)


  • Peel the sweet potato, and cut into chunks. Also dice the aubergine (eggplant). Toss the two vegetables in a dash of oil, and spread them out on a baking tray. Roast at 190°C (Gas Mark 5 / 375°F) for around 40 minutes, or until soft in the middle and crispy round the edges.
  • Meanwhile, heat a dash more oil in a large frying pan or wok. Add the onion and mushrooms, and cook over a medium heat for a few minutes, until slightly soft. Add the garlic and green beans, and cook for a few more minutes.
  • Add the Thai red curry paste, and mix to coat.
  • Pour in the coconut milk and vegetable stock, and add the Tenderstem broccoli and chickpeas, along with the roasted sweet potato and aubergine. Bring to a gentle simmer, and cook for another 5-10 minutes, until the vegetables are cooked to your liking.
  • Serve the Thai red curry with white rice, topped with fresh coriander (cilantro) if desired.


Serving: 1portion | Calories: 329kcal | Carbohydrates: 39.7g | Protein: 9g | Fat: 16.3g | Saturated Fat: 6g | Sodium: 404mg | Potassium: 1006mg | Fiber: 11.4g | Sugar: 12.2g | Calcium: 50mg | Iron: 4.5mg