After beans have soaked overnight, rinse and drain them. Put them in a large, non-reactive pot along with Smoked Corn Stock or vegetable stock. Cover pot and bring to a boil over medium-high heat. Reduce heat to a simmer, leave pot covered, and cook until beans have begun to soften.
Film the bottom of a large skillet with oil of your choice. Warm over medium-high heat. When hot, add onions with a touch of salt and sauté until softened. Add carrots, celery, and garlic, and sauté until they have begun to soften as well. Add to soup pot.
Break up tomatoes with your hands as you drop them into the pot. Add their liquid as well. Add the corn kernels. Raise the heat a bit, cover the pot, and cook until flavors have blended and beans have finished cooking. Season to taste with chipotle powder, salt and pepper.
While the soup is cooking, prepare Roasted Vegetable Spanish Rice or Cilantro-Lime Rice, as well as Roasted Tomatillo Salsa. When soup is ready to serve, first spoon rice into bowls, then ladle in soup. Top with the incredible salsa, and some chopped fresh cilantro. Set a lime wedge at the edge of each bowl. Set bowls of sour cream and shredded cheddar cheese on table for people to add if they wish. Also set a basket of tortilla chips on the table for people to use to scoop of this deeply flavorful stew.