MexicanMedium · Hot
A hearty budget-friendly bowl featuring fluffy rice and warmly spiced black beans with sautéed vegetables. Ready in under an hour and packed with protein and fiber.
15 min
35 min
5 min
55 min
Method
Rinse 2 cups white rice under cold water until clear. Combine with 4 cups water and 0.5 tsp salt in a medium saucepan.
Bring to a boil over high heat, then reduce heat to low, cover, and simmer for 18-20 minutes until water is absorbed and rice is tender.
Remove from heat and let rest covered for 5 minutes. Fluff with a fork and set aside.
Drain and rinse 2 cans of black beans. Set aside.
In a large bowl, toss the beans with 2 tsp cumin, 0.5 tsp turmeric, 0.25 tsp black pepper, and 1 tsp salt until evenly coated.
Dice 1 medium yellow onion. Mince 4 cloves of garlic. Peel and dice 2 medium carrots into small pieces. Dice 2 medium tomatoes.
Add the diced tomatoes and cook for 3 minutes until they break down slightly. Pour the seasoned black beans into the skillet and stir to combine.
Reduce heat to medium-low and let the bean mixture simmer for 10 minutes, stirring occasionally, until heated through and flavors meld together.
Nutri-Score
Excellent balance
A–E · lower is better · score -8
Calories
1295
per serving
Protein
56g
Carbs
245g
Fat
11g
Sat. fat
2g
Fiber
43g
Sugar
12g
Sodium
1284mg
Nutri-Score is a general nutritional-balance guide, not medical or dietary advice.
Environmental impact
Moderate impact
A–E · lower is better · includes estimates
kg CO2e
1.1
per serving
Water
2.1m³
Runoff
0.08g P
white rice drives 41% of this recipe’s estimated footprint.
Carbon from Poore & Nemecek 2018; water, land & runoff from Agribalyse — modelled averages for comparing recipes, not a measurement of your groceries.
Flavor Profile
Umami
Sweet
Salty
Sour
Bitter
Spicy
Textures
Aromas
Kitchen Equipment
Primary Tool
Large SkilletSafety & Storage
Cooking Temperature
Simmer black bean mixture until internal temperature reaches 165°F (74°C) to ensure food safety. Rice should be cooked to at least 145°F (63°C).
Storage
Cool rice and beans separately within 2 hours of cooking. Refrigerate in airtight containers at 40°F (4°C) or below. Consume within 3-4 days for optimal quality and safety.
Cross Contamination
Use separate cutting boards and utensils for raw vegetables if also preparing allergen-containing foods. Wash all surfaces, knives, and bowls thoroughly between uses.
Handling
Drain and rinse canned black beans thoroughly to reduce sodium and remove excess starch. Ensure all vegetables are washed before chopping to remove soil and contaminants.
When squeezing lime juice, avoid contact with eyes or broken skin due to citrus acidity. Cilantro should be picked over carefully to remove any stems or debris.
Pro Tips
Batch Cooking
This recipe is a meal prep champion—make a double batch of the bean mixture on Sunday and portion it with rice into four containers. It stays fresh in the fridge for 5 days and reheats beautifully in about 2 minutes per container. Your future self will thank you.
Substitution
If you've got 15 minutes and dried black beans, skip the canned ones entirely—just soak overnight and cook until tender. A pound of dried beans costs about $1.50 and yields way more than two cans, so it's worth the tiny bit of planning.
Time Saver
Use pre-minced garlic from a jar if you're in a rush—I've done it countless times when chopping felt like too much effort. The flavor isn't quite as bright, but nobody's timing you, and a quick, decent meal still beats takeout every time.
From the chef
Black beans and white rice are pantry staples for a reason — they are filling, cheap, and take on spice beautifully. Here the beans get tossed in cumin and turmeric before they ever hit the pan, so the flavor goes into the beans themselves, not just the sauce around them. Carrot and onion build the base, tomatoes add body, and a squeeze of lime at the end brightens everything up. This is the kind of bowl that costs about three dollars per serving and does not taste like it. Make a full batch on Sunday and you have lunch sorted for days.
Source: generated · June 10, 2026