-
1
In a food processor, puree onion, garlic, ginger, oil, garam masala, cumin, and serrano pepper until a paste forms.
-
2
Heat a dry, medium Dutch oven (about 4 quarts) over medium heat.
-
3
Add the onion paste and cook 10 minutes, stirring occasionally, until fragrant and sticking slightly to the pan.
-
4
Add tomato paste and cook 5 more minutes, stirring frequently, until beginning to darken.
-
5
Add stock, agave, lime zest and juice, and cardamom.
-
6
Raise heat to bring to a boil, then reduce heat to simmer for 10 minutes, stirring occasionally.
-
7
To the simmering sauce, add sweet potatoes, carrots, tomatoes, a teaspoon of salt, and plenty of black pepper.
-
8
Bring to a boil, then reduce heat and simmer, covered, about 30 minutes, until potatoes are tender.
-
9
Add coconut milk and simmer about 5 minutes, uncovered, until slightly thickened.
-
10
Stir in baby spinach and cook until wilted.
-
11
Remove from heat and add lime juice, plus salt and pepper to taste.
-
12
Serve with rice, topped with chopped cilantro and sliced scallions.
-
13
The curry can also be served without rice as more of a stew, to keep carbs down.
-
14
Notes: 1.
-
15
To make most of the curry sauce ahead, finish simmering after adding stock, sugar, lime, and cardamom.
-
16
Cool and refrigerate.
-
17
To finish the curry, bring sauce to a simmer and proceed with the recipe (add the potatoes, etc.).
-
18
2.
-
19
Recipe is vegan and gluten free, as written.