If you're looking for healthful recipes, it doesn't get better than this: this meal is vegan, gluten-free, and carb-free—with (possible) zero weight watcher freestyle points.
Unlike most Indian recipes for Rajma beans, this one doesn't use red chili powder or turmeric. The main dominant flavor is onion (pyaz). This is big batch of beans. Without the turmeric this dish doesn't have the Indian curry taste to it. So I save the leftovers to use as my base for a taco salad.
With heat on medium, add ginger and garlic. Stir for about a minute. Add fresh tomato and tomato paste, green chillies, half of the stock/water, and half of the cilantro. Cover and cook till tomatoes are soft and well cooked. Mash them up a bit.
Add beans, the rest of the stock/water, fenugreek leaves and the garam masala. If you like more of a gravy, use three cans of beans (I use four cans). Bring to a boil, then cover and simmer for about 30 minutes or until it's as thick as you like it–stir occasionally. Stir in the remaining cilantro. Cook for another 2 minutes. Turn off the stove, and add butter and fried onions.
Note: If these don't turn out soft the first time, experiment with the heat setting on your stove till you get the magical one that's right for the griddle you're using. Even without butter or olive oil, mine were soft enough to roll into a burrito. I got 8 rotis.
Bring water, oil, and salt to a boil.
Do this next step as quickly as possible (This all should take less than a minute): Turn down the stove as low as possible, add the flour to the boiling water, give it a quick stir, take off the stove, and keep stirring it all comes together in a Play Doh-like textured ball.
Cover the dough and let it rest for about five minutes. Pinching out about 1/8th cup or less of dough, use dry ragi flour and roll out as thin as possible. Keep the dough covered. Cook on a cast iron or non-stick griddle as you would whole wheat chapatis or roti–There are many videos on YouTube on how to cook roti. Here's one–watch the last two minutes.
Put all ingredients in a pot. Bring to a boil. Simmer for about 2 hours till thick and soupy. Serve over rice.