Heat oil in a large soup pot over medium high heat.
Add onion and cook until slightly soft, about 3 minutes.
Add next 5 ingredients, through seranno peppers, and cook until soft, about 10-15 minutes.
Add spices. Stir well to combine and cook about 1 minute.
Add tomatoes. Stir well to combine and cook about 1 minute.
Add hominy, beans, dried chiles, and broth. Bring to a boil. Reduce heat and simmer for 20 minutes.
Remove dried peppers from soup. Discard.
Add lime juice. Stir well to combine. Taste the soup and add your desired amount of salt and pepper, a little at a time, until it is seasoned to your liking.
Serve with chopped cabbage, freshly chopped cilantro, avocado slices, radish slices, and lime slices.
Notes
This soup has a bit of a spicy kick to it from the dried peppers. If you'd like to omit the spice, don't include the dried peppers. For an even milder soup, omit the serrano peppers as well.
We personally find this pozole to be better the next day. The hominy, beans, and peppers soak up the flavor of the broth and it makes it so flavorful!
Let the onions and peppers brown before adding the broth. You want to build that flavor and don't want the soup to taste like raw onion.
You can find hominy in the canned vegetables aisle of most grocery stores. If you can't find it there, check the imported foods aisle with the other Mexican ingredients. Alternatively, you can purchase it on Amazon.
If you can't find the dried chiles (look in the Mexican foods section at your grocery store), substitute a teaspoon or two of ground cayenne pepper.
If you can't find fire roasted tomatoes, substitute for regular diced tomatoes and add one teaspoon of smoked paprika.