Place the bacon slices on a sheet pan lined with parchment paper. Bake them at 400°F for 15-20 minutes. Then, let the cooked bacon rest on paper towels to absorb excess oil. Once the bacon is cooled, chop it into smaller pieces.
Chop and seed the tomatoes and finely dice the jalapeño, removing the seeds for less heat.
Rinse the dried pinto beans under cool water, removing any debris or small stones before cooking. Then, add them to the slow cooker.
Add the chopped cooked bacon, chopped tomatoes, beef broth, water, bay leaves, jalapeño, onion, garlic, cumin, and oregano to the slow cooker. (Save the salt and pepper for later.)
Place the lid on the slow cooker and cook everything on low for 8-9 hours or on high for 4-5 hours, until the beans are tender. Note: The cooking time may vary depending on your low cooker, so check on the beans periodically to ensure they have enough water. Add boiling water if necessary.
Once the beans are cooked, stir in the salt and pepper to taste. Top with freshly chopped cilantro for a fresh finish. Then, serve with optional toppings like avocado or lime wedges, and enjoy!