Combine the flour, salt and pepper in a shallow bowl. Dredge the pieces of beef in the flour, shaking off the excess and transfer to a large plate.
Heat the oil in a stainless steel skillet over medium-high heat until hot but not smoking. Place the beef in the skillet being careful not to overcrowd and fry on both sides until browned. Transfer the beef to a plate.
Cook the onions and chorizo in the skillet until the onions are soft and translucent, about 5 minutes. Add the garlic and saute for another minute. Add the bell pepper and saute until soft, about 5-7 minutes. Add the tomatoes, chipotles, and adobo sauce and saute for another 4-5 minutes, scraping up any browned bits in the skillet, . Transfer the vegetables to a bowl.
Melt the 5 tablespoons of butter or olive oil in the same skillet over medium heat. Add the flour and whisk constantly until the mixture is a rich brown, about 4 minutes. Add the beef broth and whisk continually until the mixture is smooth and thickened.
Return the vegetables to the skillet and add the bay leaves and chile powder. Return the beef to the skillet and bring to a simmer. Reduce the heat to low, cover, and simmer for 1½ hours or until the meat is very tender, stirring occasionally.
Stir in the cilantro and simmer for another 5 minutes. Add salt and pepper to taste. Remove the bay leaves.
Serve the grillades and gravy ladled over hot grits (see below).
For the Grits
In a 5-quart pot over medium-high heat, bring the milk and salt to a simmer, stirring regularly to prevent the milk from burning.
Combine the grits and masa harina and slowly add them to the boiling milk in a steady stream, whisking constantly to prevent lumps. Add the salt. Reduce the heat to low, cover, and cook for about 30 minutes, stirring occasionally, until the grits are thick and tender.
Recipe by The Daring Gourmet at https://www.daringgourmet.com/mexican-grillades-and-grits/