Line a large griddle with foil paper and preheat to medium.
While the griddle preheats, remove the stems and seeds from the poblano peppers. Slice them open to make two flat sections. Transfer the tomatoes, poblanos(skin side down) and serrano peppers to the griddle. Drizzle with 1 tsp. of oil. Using tongs, move the ingredients all around to get a light coat of oil all around. Continue roasting and turning as needed for 10-15 minutes.
Remove poblano sections and transfer them to a plastic bag with the serrano peppers. Gather the tomatoes in the foil paper and place in a bowl. Let the ingredients sit for 15 minutes.
While you wait, prep the beef and the remaining vegetables for this recipe.
When ready, remove the blistered and blackened spots on the poblanos. I left the serranos as is. I removed some of the blackened spots on the tomatoes after I placed them in the molcajete because I felt they might be tough. Roughly chop the poblanos, serranos and tomatoes.
In the molcajete, add the poblanos and serranos. Pour in 1/3 tsp of salt. The salt will help grind the ingredients. Grind the ingredients until you have a coarse looking salsa. Add the tomatoes and continue until the salsa looks coarse, but uniform. Set aside.
In a large pot, preheat 2 tablespoons of avocado oil at medium heat for a few minutes. When ready, add the beef and spread out evenly. Season with 1/2 tsp. each of salt and pepper. Continue browning for 3 minutes. Mix in the onion and garlic. Stir well to combine and sauté for another 3 minutes.
Mix in the reserved salsa. Then add the potatoes and 4 cups of broth. Stir well to combine. Mix in the beans and bean broth. Stir to combine. When it comes up to a simmer, taste for salt and pepper. Season to taste. Continue cooking for 5 minutes. Add the cilantro, stir well and cook just until potatoes are cooked through. Serve with warm corn or flour tortillas.