In a heavy bottom pan, heat the oil and saute the whole spices - cinnamon, cardamoms, star anise, bay leaf till fragrant. This will take about 1-2 minutes. Don't over do it, else they will burn.
Add the onions, ginger, garlic and chillies and fry till onions begin to brown.
Add the mince and fry well together.
Fry continuously for about 5 to 8 mins till you feel the mince is almost cooked (it will change color & texture).
Add the tomatoes and the remaining spices except the lime and coriander.
Further cook for about 5- 10 mins till the tomatoes are cooked and begun to leave oil.
Switch off the gas and add the coriander and squeeze the lime juice.
To serve, slice up the pav and warm slightly on a tawa/frying pan. Go ahead and use butter, don't be afraid!
Then put in the prepared mince and top with finely slices onions. Serve immediately.