Heat the oil in a large saucepan and fry the onions and garlic until light brown. Add the spices, flour and tomato paste and roast while stirring.
Add the orange juice, stock, carrots and drained chickpeas and simmer everything in a closed saucepan over low heat for 10 minutes, until the carrots are cooked but still firm to the bite. Stir in the chilli pepper and mango (or banana). Season the curry again.