Heat oil in a large pot over medium-high heat. Add the beef and season with salt and pepper. Cook until the beef is browned on all sides. Add the garlic, onion, carrots and celery. Cook for 5 minutes.
Add the mushrooms and cook for an additional 5 minutes. Pour in the beer or broth and bring to a boil. Reduce heat to low and simmer for 1 hour.