Heat a Dutch oven over high heat. Add the olive oil and then, add the ground beef (or whatever you are using); cook for about 6 minutes or until browned, stirring to crumble. Season with salt and pepper. Drain any fat if needed.
Reduce heat to medium-high. Add the onions, mushrooms, bell pepper and carrots to pan; sauté for about 5 minutes. Stir in the garlic; sauté 1 minute. Stir in the tomato paste; cook 2 minutes, stirring frequently. Add the chili powder, oregano, coriander, and cumin; sauté for about 30 seconds. Stir in the beer; cook 3 minutes or until liquid is reduced by half.
Next, stir in the beef broth and crushed tomatoes; bring to a simmer. Reduce heat, and simmer for 25 minutes. Stir in all of your rinsed and drained beans and season with salt and pepper again. Taste. Simmer for about 35 minutes. Top with sour cream and parsley and enjoy!