One Pot Thai Massaman Chicken Curry

Massaman curry has always been my go-to every time we get Thai food! This curry is packed with chicken, potatoes, carrots, onions, and peanuts. It has a creamy texture, and the combo of coconut and peanut flavors is absolutely delicious. Did I mention that it’s both dairy-free and gluten free? It also only takes 30 minutes or less to put together, making it the perfect busy weeknight meal.

If you’re in the mood for curry but are looking for Indian cuisine, I also have a recipe for slow cooker chicken tikka masala!

Ingredients in Massaman Curry

If you don’t frequently make Thai cuisine, certain ingredients such as fish sauce and red curry paste may not be commonly found in your kitchen. However, once you have all of the necessary ingredients, this recipe is relatively uncomplicated.

The main components of the curry are the chicken, potatoes, and carrots. I personally prefer to use yukon gold potatoes because they have great flavor, but you can use russet potatoes as well. I also like to use crinkle cut carrots because that’s typically how they’re served at any Thai restaurant I’ve been to. Can you use normal carrots? Of course! It will just take a few extra minutes to peel and slice them.

The peanuts and onions also have essential roles in the massaman curry, adding great flavor. I also love the extra crunch from the peanuts!

Remember, the sauce ties all flavors together. Coconut, peanut butter, lime, and fish sauce may not initially seem like an obvious combination. However, when combined with red curry paste and ginger, along with the other ingredients, they create a flawless blend of flavor!

Next time you’re looking for a quick and easy weeknight dinner that will blow you away, try out this massaman curry, and let me know how it goes in the comments below!

One Pot Thai Massaman Chicken Curry

Recipe by Maddie Saxey
5.0 from 1 vote


Prep time


Cooking time





*calories include one cup of cooked jasmine rice


  • 2 Tbsp olive oil

  • 3/4 cup diced yellow onion

  • 1 1/2 lb chicken breast, cut in bite-size pieces

  • 3 large yukon gold potatoes, peeled and chopped into bite-size pieces

  • 6 oz crinkle cut carrots

  • 1 Tbsp minced garlic

  • 2 cans coconut milk (28 oz total)

  • 1/4 cup creamy peanut butter

  • 3 Tbsp lime juice

  • 1 Tbsp fish sauce

  • 2 tsp fresh ginger (I usually just use ginger paste)

  • 7 tsp red curry paste

  • 1/2 tsp sriracha

  • 1 tsp crushed red pepper

  • 1/4 tsp ground cumin

  • 1/2 tsp ground coriander

  • 2 tsp fine sea salt, divided

  • 1/2 tsp ground black pepper

  • 1/2 cup chopped roasted peanuts (unsalted)

  • cooked jasmine rice (for serving)

  • cilantro (for garnish)


  • Heat the olive oil in a large pot on medium-high heat. Add the diced onion, carrots, and diced potatoes, along with the minced garlic and 1 tsp of salt. Mix well, and then cover. Cook for about 5-6 minutes (until potatoes begin to soften), stirring frequently.
  • Add the coconut milk and turn the heat to high. Add the peanut butter, lime juice, fish sauce, ginger, red curry paste, sriracha, crushed red pepper, cumin, coriander, one teaspoon of salt, and ground black pepper. Mix well.
  • As the curry begins to boil, add the chicken. Cover, and cook for about 10 minutes, or until chicken is completely cooked through, stirring frequently. Once heated through, remove from heat and add the peanuts.
  • Serve immediately on top of jasmine rice. Garnish with cilantro (optional). Enjoy!

Did you make this recipe?

Tag on Instagram!

Leave a Review