Heat olive oil in a large stock pot over medium-high heat. Add meat and brown on all sides, about 5 to 7 minutes.
Add onion and garlic and saute for about 5 minutes.
Add carrots and celery and cabbage and saute for another 10 minutes, stirring constantly. Allow mixture to caramelize a bit.
Add beer and stir to deglaze pan. Continue to cook and reduce liquid by 1/2, about 30 minutes.
Add vegetable stock, potatoes, salt and pepper. Stir. Raise heat to high and bring to a boil.
Turn heat down to low, cover and simmer for at least 2 hours, stirring occasionally.
Before serving, taste and adjust seasonings. Stir in chopped dill weed.