On the stove top, heat a large skillet or griddle to medium heat. Line with foil paper at this time, if using. Add the tomatoes, onions, garlic, chile serrano and red bell pepper. If you like, you could drizzle the vegetables with a little oil, but it is not a must. Cook to roast and char, turning as needed, for about 20 minutes, removing the garlic after about 12 minutes. Remove skins from garlic once cooled.
While vegetables are roasting, fry all the corn tortillas. Fry in batches in 1 1/2 cups of canola oil at 350 degrees F. Transfer to a baking sheet lined with paper towels. Reserve half of them for garnishing the soup. Take the other half and transfer to the blender. When ready, add all of the roasted vegetables, 1 1/2 cups of broth and salt and pepper to taste. Blend on high until smooth, set aside.
. Heat 2 tablespoons of olive oil to medium heat in a large pot. After a few minutes when oil is hot sear and cook the sauce from blender for 10 minutes. Add remaining chicken broth, lime juice, cumin, oregano, bay leaves, pepper and salt to taste. Bring to a boil, reduce to a simmer and continue cooking for 20 to 25 minutes. Taste for seasonings and adjust to taste. Ladle into serving bowls. Garnish with fried tortilla strips, avocado crema and crushed red pepper flakes. Yields 6-8 servings.