Vegan Rice and Beans Recipe: Protein-Packed Latin Comfort

Vegan Rice and Beans Recipe: Protein-Packed Latin Comfort

This plant-based dish brings Latin comfort to your table with every bite.

I developed this recipe to prove that vegan meals can be hearty and satisfying. Simple ingredients come together in one pot for a comfort food classic that never disappoints.

The beans provide protein while the rice soaks up all the bold flavors. It’s a balanced meal that’s filling without being heavy.

Perfect for weeknight dinners or meal prep, this dish tastes even better the next day. Let’s make it tonight.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Vegan Rice and Beans

Pantry staples and fresh flavors create this hearty, satisfying Latin-inspired dish.

Ingredient Amount Notes
Dried Black Beans 🫘 1 cup Rinsed and picked over
Long-Grain White Rice 🍚 1 cup Uncooked, rinsed before use
Yellow Onion 🧅 1 whole Medium, finely diced
Red Bell Pepper 🌶️ 1 whole Diced into small pieces
Garlic Cloves 🧄 4 cloves Minced for maximum flavor
Vegetable Broth 💧 3 cups Low-sodium preferred
Diced Tomatoes 🍅 1 can Fire-roasted for extra flavor
Ground Cumin 🌿 1 tsp Freshly ground if possible
Smoked Paprika 🌶️ 1 tsp Adds depth and smokiness
Dried Oregano 🍃 1 tsp Crushed between fingers
Bay Leaf 🌿 1 whole Removed before serving
Olive Oil 🫒 2 tbsp Extra-virgin recommended
Salt 🧂 1 tsp Adjust to taste after cooking
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Lime 🍈 1 whole Juiced for brightness

The beans are the backbone here. Goya or Bush’s dried black beans are reliable and widely available at any grocery store. If using canned, drain and rinse well to remove excess sodium. The rice soaks up all the flavor, so use a long-grain variety like jasmine or basmati. Fresh produce matters most for the onion, bell pepper, and garlic—look for firm, vibrant veggies at your local market.

No black beans? Pinto or kidney beans work just as well. Short on time? Canned beans at a 1:1 ratio cut the cooking time in half. Dried oregano or thyme can stand in for fresh cilantro. The smoked paprika is key for that authentic Latin flavor, but regular paprika in a pinch still adds color. Vegetable broth can be swapped with water plus a bouillon cube.

Leftovers keep beautifully in the fridge for 4-5 days and actually taste better as the flavors meld. Freeze for up to 3 months in airtight containers. The lime juice is best added fresh when serving, so save that step for the end.

❤️

Why You’ll Love This Recipe

  • Set It and Forget: I toss the beans in the pot with onions and garlic, then let them simmer while I prep the rice—hardly any hands-on time.
  • Smoky Garlic Depth: The black beans soak up the garlic and bell pepper for a rich, hearty flavor that’s anything but bland.
  • Meal Prep MVP: I make a big batch on Sunday and it tastes just as good reheated for lunches all week.
  • Pennywise Plate: Dried beans and rice stretch my grocery budget further than any other meal I make.

Step-by-Step Instructions for Vegan Rice and Beans

Here is the method I rely on for perfectly seasoned, protein-rich results every time.

Step 1: Prepare and Soak the Black Beans

Rinse the 1 cup Dried Black Beans under cold water and pick through them to remove any stones or debris. Transfer to a large bowl and cover with 4 cups of cold water. Soaking is essential—it reduces cooking time and ensures the beans cook evenly.

Let the beans soak at room temperature for 8 hours or overnight. You’ll notice they plump up significantly, nearly doubling in size. Drain and rinse the soaked beans before cooking; this step removes excess starch and prevents a gummy texture in your final dish.

Step 2: Sauté Aromatics for Flavor Foundation

Heat the 2 tbsp Olive Oil in a large pot or Dutch oven over medium heat. Add the finely diced 1 whole Yellow Onion and 1 whole Red Bell Pepper, and cook for 5-6 minutes until the onion becomes translucent and the pepper softens slightly.

Stir in the 4 cloves Garlic Cloves and cook for an additional 30 seconds until fragrant. Be careful not to let the garlic burn—it should smell sweet and aromatic, not bitter. This base builds the deep, savory foundation that defines the dish.

Step 3: Cook Beans with Spices and Broth

Add the drained 1 cup Dried Black Beans, 3 cups Vegetable Broth, 1 can Diced Tomatoes, 1 tsp Ground Cumin, 1 tsp Smoked Paprika, 1 tsp Dried Oregano, and 1 whole Bay Leaf to the pot. Stir well to combine and bring to a boil.

Once boiling, reduce the heat to low, cover, and simmer for 45-50 minutes until the beans are tender. Stir occasionally and check the liquid level—add a splash of water if the mixture becomes too dry. The beans should be soft but still hold their shape.

Step 4: Cook Rice and Combine

While the beans simmer, rinse the 1 cup Long-Grain White Rice under cold water to remove excess starch. In a separate pot, combine the rice with 2 cups of water or reserved bean broth and bring to a boil. Once boiling, reduce to low, cover, and cook for 15-18 minutes until the liquid is absorbed and the rice is fluffy.

Once both the beans and rice are cooked, remove the 1 whole Bay Leaf from the beans and stir in the 1 tsp Salt. Combine the rice and beans in a large bowl or serving dish, mixing gently to keep the texture intact.

Step 5: Finish with Fresh Garnishes

Just before serving, stir in half of the 0.25 cup Fresh Cilantro and the juice from the 1 whole Lime. The lime juice brightens the flavors, while the cilantro adds a fresh, herbal note that ties everything together.

Garnish with the remaining cilantro and serve warm. The dish should be hearty and comforting, with each bite offering a balance of creamy beans, fluffy rice, and aromatic spices.

👨‍🍳

Pro Tips For Making Vegan Rice And Beans

  • Soak the Beans: Cover dried black beans in water by 2 inches and soak for 8 hours or overnight—I learned this the hard way after too many tough beans that refused to soften.
  • Bloom the Aromatics: Cook the diced yellow onion, red bell pepper, and minced garlic in oil for a full 5 minutes until fragrant; it’s the thing that matters most for building deep flavor in the base.
  • Skip the Salt Early: Resist the urge to salt the beans while they’re cooking or they’ll stay firm—wait until they’re tender, then season to taste.
  • Use the Bean Water: After draining soaked beans, save that starchy liquid—about 1 cup mixed back into the rice adds body and richness without extra effort.

Common Mistakes When Making Great vegan rice and beans

Skipping the Soak

I know it’s tempting to skip soaking dried beans, but this step is non-negotiable. Without soaking, your beans will take 2-3 times longer to cook and may never achieve that perfect creamy texture. Even 4 hours of soaking makes a noticeable difference. 💡

Overcooking the Rice

Rice can go from perfectly fluffy to mushy in minutes. I always set a timer for 15 minutes and check at that mark. If there’s still liquid, give it just 2-3 more minutes off the heat with the lid on. The residual steam finishes the job.

Burning the Garlic

Garlic burns in seconds over medium heat. I pull the pan off the burner when adding it, stir constantly, and return it to the heat for just 30 seconds. Burnt garlic tastes bitter and ruins the entire flavor profile of your dish.

Underseasoning the Dish

Beans and rice absorb salt differently. I taste and adjust seasoning in layers: first when adding the spices, then again after combining the rice and beans. Don’t be afraid to add an extra pinch of salt or a squeeze of lime at the end. 🌟

Ignoring Liquid Levels

As the beans simmer, they’ll drink up the broth. Check every 15 minutes and add ½ cup water if the mixture looks dry. The final texture should be creamy but not soupy. A heavy-bottomed pot helps maintain even heat.

Forgetting the Bay Leaf

That single bay leaf adds depth you won’t notice until it’s missing. I tie it to the pot handle with kitchen twine so I

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 65g24%
Dietary Fiber 12g43%
Sugars 4g
Protein 14g28%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use canned beans to save time?

Yes! Drain and rinse 2 cans of black beans, then add them in Step 3. Reduce the broth to 2 cups and simmer for just 15-20 minutes to meld flavors.

2

What if I don’t have smoked paprika?

Regular paprika works in a pinch, though the smoky depth will be milder. For similar flavor, add ½ tsp of liquid smoke or a pinch of chipotle powder.

3

How do I store leftovers?

Keep in an airtight container in the fridge for up to 5 days. The flavors deepen over time! For longer storage, freeze for 3 months.

★★★★★5.0(5 reviews)
Tyler Campbell