Clean, wash, and soak rajma overnight. In a pressure cooker, add soaked rajma.
Add salt and 1-1.5 cup water and pressure cook it on a high flame for one whistle, then keep the flame low and cook for 6-7 minutes.
Open cooker, now the rajma has cooked properly.
In a wok, heat oil and saute with onion, bay leaf, and cinnamon stick. Fry it on a medium flame till the onion is light golden in the color.
In a grinder, add all the ingredients mentioned above in the table for grinding paste. Grind it to make a fine paste.
Add the ground paste in the wok.
Add turmeric powder, red chili powder, and salt.
Add chopped tomatoes, mix it well. Cook, it covered on a medium to low flame till the tomato is mushy and shows oil separately.
Now the tomato is mushy, we will add boiled rajma in the wok.
Add boiled rajma along with the leftover water in the wok, mix it well, check salt. You can add water if need. Cook, it covered on a medium flame for 3-4 minutes.
Switch off the flame, garnish with chopped coriander leaves. Serve hot with chapatti and rice.