In a large skillet or dutch oven, combine the ground beef and chopped mushrooms and cook over medium-high heat until meat is browned and no longer pink. Drain off any fat and transfer the meat to a bowl.
Add the chopped bacon to the same skillet or dutch oven and cook until crispy, then transfer to the bowl with the meat and mushrooms using a slotted spoon adn drain all but 2 tablespoons of the bacon fat.
Add the onion, pepper, garlic, and jalapeno to the bacon fat in the skillet or dutch oven and cook over medium heat, stirring occasionally, until the onions soften and begin to turn translucent, about 5 minutes. Stir in the seasonings and spices until evenly distributed.
Return the meat and mushrooms back to the dutch oven (if using) or transfer everything to a slow cooker and add the diced tomatoes, tomato sauce, kidney beans, pinto beans, and broth. If finishing on the stovetop, bring to a boil, then reduce heat to medium-low and simmer, covered for 2 hours. If using the slow cooker, cook on low for 7 to 8 hours or on high for 3 to 4 hours.
Serve garnished with sour cream, grated cheddar cheese, diced avocado, jalapeno slices, and corn chips.