Put the black beans in a large bowl and cover with cold water; set aside to soak overnight, then drain.
Combine the soaked black beans, 2 pasilla chiles, the bay leaves and half of the garlic in a large wide pot and add enough water to cover by 3 inches. Bring to a boil, then reduce the heat to medium low and simmer until soft, about 1 1/2 hours; remove from the heat and set aside.
Meanwhile, add the remaining 2 pasilla chiles and the cascabel and chipotle chiles to a food processor and pulse until finely chopped.
Heat the olive oil in a large skillet over medium-high heat. Add the onion, the chopped dried chiles and the cumin and saute until the chiles are soft, about 7 minutes. Add the remaining garlic and the poblano and cook, stirring occasionally, 5 more minutes. Add the eggplant, season with salt and cook, stirring occasionally, until tender, about 8 minutes.
Add the crushed and diced tomatoes, 4 cups water, the bouillon and green lentils to the pot. Bring to a boil, then reduce the heat to medium low and simmer, stirring occasionally, until the lentils are almost tender, about 30 minutes.
Add the prepared black beans and their cooking liquid and simmer until the lentils are soft, about 30 more minutes. (The longer you let the chili simmer, the thicker it will get.) Season with salt and add the lime juice. Remove the whole pasilla chiles and bay leaves before serving.