This is my vegan recipe of frijoles charros, Mexican-style beans cooked with tomatoes, cilantro, and chiles, and often with pieces of meat or bacon.

The name “frijoles charros” literally means “cowboy beans” in Spanish.

Frijoles charros in northern Mexico are usually very thick and served as a side dish to the main meal, like grilled meat or cabrito, and also served with tortillas.

In my vegan household, we serve vegan frijoles charros as soup on a cold and rainy day or for breakfast next to sopes or tostadas. Swipe up to get the recipe!