Heat the oil in a saucepan and then sweat the onions for a few minutes before adding the garlic, ginger and chilli. Fry gently on a low heat until softened.
Add all the spices and salt and stir fry for a few minutes.
Increase the heat, and add the beef mince.
When browned, stir in the tomato purée and pour in the stock.
Add the butter beans and mix everything together well.
Bring to the boil, reduce the heat and simmer for 30 minutes.
Cut the loaves of bread in half and hollow out the inside - reserve the bread you've removed.
Divide the curry mix between the chunks of hollowed out bread and top with the bread filling.