In a large skillet, heat 2 tbsp oil over medium heat. Add spices and sauté until fragrant.
Add garlic, onions, green peppers and celery. Saute until onions are transparent. Set aside.
In a large soup pot, heat remaining 2 tbsp oil and brown meat.
Add vegetables, tomatoes, beans, and broth.
Bring to a gentle simmer and let cook for about 1 hr.
Add honey and salt to taste.
Serve with sour cream and cheese if desired.