Heat oil in the pressure cooker pan, add onions and brown lightly.
Then add garlic ginger, stir through, and then add the finely chopped tomatoes, green chillies, chilli powder, turmeric, coriander powder, cumin powder, garam masala and bay leaves and stir through. You can add splashes of water and let the masala come together for 7-8 minutes, or just proceed to step 3 if you are short on time.
Next add the urid daal, the water and stir through.
Then add the pressure cooker lid and turn the heat up to high. Once you can hear the pressure cooker starting to steam, turn the heat to medium and cook for 7 minutes.(If you don't have a pressure cooker, you will need to let the daal simmer for 20-25 minutes until the lentils are soft). After the 7 minutes, release the steam from the pressure cooker, and stir through the daal. Allow it to simmer for 5-6 minutes, you will see the oil separate from the daal.
Finally, add the lemon juice, butter, fresh coriander and bullet chillies. Stir through and serve.