Boil the potatoes for 10 mins so they are half done.
Soak all the spices (red chili, turmeric, cumin, ginger) in water.
Now heat the oil and add a little turmeric.
Add the half-boiled potatoes and fry them. They will take on a lovely golden colour.
Once fried, place on a paper towel to drain the excess oil.
Heat more oil in the same pan and add the bay leaves and Nigella seeds.
Add the soaked spices and sugar (optional) and fry until they are sautéed well and the oil starts to separate.
Add the tomatoes and sauté until they turn mushy. Add a little water if needed and cook them covered till they are silky and glistening.
Add salt followed by the fried potatoes and fry until dry.
Finally, tip in the yoghurt, mix well and cook through.
Add a pinch or two of bhaji masala and sauté to finish.
Add a little water and cover.
Cook until the potatoes are done and the gravy is thick and creamy.