Rinse and sort beans. Place them in a large pot, cover with water and soak overnight ( or do the quick soak method: Cover with water, bring to a boil, remove from heat and let stand for 2 hours covered). Drain the beans, and return to the large pot. Add one quart of chicken stock, bacon and quartered onion to the pot. Add water until the beans are covered by 2 inches. Heat the beans to boiling, then reduce and simmer for 1-2 hours or until the beans are tender. Set aside.
Meanwhile, heat oil in a large pot over medium high heat. Saute onion and garlic until onion is tender. Drain the beans and add to the pot with the broth, diced chilies, cumin, oregano, and red pepper. Bring to boiling and simmer for 20 minutes. Mash beans slightly to thicken soup. Add the pork and chopped cilantro. Check seasonings. Top with sour cream, cilantro, cheese, and jalapeno. Serve and enjoy!