Cut the onions, tomatoes, bell peppers, garlic into small cubes. (Smaller they are the better)
Defrost the green peas if you are taking it out a frozen packet.
In a large pot, add oil and let it heat up.
Add 2 teaspoons of jeera and garlic.
Add the onions after the garlic is slightly brown. The onions need to cook until they turn translucent or slightly paler.
Add the bell peppers to the pot and let them cook until they are soft.
Next add the tomatoes, 1 teaspoon turmeric powder, 2 tablespoons of salt, 2 tablespoons of red chilli powder, 2 teaspoons of garam / pav bhaji masala and 1/2 teaspoon of salt.
Keep sauteing the vegetables until you see the tomatoes pieces don’t look like pieces anymore but more like a mushy paste.
Now add all the potatoes and at least 2 cups of water. Add the peas as well.
Start mixing the potatoes with the gravy and ensure that any big chunks of potatoes are mashed as you mix.
Now add the butter and keep the stove on medium high and keep cooking the dish for about 10 minutes. Note that the dish needs to start showing signs of boiling for a while and the redness of the tomatoes will reduce a little. Add more salt, chilli powder, garam masala to your taste.
Add 1/2 cup of cilantro and mix it one more time.
Remove the pot from the flame and squeeze 1/2 a lemon and garnish it with rest of the cilantro.
This dish is usually eaten with bread or bun butter-toasted on a pan. It can be served with finely chopped onions, a wedge of lemon and the bread.