Home ยป One Pot Thai Massaman Chicken Curry

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

5 from 1 vote
Recipe by Maddie Saxey


Prep time


Cooking time





*calories include one cup of cooked jasmine rice


  • 2 Tbsp 2 olive oil

  • 3/4 cup 3/4 diced yellow onion

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

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

  • 6 oz 6 crinkle cut carrots

  • 1 Tbsp 1 minced garlic

  • 2 cans 2 coconut milk (28 oz total)

  • 1/4 cup 1/4 creamy peanut butter

  • 3 Tbsp 3 lime juice

  • 1 Tbsp 1 fish sauce

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

  • 7 tsp 7 red curry paste

  • 1/2 tsp 1/2 sriracha

  • 1 tsp 1 crushed red pepper

  • 1/4 tsp 1/4 ground cumin

  • 1/2 tsp 1/2 ground coriander

  • 2 tsp 2 fine sea salt, divided

  • 1/2 tsp 1/2 ground black pepper

  • 1/2 cup 1/2 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 @all.you.can.eats on Instagram!

Leave a Reply