Ranch style beans feature tender pinto beans in a super flavorful tomato chili gravy. They are completely delicious and simple to make on the stovetop.
Add the pinto beans to a large bowl of water, cover and soak overnight for 10-12 hours. Then drain the water away.
Heat olive oil in a large pot. Fry the onion on a medium setting until softened (about 5 minutes), then add the garlic and cook for another minute, stirring constantly.
Transfer the onion and garlic to the bowl of a food processor or blender. Add the chopped tomatoes, sugar, spices and salt and blitz into a puree. Set aside.
Add the drained beans to a large pot along with the vegetable stock and water. Bring to a boil then simmer covered for 1 hour, stirring occasionally.
Add the tomato puree to the pot, stir well and simmer uncovered for another hour.
Serve topped with shredded cheese and fresh chopped cilantro (optional).
Notes
Instead of soaking the beans overnight, you can do what's called a "quick soak". Add the beans to a large pot of water and bring to a boil. Boil rapidly for 2 minutes then remove from the heat, cover and leave to sit for 1 hour. Then drain away the water.
To Make in a Slow Cooker: Do NOT soak the beans. Start by cooking the onion and garlic and making the tomato puree. Then add that, the dried beans, and the remaining ingredients (including water) to the crock pot. Cook on LOW for 8-10 hours.
You can make this recipe spicier if you like! Add as much chili powder or hot sauce is you can handle.
This recipe is vegan and vegetarian! Feel free to add cooked bacon or ground beef to the recipe, or replace the water with ham stock for more flavor.