Place a large casserole pot over a medium heat and add 1 tablespoon of oil.
Add turkey mince, chopped onions, celery, carrot and broccoli stalk and fry until turkey releases all the liquid and starts to sizzle and vegetables soften, around 5 minutes.
Add garlic, chilli powder, ground cumin, ground coriander and bay leaf, stir well and cook for another 2 minutes.
Sprinkle over the flour and stir well.
Slowly add the stock and stir thoroughly for about a minute.
Add tin of chopped tomatoes, tomato puree, oregano and bay leaf and stir well. Season with a good pinch of salt and pepper.
Bring to a simmer and cover (leave a little opening for steam to escape). Reduce the heat and simmer for approx. 20 minutes or until mixture thickens nicely. Keep your eye on it and stir from time to time.
Add rinsed kidney beans and stir well. Continue to simmer for another 5 minutes.