Heat oil in pot on medium-high until shimmering and add cinnamon, bay leaves, onions, and salt & pepper, stirring occasionally until softened, about 5-8 minutes
Add impossible beef and break up into crumbles and cook until nice and browned and crispy on the edges, about 5 minutes
Add garlic, serrano, and dried oregano and stir for a minute or two
Add tomatoes and beans and cook, partially covered for about a half hour, until reduced a bit. Then remove and discard bay leaves and cinnamon.
Add vinegar, stir and check the flavor. Firstly, add more salt if needed. If the tomatoes were a bit dull you may want to add a bit of sugar too.
Garnish with any of the following: cilantro, sour cream/crema, minced onions, fritos, cheese (shredded cheddar/jack/oaxaca, crumbled cotija or feta), frank’s red hot sauce, chopped avocado