Heat olive oil in a heavy pot with a tight-fitting lid.
Add onions, ginger, garlic, and turmeric and gently saute, stirring often, for about 7 minutes, or until onions are quite soft but not browned.
Add diced celery, Garam Masala, ground cardamom, cayenne pepper, and ground cumin and saute 3-4 minutes more, until celery barely starts to soften.
Add the stock, red lentils, canned tomatoes, and rinsed chickpeas and bring mixture to a gentle boil.
When it starts to bubble, reduce heat to the barest simmer and cover pan with lid.
Let mixture simmer, stirring a few times, until lentils are dissolved enough that mixture has thickened into a chunky stew.
The shorter time you cook it, the more chunky it will be. I cooked mine at the barest simmer for about 60 minutes.
Serve hot, over brown rice and topped with sour cream or plain yogurt if desired.
Paula said this is even better after it’s been in the fridge, and I’d have to agree that like many stews, the flavors were even better the next day.
The Moroccan Chickpea Stew freezes very well, so I’d recommend making the whole batch, even if you’re only cooking for a small number of people. However, it’s so good it might not make it into the freezer.