Heat oil in a large saucepan over medium-high heat. Add onion and carrots, sauté 5 minutes. Add spices and garlic; let toast until light brown. Add all other ingredients and let simmer for 15 minutes. Serve with a crusty bread or over couscous.