This gorgeous tangy soup is Thai-inspired. I use green curry paste instead of red curry because it adds the umami I am looking for in a warm and comforting soup. The coconut milk and fish sauce add the perfect amount of savory that works well with the super sweet butternut squash. Plus the sprinkle of miang kham, an interesting mix of peanuts, coconut, and chiles used in Thailand, add an explosion of tastes.



  • 3 tablespoons coconut oil or other neutral oil
  • 2 medium shallots, diced
  • 1 piece of fresh ginger, 1-2 inches, peeled and thinly sliced
  • 1 lemongrass stalk, cut into 2-3 inches pieces
  • Kosher salt
  • 4 pounds butternut squash, peeled, seeded, and cut into about 3/4-inch cubes
  • 2 14.5-ounce cans full fat coconut milk
  • 6 to 8 tablespoons Thai green curry paste, or to taste
  • 3 tablespoons fish sauce
  • 3 to 4 cups water, vegetable or chicken stock


  • 3/4 cup raw peanuts
  • 3/4 cup unsweetened raw coconut flakes
  • 2 tablespoons fish sauce
  • 6-8 small dried red chiles, chopped
  • 1 tablespoon melted coconut oil
  • 1 tablespoon minced lemongrass*
  • 1 teaspoon agave or sugar
  • 10 lime leaves, thinly sliced, optional
  • Small bunch Thai basil (use regular basil if you prefer)
  • 2 limes, quartered, for serving


  1. Heat oven to 300°F.
  2. Heat the oil in a large heavy bottomed pot over medium-high heat. After a few minutes add shallots, ginger, lemongrass, and a 1 teaspoon kosher salt. Reduce heat to low and cook the vegetables for 15-20 minutes or until tender and slightly browned. Be sure to stir a few times.
  3. Add the squash cubes, coconut milk, curry paste, 3 tablespoons fish sauce and 3 cups water or stock and stir. Bring the mixture to a boil and then reduce to a simmer. Stir the soup to break up the curry paste. Cover the soup and simmer until the squash is fork tender, 25-30 minutes.
  4. Make garnish while soup cooks. In a medium bowl, mix the peanuts, coconut flakes, fish sauce, chiles, the minced lemongrass,1 tablespoon coconut oil, the agave or sugar, and the lime leaves.
  5. Line a rimmed baking sheet with parchment and spread the topping onto a baking sheet. Be sure to scatter the mixture evenly and in one layer.
  6. Bake for 15-20 minutes, shake the mixture a couple times in the first half of cooking to toast evenly. Be sure not to over cook the topping. You will know it is ready to come out of the oven when the coconut is a golden brown. Pour the mixture into a glass bowl and set aside.
  7. Chiffonade the basil leaves into ribbons and set aside.
  8. Remove soup from heat. Using a small strainer, remove the lemongrass and discard.
  9. Purée the soup with a handheld blender or high powered blender until smooth about 15-20 seconds or until it reaches the desired consistency. If too thick add additional stock or water a little bit at a time.
  10. If necessary, add additional salt to taste.

Serve the soup alongside the bowl of coconut-peanut topping, a small plate with the basil leaves, and lime wedges.


*You can find minced lemongrass in the Asian aisle of your local grocer or make your own.

Substitute frozen squash if you are running short on time.

Soup can be made in 3 days in advance.