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.
Rinse the beans and place them in a large pot. Add the water and bring it to a boil. Reduce the heat and simmer the beans for about 2 hours or until they are tender. You could also use your Instant Pot or canned pinto beans.
In a separate pot or dutch oven, cook the vegan sausages until crispy over medium-high heat. Remove from the pot and set aside.
In the same pot, sauté the onion, tomatoes, jalapeño pepper, and cilantro until softened—season with salt.
Add the cooked pinto beans and vegetable broth and simmer the beans for 30 minutes or until the flavors are well combined.
Add the sauteed sausages just before serving.
Notes
You can add or subtract any ingredient to your taste, such as adding some cumin, coriander, or cayenne pepper to give it some extra flavor.
You can also use a pressure cooker or slow cooker to reduce the cooking time.