clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Sweet Potato Cakes with Spicy Coconut Tomato Sauce

  • Author: heavily adapted from Cook Eat Live Vegetarian
  • Prep Time: 20 mins
  • Cook Time: 35 mins
  • Total Time: 55 minutes
  • Yield: 4 1x


  • olive oil
  • 2 sweet potatoes, cubed into 1/2” chunks
  • 6 large garlic cloves (peeled)
  • 1/2 tsp ground allspice
  • 1 tsp ground cumin
  • 1/4 tsp crushed red pepper flakes
  • 1/2 tsp dried rosemary
  • 1 jalapeño, diced and seeded
  • 5 scallions, chopped
  • salt & pepper
  • 1 cup cilantro, chopped and divided
  • the zest of 1 lime
  • 1 14oz can coconut milk
  • 1 shallot, diced
  • 1 red pepper, chopped
  • 1 14oz can diced tomatoes
  • 1/2 tsp paprika
  • 1/2 tsp rosemary
  • salt & pepper
  • the juice of 1 lime
  • fresh arugula for serving


  1. In a large frying pan, heat 2 Tbsp olive oil. Add the sweet potato cubes and whole garlic cloves.
  2. Mix in allspice, cumin, red pepper flakes, rosemary, and jalapeño. Cook over medium heat until fork-tender, about 20 minutes. Add most of the scallions, saving a few for garnish, for the last two minutes of cooking.
  3. Remove from heat, season with salt, pepper, and mash with a potato masher or immersion blender until semi-smooth. Small chunks are fine. Stir in 1/2 cup of the chopped cilantro, and the lime zest. Refrigerate for a few minutes while you get the sauce cooking.
  4. In a sauce pan or another large frying pan, combine the coconut milk, shallot, red pepper, tomatoes, paprika, and rosemary. Cook for 20 minutes, then remove from heat. Season with salt and pepper, add the remaining 1/2 cup of cilantro and juice of the lime. Use an immersion blender to puree until very smooth.
  5. To fry the patties, heat another 2 Tbsp olive oil in a heavy skillet over medium heat. Drop 1/8 cup of sweet potato mixture into the skillet at a time, flattening with a spatula. Alternatively, use your hands to form small patties and place them in the pan.
  6. Cook for a few minutes on each side, until browning.
  7. Serve on a bed of arugula, with plenty of sauce.