Place ground beef & onion into a dutch oven or soup pot. Cook over medium-high heat until for 3 minutes. Add in garlic. Cook until meat is browned. Drain grease. Remove meat mixture from Dutch oven and set aside. Add butter and olive oil to dutch oven. When butter melts add cabbage and celery. Let cook until cabbage begins to wilt. Add in tomatoes, carrots, cumin, broth, dried herbs, pepper, and meat mixture. Let simmer on low covered for 45 minutes.