Prep Peanuts: Make sure your peanuts are soaked in water with a little salt for at least 2-3 hours. Drain the water completely before cooking.
Start the Tempering: Heat oil in a pressure cooker over medium heat. Once hot, add mustard seeds, cumin seeds, asafoetida, and curry leaves. Let them sizzle.
Sauté Aromatics: Add the finely chopped onion and sauté until it becomes soft and light golden brown.
Add Paste: Add the crushed ginger-garlic-green chilli paste and fry for another minute until the raw smell is gone.
Cook the Tomato: Add the finely chopped tomato and cook until it becomes soft and mushy. This helps create a thick gravy.
Add Spices: Add salt (be careful, as peanuts were soaked in salt), turmeric powder, garam masala, red chilli powder, chaat masala, and cumin-coriander powder.
Roast Masala: Stir and cook the spices on a low flame until the oil starts to separate from the masala.
Add Peanuts: Add the drained, soaked peanuts to the cooker and mix everything well for a minute.
Add Water: Pour in about 1 to 1.5 cups of lukewarm water. Stir to combine. You can add more or less water depending on how thick you want your curry.
Garnish & Cook: Add fresh chopped coriander and give it a final stir. Close the lid of the pressure cooker.
Pressure Cook: Cook on a low flame for 3-4 whistles. Let the pressure release naturally.
Serve: Open the cooker, check if the peanuts are soft, and serve your hot Maharashtrian Peanut Curry!