Rinse the whole masoor dal thoroughly and drain.
Set the Instant Pot to Sauté mode. Heat the oil or ghee and add cumin seeds, dried red chilies and curry leaves.
Add the chopped onion and sauté for 3–4 minutes.
Stir in the ginger, garlic, and green chili. Sauté for 30–60 seconds.
Add the tomatoes, turmeric, ground coriander, ground cumin, Kashmiri red chili powder, garam masala and salt. Cook until the tomatoes soften.
Add the rinsed lentils and water. Stir and scrape the bottom of the pot to remove any stuck bits.
Close the lid and pressure-cook on High for 15 minutes.
Allow a 10-minute natural pressure release, then release any remaining pressure according to the manufacturer's instructions.
Stir the dal and adjust the consistency with hot water if needed.
Add crushed kasuri methi. Simmer briefly, then garnish with cilantro and lemon juice.
Serve hot with steamed basmati rice, jeera rice, or roti.