Put oil and butter in a large skillet or casserole, which can be covered later, and turn heat to medium high. When butter melts, add onion, and cook, stirring occasionally, until it softens, 5 to 10 minutes. Add garlic, a large pinch of salt and spices. Cook, stirring, for about 30 seconds. Add tomatoes, chickpeas, raisins and vanilla, and bring to a boil. (If mixture is very dry, add about 1/2 cup water.) Taste, and add salt as necessary.