In a large frying pan, heat 2 Tbsp olive oil. Add the sweet potato cubes and whole garlic cloves.
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.
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 ½ cup of the chopped cilantro, and the lime zest. Refrigerate for a few minutes while you get the sauce cooking.
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 ½ cup of cilantro and juice of the lime. Use an immersion blender to puree until very smooth.
To fry the patties, heat another 2 Tbsp olive oil in a heavy skillet over medium heat. Drop ⅛ 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.
Cook for a few minutes on each side, until browning.
Serve on a bed of arugula, with plenty of sauce.
Recipe by The Kitchen Paper at http://c02.ddd.mwp.accessdomain.com/sweet-potato-cakes-with-spicy-coconut-tomato-sauce/