How to Make Delicious Vegan Frijoles Negros (Black Beans) from Scratch

black beans

tycoon751/Getty Images

  • Total: 3 hrs 40 mins
  • Prep: 10 mins
  • Cook: 3 hrs 30 mins
  • Yield: 10 to 12 servings
Nutritional Guidelines (per serving)
208 Calories
5g Fat
31g Carbs
9g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 10 to 12 servings
Amount per serving
Calories 208
% Daily Value*
Total Fat 5g 7%
Saturated Fat 1g 4%
Cholesterol 0mg 0%
Sodium 37mg 2%
Total Carbohydrate 31g 11%
Dietary Fiber 8g 30%
Protein 9g
Calcium 110mg 8%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Frijoles negros (black beans) are a staple of Mexican cuisine and are simple to make vegetarian as well as vegan. This vegan black beans recipe is super flavorful and simple to prepare, although cooking the beans does take some time and a few steps. Vegan black beans make for a great side dish to any Mexican meal or a filling for black bean burritos.

Black beans don't really need to be soaked, and some chefs strongly prefer not to soak them. The choice is yours—you can soak the beans or skip this step, especially if you don't have enough time.

If you've never had black beans cooked from scratch, you're missing out. Fresh frijoles negroes are so much better than anything that comes from a can!


  • 1 pound dried black beans
  • 2 green bell peppers (halved and seeded), divided
  • 8 cups water
  • 1 medium onion (quartered)
  • 2 cloves garlic
  • 1 teaspoon dried oregano
  • 1 teaspoon ground cumin
  • 1 bay leaf
  • Salt to taste
  • 1/4 cup dry white wine
  • 1 tablespoon red wine vinegar
  • 1 tablespoon sugar
  • 1/4 cup olive oil

Steps to Make It

  1. If you are soaking the beans, place the black beans, 1 green bell pepper, and 8 cups of water in a large soup or stock pot and set aside to allow to soak for 8 hours or overnight. If you are not soaking the beans, combine these ingredients and proceed to the next step.

  2. Bring the beans, pepper, and water to a boil, then immediately turn the heat to a simmer and cook, covered for 1 1/2 hours, or until the beans are almost tender. 

  3. Prepare a sauce, called sofrito, by combining the remaining green bell pepper, the onion, garlic, oregano, cumin, bay leaf, and a little of the cooking water in a blender. Blend on low until the mixture is smooth.

  4. Add the sofrito to the beans. Bring to a boil again, then immediately reduce the heat to a simmer.

  5. Add salt, wine, vinegar, and sugar. Continue to simmer, uncovered, until the bean mixture becomes thick, about 2 more hours.

  6. Add olive oil immediately before serving. Serve over steamed rice.

Reprinted with permission from The Compassionate Cook Cookbook.