Massaman curry is famous for a good reason—it's so gosh darn delicious!!! If you've had it, you know I'm right 🙂 I'm using beef short ribs in this version, which is hands down the best cut of beef for this...it's flavourful and all the marbling keeps it moist and tender. Creamy sweet potato goes perfectly well with this spice-loaded dish. Oh, and it's gluten-free, dairy-free and easy to make!
My Curry Recipes Playlist: https://buff.ly/2vyUNpK
TIP: This curry tastes better the next day, so make it in advance it possible!
Watch The Full Video Tutorial!
All my recipes come with step-by-step video tutorials with extra tips not mentioned in the blog post, so make sure you watch the video below to ensure success - and if you enjoy the show, please consider subscribing to my YouTube channel. Thank you!
There's also an Instant Pot version of this curry. Check it out here!
- 2 lb bone-in beef short ribs (see note)
- 2 ½ cup coconut milk
- Half recipe of massaman curry paste or 5-6 Tbsp store-bought paste
- Water, as needed
- 2-3 Tbsp fish sauce
- 3 Tbsp palm sugar, chopped
- 2 Tbsp tamarind juice (a.k.a. tamarind concentrate or tamarind paste)
- 1 large white-flesh sweet potato, cut into big chunks (the orange flesh ones are not as good in this dish)
- ½ a large onion, cut into ½-inch strips
- ¼ cup roasted peanuts
- Jasmine rice for serving
- Cut the beef off the bones and, if necessary, cut them down into large cubes.
- In a heavy bottomed pot, add just enough oil to coat the bottom and heat over medium high heat until very hot. Without crowding the pot, sear the beef in the oil until well browned on 2 sides (or you can sear it on 3-4 sides if you have the patience). Do this in as many batches as necessary.
- Once all the beef is seared, add it all back into the pot, along with the bones you removed.
- Add ½ cup of coconut milk and just enough water to keep everything submerged. Add 1 Tbsp of the curry paste, 1 Tbsp fish sauce, and simmer gently for 2 - 2 ½ hours or until the beef is fork tender. Set it aside.
- In another heavy bottomed pot (this will be your curry pot), add about ¾ cup of the remaining coconut milk and bring to a boil. Let it boil until reduced by about half, and the coconut milk looks significantly thicker.
- Add the remaining curry paste and saute it in the coconut milk over medium-low heat, stirring constantly, until the coconut oil separates from the paste (it will start to sizzle around the edges of the paste). If the paste sticks to the pot before it is ready, you can deglaze with a splash of the remaining coconut milk as needed.
- Once the paste is ready, add the remaining coconut milk and stir to dissolve the paste. Add 1 Tbsp of the fish sauce, palm sugar and tamarind.
- Using tongs, remove the beef from the braising liquid and add it to the curry pot, saving the cooking liquid. (Do not add the bones back in unless there's still meat on it that you want to eat.) Then add the onion, potato and peanuts to the curry.
- Skim off the fat and scum from the beef cooking liquid, then add just enough of the liquid to the curry to keep everything submerged.
- Bring the curry to a simmer the let it cook gently for another 10-15 minutes until the sweet potatoes are fork tender.
- TASTE and adjust final seasoning with more fish sauce, sugar or tamarind as needed. This is very important because everyone will end up with a different amount of salt at this point depending on the saltiness of your curry paste and also how much cooking liquid you end up adding. So, TASTE.
- Serve with jasmine rice. Enjoy!
Short ribs are my absolute favourite cut for braising because the marbling in it keeps the meat moist and tender after hours of cooking, but it can be a pricey cut. For something less expensive, you can also go with chuck. Try to go with something that is not too lean or your beef will be dry at the end.