Finely chop one onion and cube the other one and separate the layers.
Cube capsicum and set aside.
Dry roast peanuts on a medium heat until deep golden and aromatic. Reduce the heat and then add coconut and sesame seeds. Stir and lightly roast until the seeds begin to splutter. Transfer to a plate and set aside to cool.
Pour 1 tablespoon oil to the same pan. Add one finely chopped onion, green chili and fry till golden.
Then add ginger garlic paste and fry till the raw smell disappears.
Add tomatoes and fry till they turn mushy.
Add salt, turmeric, red chili powder, coriander powder and garam masala.
Fry till the mixture gets cooked well and begins to leave the sides of the pan. Cool completely.
Grind the peanuts, coconut and onions tomatoes mixture, together with little water to a smooth paste. I used about ¾ cup water in 2 batches as this makes blending easy and smooth.
Heat the same pan with 1 tablespoon oil. Then add cumin, cardamom and bay leaf or curry leaves.
When the cumin begins to sizzle, add capsicum and onions (cubed and layers separated). Next fry on a high flame for 2 mins.
Pour the ground mixture and any spice powders to adjust to your taste. Also pour water as needed to adjust the consistency.
Bring it to a boil on a medium flame. Cover and simmer until bell peppers are tender yet crunchy.
Sprinkle kasuri methi, stir well. Over cooking will make the capsicums soggy, so switch off in time.
Serve capsicum curry with biryani, pulao , chapathi or any of your favorite dish.