Rice and Beans

14g protein · 25 min · 380 kcal

Alina ·
Jump to Recipe
Rice and Beans – Classic Protein-Rich Vegan Meal

Seasoned rice and beans with cumin, lime, and cilantro. A complete plant-based protein source at 380 calories with 14g protein per serving.

25 min 3 servings 380 kcal

Ingredients

  • 200 g Long grain rice
  • 400 g Black beans (canned, drained)
  • 1 medium Onion (diced)
  • 3 cloves Garlic (minced)
  • 1 tsp Cumin
  • 2 tbsp Lime juice
  • 2 tbsp Fresh cilantro

Instructions

1

Cook the rice

Rinse rice and cook according to package directions. Fluff with a fork when done.

2

Prepare beans

Sauté onion in a little oil until soft. Add garlic and cumin, cook 30 seconds until fragrant. Add drained beans and cook 5 minutes.

3

Combine and serve

Mix the rice into the beans. Squeeze lime juice over top and toss with fresh cilantro. Season with salt and pepper to taste.

What is rice and beans?

Rice and beans is seasoned long-grain rice mixed with black beans, cumin, lime, and fresh cilantro — about 380 calories and 14g protein per serving. Together, rice and beans form a complete protein with all essential amino acids, making this a nutritional powerhouse for plant-based eating. This is comfort food found across Latin America, the Caribbean, and beyond.

This is not bland, boring vegan fare. The cumin adds warmth. The lime brings brightness. The cilantro provides freshness. If you want other plant-based protein meals, try chickpea coconut curry for Indian flavors or black bean quinoa bowl for a grain bowl variation.

Nutrition and macros by portion

The nutrition label shows one serving as written: 380 calories, 14g protein, 66g carbs, 5g fat.

PortionAdjustmentCaloriesProteinCarbsFat
LighterHalf portion190 kcal7g33g3g
This servingAs written380 kcal14g66g5g
HungryAdd avocado and salsa520 kcal16g72g18g

The protein of 14g comes from the combination of rice and beans, which together provide all nine essential amino acids. Neither is complete alone, but together they form a complete protein. The carbs are high — this is a starchy, energy-dense meal perfect for active people or as a base for adding vegetables and protein.

The complete protein combination

Rice is low in lysine but high in methionine. Beans are high in lysine but low in methionine. Together, they complement each other perfectly to create a complete protein source. This principle has fed populations worldwide for centuries — it is not a nutritional coincidence that rice and beans are eaten together across cultures.

Rice selection and cooking

Long-grain rice (like jasmine or basmati) stays fluffy with separate grains — ideal for this dish. Rinse rice before cooking to remove excess starch and prevent clumping. Use a 1:1.5 or 1:2 rice to water ratio depending on your rice type.

Brown rice is more nutritious (more fiber, B vitamins) but takes 40-45 minutes versus 15-20 for white rice. Either works — choose based on time and preference.

Black beans: canned vs dried

Canned black beans are convenient and work perfectly. Drain and rinse them to remove excess sodium and the starchy liquid. One 400g can (drained weight) provides enough for 3 servings.

Dried beans have better texture and lower sodium but require soaking overnight and 1-2 hours of cooking. If using dried, cook 200g dry beans in salted water until tender but not mushy.

Building the flavor base

Sauté diced onion until soft and translucent — about 5 minutes. Add minced garlic and ground cumin, cooking 30 seconds until fragrant. This aromatic base infuses the beans with flavor. Do not skip or rush this step.

For more depth, add a bay leaf while the beans simmer. Remove before serving.

The lime and cilantro finish

Fresh lime juice and cilantro are added at the very end — cooking destroys their bright, fresh flavors. Two tablespoons of lime juice (about one lime) adds the acidic brightness that balances the starchy rice and beans. Fresh cilantro provides herbal notes that dried cilantro cannot match.

If you have the cilantro-tastes-like-soap gene, substitute fresh parsley or simply skip it. The dish is still delicious without it.

Common mistakes to avoid

Under-seasoning: Rice and beans need salt. Season the cooking water and taste the finished dish — adjust as needed.

Skipping aromatics: Plain rice and beans is bland. The onion, garlic, and cumin are essential.

Adding lime too early: Cooking lime juice makes it bitter. Add it off the heat at the end.

Mushy beans: Do not overcook. Beans should be tender but hold their shape.

Topping and serving options

Fresh: Diced tomatoes, sliced avocado, pickled onions.

Creamy: Sour cream, Greek yogurt, or crema.

Crunchy: Tortilla chips or crispy fried onions.

Spicy: Hot sauce, pickled jalapeños, or fresh salsa.

Adding more protein

The base recipe is vegan with 14g protein. Add grilled chicken for +25g protein. Add two fried eggs for +12g protein. Add crumbled cotija cheese for +4g protein. These additions transform the dish from a side to a complete meal.

Meal prep strategy

Rice and beans refrigerate well for 4-5 days. The flavors actually improve overnight as they meld. Reheat with a splash of water to restore moisture. Add fresh lime juice and cilantro after reheating for best flavor.

The 25-minute vegan protein

Start rice — 15-20 minutes hands-off. While rice cooks: sauté onion, garlic, cumin — 6 minutes. Add beans, heat through — 5 minutes. Combine rice and beans, add lime and cilantro. A complete plant-based protein meal ready in under 30 minutes.

Recipe Notes & Tips

  • Toast the cumin in a dry pan for 30 seconds before adding to unlock its full aroma.
  • A squeeze of fresh lime at the end brightens the entire dish.
  • Use canned beans for convenience, but dried beans soaked overnight taste even better.

Variations

  • Low-carb version: Reduce or swap the carb source for extra vegetables or cauliflower rice.
  • Higher protein: Add an extra serving of protein or a side of Greek yogurt.

Common Mistakes to Avoid

  • Overcooking: Watch the timing carefully — overcooked ingredients lose texture and nutrients.
  • Under-seasoning: Healthy food should still taste great. Don't skip the seasoning step.

How to Store

Store in an airtight container in the refrigerator for up to 3-4 days. Reheat gently in the microwave or on the stovetop.

What to Serve With This

  • Side salad: A fresh green salad with lemon vinaigrette adds volume and vitamins.
  • Water or herbal tea: Stay hydrated with a calorie-free beverage to complement this meal.

Final Thoughts

This Rice and Beans recipe proves that healthy eating doesn't have to be complicated. With simple ingredients and minimal prep time, you can enjoy a nutritious lunch that supports your fitness goals. Bookmark this recipe and add it to your weekly rotation.

Frequently Asked Questions

Do rice and beans make a complete protein?

Yes. Rice and beans together provide all essential amino acids. Rice is low in lysine but high in methionine, while beans are the opposite — they complement each other perfectly.

Are rice and beans good for weight loss?

They can be. At 380 calories with high fiber and protein, they keep you full for hours. The key is portion control and not adding too much oil or cheese.

Can I use other types of beans?

Pinto beans, kidney beans, and chickpeas all work well. Each has a slightly different texture and flavor, but the nutritional profile is similar.

How do I store leftovers?

Store in an airtight container in the fridge for up to 5 days and reheat before serving.

How long does it take to prepare this meal?

Total preparation and cooking time is about 25 minutes.

Did you make this recipe?

Share a picture on Instagram with #aimealplan

Reviews

Leave a Review

Your email address will not be published. Required fields are marked *

Filed Under: Lunch, Vegan, Budget

More Recipes You'll Love

Create your meal plan first

To add recipes to your plan, you need to set up your personalized meal plan. It takes less than 2 minutes.

Create My Meal Plan

Takes 2 min • Personalized for you