Standard Delivery 2-3 days / FREE DELIVERY ON ORDERS OVER £20

author image

Thai Beef Massaman Curry with Potatoes

Thai beef massaman curry with potatoes and peanuts  

This recipe is a crowd-pleaser! Perfect for a family dinner or a dinner party… any occasion really! The spice level is mild and is packed full of flavours from the herbs and dried spices. This is a unique curry in Thailand and is very popular in the south, traditionally this curry is cooked with beef, potatoes, onions and peanuts.

The recipe I'm sharing today is traditional with added tomatoes too. My family has always put tomatoes in a massaman curry to add another level of sweet and sour flavour. Alternative meats, you can cook in a massaman curry is lamb or chicken, it is rarely cooked with pork in restaurants because of its Islamic heritage, but you can give the pork a try at home. A meat-free Thai massaman curry can be made with chunky tofu and vegetables, we have a recipe here.

How to Cook Beef Thai Massaman Curry

To start off I like to pan-roast the peanuts in a pan until they are a nice golden-brown colour. Do this on medium heat and shake the pan often to give an even roast. If you have purchase roasted peanuts from the shops, I would recommend giving them a quick toast for a fresh-roasted flavour. Once golden-brown, remove from heat and place in a separate bowl and set aside.

In a wok or large saucepan, heat oil and stir fry Mae Jum Thai Massaman curry paste for at least two minutes to build up the flavour and aroma. Once the paste has broken down in the oil, it is time to add 100ml of water to loosen the paste even further. Begin to mix the paste and the water together and bring to a light boil. Season with fish sauce, palm sugar and tamarind (optional) and mix well.

Add the Beef, stir it into the sauce and then add coconut milk. Bring back to a light boil, cover and cook for 30 to 45 minutes. Next add in potatoes, onions and peanuts with the remaining water (100ml), simmer for a further 30 minutes until the potatoes are cooked and sauce has reduced down to a thick and creamy consistency. 

The curry is nearly ready! Finish with adding the cherry tomatoes for an extra sweet and sour flavour. If you think the curry is looking a little pale, leave to simmer for a bit, around 10 or 15 minutes, it will get richer in colour over time. Everything should be looking and smelling incredible, now serve up with freshly steamed Thai jasmine rice. Enjoy!

If you enjoyed our traditional Thai Massaman curry recipe, please give this recipe a star rating and comment if you loved the flavours of this authentic dish! Check out our recipe page for more delicious dishes like this and subscribe for new recipes and posts. Always stay connected and follow us on Instagram and Facebook!

Thai Beef Massaman Curry with Potatoes

A family-friendly curry! Delicious flavours that everyone can enjoy!
3.49 from 70 votes
Print Pin Rate
Course: curry, dinner, lunch, Main Course
Cuisine: Thai
Keyword: Beef, Massaman, potatoes, Thai Beef Recipes, Thai Massaman curry, Traditional Recipe
Thai Curry Paste: massaman
Prep Time: 10 minutes
Cook Time: 1 hour 30 minutes
Total Time: 1 hour 40 minutes
Servings: 4
Calories: 549kcal
Author: Jum


  • 1 tbsp Vegetable Oil
  • 35 g Mae Jum Massaman Curry Paste
  • 1 tbsp Fish Sauce
  • 1 tbsp Palm Sugar
  • 400 ml Coconut milk
  • 350 g Stewing Beef
  • 300g g potatoes
  • 200 ml Water
  • 2 small onions
  • 50 g Cherry Tomatoes
  • 1 tbsp Tamarind Paste optional
  • 50 g Peanuts
  • Red chilli optional



  • Peel and chop the potato and onions into chunks
  • Chop the cherry tomatoes into halves
  • Cut the beef into 1 inch cubes
  • Pan roast the peanuts


  • Heat oil into a large saucepan on medium/high heat, then stir-fry curry paste to build aroma.
  • Add 100ml water to loosen the mix, and then blend in fish sauce, palm sugar and tamarind (optional)
  • Add beef and coconut milk, bring to a light boil, cover and cook for 30-45 minutes.
  • Add potatoes, onions and peanuts with remaining water (100ml), bring back to a simmer and cook for a further 30 minutes (uncovered)
  • Add cherry tomatoes stir well before removing from heat. If the sauce is too thin, continue to simmer to reduce sauce further
  • Garnish with thinly sliced red chilli just before serving (optional) and serve hot with freshly steamed Thai Jasmine rice


Add Mae Jum Thai Massaman Curry Paste to your basket.


Nutrition Facts
Thai Beef Massaman Curry with Potatoes
Amount Per Serving
Calories 549 Calories from Fat 342
% Daily Value*
Fat 38g58%
Saturated Fat 26g163%
Cholesterol 54mg18%
Sodium 437mg19%
Potassium 1087mg31%
Carbohydrates 30g10%
Fiber 6g25%
Sugar 10g11%
Protein 27g54%
Vitamin A 65IU1%
Vitamin C 23mg28%
Calcium 71mg7%
Iron 5mg28%
* Percent Daily Values are based on a 2000 calorie diet.


  1. David Rawlings

    5 stars
    Massaman is my daughter favourite. She gave this a perfect 5

  2. Julia Ricketts

    5 stars
    Really delicious and easy and quick to whole family loves it


Submit a Comment

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

Recipe Rating

Shopping cart0
There are no products in the cart!
Continue shopping