-
1
Place the lentils and split peas in a large saucepan.
-
2
Fill the pan halfway with water and rinse the legumes by rubbing them between your fingertips.
-
3
The water will become cloudy.
-
4
Drain this water.
-
5
Repeat three or four times, until the water remains relatively clear; drain.
-
6
Now add 6 cups water and bring to a boil, uncovered, over medium heat.
-
7
Skim off and discard any foam that forms on the surface.
-
8
While the water is coming to a boil, combine the garlic, ginger, and chiles in a food processor.
-
9
Pulse until the ingredients are minced.
-
10
As soon as the water is boiling and you have discarded the foam, add the minced blend and the cardamom pods, bay leaves, and cinnamon sticks.
-
11
Lower the heat to medium, cover the pan, and simmer, stirring occasionally, until the lentils swell up and soften and the split peas are fall-apart tender, about 1 hour.
-
12
While the legumes are cooking, heat 2 tablespoons of the ghee in a medium-size skillet over medium-high heat.
-
13
Sprinkle in the cumin seeds and cook until they sizzle, turn reddish brown, and smell nutty, 5 to 10 seconds.
-
14
Add the onion and stir-fry until it is light brown around the edges, 3 to 5 minutes.
-
15
Reduce the heat to medium-low and stir in the tomatoes, salt, and cayenne.
-
16
Simmer the sauce, partially covered, stirring occasionally, until some of the ghee starts to separate on the surface, 6 to 10 minutes.
-
17
Set the skillet aside until the legumes are ready.
-
18
Once the legumes are tender, stir in the sauce, the kidney beans, and the cream.
-
19
Pour 1 cup water into the skillet and scrape the bottom to deglaze it, releasing any sauce and spices.
-
20
Add this to the legumes and stir once or twice.
-
21
Cover the pan and simmer over medium heat, stirring occasionally, until the flavors mingle, 5 to 10 minutes.
-
22
Stir in the remaining 2 tablespoons ghee and the cilantro, and serve.