Go Back
+ servings
My Darling Vegan
Black Beans and Rice

This 30-minute Black Beans and Rice recipe is filled with protein and packed with flavor for a wholesome vegan and gluten-free meal. Delicious and so easy to make, it should be part of your weekly rotation.

5 from 8 votes

Did you make this recipe? Leave a comment and rate it below.
If you made any substitutions, let us know how it turned out!

Cook Time:
30 mins
Total Time:
30 mins
Course: Main Course
Cuisine: Mexican, Vegan, Gluten-Free
Servings: 4 people
Calories: 312 kcal
Author: Sarah McMinn
  • 1 cup brown rice
  • 1 tsp oil
  • 1 small red onion, diced
  • 2-3 cloves garlic, minced
  • 1/2 red bell pepper, chopped
  • 1 small jalapeño, seeded and thinly sliced
  • 1 tsp cumin
  • 1/4 tsp cayenne
  • 1/2 - 1 tsp salt
  • juice of 1 lime
  • 1 can black beans, drained and rinsed
  1. Cook rice according to package instructions. While rice is cooking, prepare the beans. 

  2. Heat oil in a large cast iron skillet over medium heat. Add onions and garlic and sauté for 5-7 minutes, until translucent and fragrant. 

  3. Add bell peppers and jalapeños and stir to combine. 

  4. Stir in cumin, cayenne, salt, and lime juice.

  5. Add black beans, stirring until well combined, then bring to a simmer. Simmer for 5 minutes while rice continues to cook. Remove from heat. 

  6. Stir in cooked rice and serve immediately with fresh cilantro and lime juice. 

Recipe Video

Recipe Notes

Serving and Storing - Serve this meal with fresh cilantro and lime. Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, gently heat over the stovetop or in a microwave. You can also freeze this meal for up to 2 months. When ready to eat, pull it out and let it thaw overnight in the refrigerator before reheating and serving. 

Recipe Tips - Beans and rice can also be made in an Instant Pot. For Instant Pot recipes, use dried beans. Set the manual mode to cook on high for 25 minutes.

Variations - You can swap out black beans for kidney beans or pinto beans. You can also free to add any additional veggies such as zucchini, corn, and tomatoes.


Nutrition Facts
Calories Per Serving: 312
% Daily Value
Carbohydrates 62g 21%
Protein 9g 18%
Fat 1g 2%
Sodium 4mg
Potassium 298mg 9%
Fiber 6g 25%
Vitamin A 45IU 1%
Vitamin C 0.7mg 1%
Calcium 41mg 4%
Iron 2.1mg 12%