Caulfilower Sweet Potato Coconut Curry with jasmine rice, cilantro, limes and gold spoon in white bowl on marble

Cauliflower Sweet Potato Coconut Curry

  • Author: Aberdeen
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 3-4 1x


One pot, creamy, autumn inspired, vegan thai curry absolutely packed with veggies. Enjoy fall flavors without the pumpkin! Serve over jasmine rice with some fresh lime slices for a delicious Thai bowl.



  • 1 tablespoon coconut oil
  • 4 cups cauliflower florettes, roughly chopped
  • 2 cups sweet potatoes, peeled and roughly chopped*
  • 1 14 ounce can sweet potato puree
  • 3 garlic cloves, minced
  • 1 inch fresh ginger, minced or 1/2 tablespoon ginger paste
  • 12 thai chilies, seeded and minced* (more or less depending on how hot you want your curry! I used two for a bit of heat)
  • 2 teaspoons turmeric
  • 3 tablespoons red curry paste
  • 2 tablespoons fresh lime juice
  • 2 tablespoons rice vinegar
  • 1 14 ounce can unsweetened coconut milk
  • 1 tablespoon soy sauce (you can also use fish sauce for a more Thai flavored curry however this comes from fermented fish and is not vegetarian or vegan)
  • 1/2 cup shelled, raw peanuts, roughly chopped
  • 2 tablespoons Thai basil, roughly diced
  • 1/4 cup cilantro, roughly diced
  • Lime slices, for garnish
  • Coarse salt
  • Cooked jasmine rice to serve


  1. In a large pot, heat coconut oil over medium high heat. Stir in minced garlic, ginger, and thai chilies. Cook for 2 minutes, until fragrant.
  2. Add cauliflower and chopped sweet potatoes. Cook for 4-5 minutes, stirring frequently until somewhat softened.
  3. Stir in sweet potato puree, turmeric, and red curry paste. Cook for 2 minutes, stirring frequently.
  4. Pour in lime juice and rice vinegar. Cook 1 minute, scraping up any browned bits on the bottom of the pot.
  5. Stir in coconut milk, 1 tablespoon of Thai basil, 1 tablespoon of the cilantro, and the soy sauce. Bring to a boil. Reduce heat to a simmer and cook 10 minutes, stirring occasionally, until vegetables are easily pierced with a fork.
  6. Remove from heat. Stir in half of the peanuts, 2 tablespoons of the remaining cilantro, the remaining Thai basil and more soy sauce as desired. Add salt to taste.
  7. Serve immediately over jasmine rice. Garnish with remaining cilantro, peanuts, and lime slices.


Alternatively, you can use a 14 ounce can of sweet potatoes, drained of any liquid and roughly chop those up. Not as much flavor or freshness but it’ll work in a pinch!

Thai chilis are VERY hot, so be careful when prepping them. Wash the cutting surface you used and your hands immediately with soap and water. Be careful not to touch your eyes until after you’ve done so!

If you can’t find any thai chilis at your local store, habanero peppers are a good substitute. They aren’t quite as hot, but are hotter than a jalapeno.