Choose a new cookbook worth up to £28 when you subscribe to our magazine.
Heat oven to 150C/130C fan/gas 2. Heat a large casserole dish, toast the star anise and cinnamon until fragrant, then scoop out of the dish. Add the oil, then brown the beef in batches (be careful not to overcrowd the pan). Set the meat aside on a plate.
Add the rest of the ingredients (except for the aubergine) to the casserole dish, stir well and bring to the boil. Add the spices and meat back in, skim off any fat that comes to the surface, then cover the casserole and cook in the oven for 2 hrs.
Remove the lid, add the aubergine, and give everything a good stir, then return to the oven and cook for 1 hr uncovered until the aubergine and meat are tender. Rest until cool enough to eat. Scatter over the coriander and sliced red chilli, then serve with rice.