Place guajillo chili in a bowl and pour boiling water over it and set aside to allow the chili to rehydrate.
Heat oil on a high heat in dutch oven then add ground beef and 1/4 tsp salt.
Cook ground beef until browned.
Lower heat to medium then add garlic and onions and continue to cook.
Once flavors begin to release add beans and corn.
Continue to cook and mix ingredients together then add jalapenos.
Add crushed and pureed tomatoes and mix thoroughly.
Then add the balance of the salt, cumin, oregano, celery seed, paprika and black pepper.
Add broth and then mix thoroughly to combine ingredients and flavors.
Lower heat to low and cover dutch pot.
Remove guajillo chili and place into a small blender and blend into a puree, add a little oil if needed.
Add pureed chili to dutch pot and add bay leaves and mix thoroughly for the last time.
Raise to simmer, cover dutch oven and allow flavors to continue to combine for 30 minutes.
Taste soup and check that you're happy with the flavor combination.
If necessary, add what you think the soup is lacking, stir and allow to simmer for a further 5-10 mins.
Once you're happy with the flavor profile of the soup remove from heat, remove bay leaves, serve and garnish.