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.
| Portion | Adjustment | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Lighter | Half portion | 190 kcal | 7g | 33g | 3g |
| This serving | As written | 380 kcal | 14g | 66g | 5g |
| Hungry | Add avocado and salsa | 520 kcal | 16g | 72g | 18g |
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.