The Best Mexican Rice and Beans You’ll Ever Make
The Best Mexican Rice and Beans You’ll Ever Make is a medium Mexican recipe that serves 4. 350 calories per serving. Recipe by Epicurious on YouTube.
Prep: 8 hrs 25 min | Cook: 1 hr 50 min | Total: 10 hrs 30 min
Cost: $43.43 total, $10.86 per serving
Ingredients
- 2 cups Dried Black Beans (sorted, rinsed and soaked)
- 4 cups Water (for soaking) (cold)
- 8 cups Water (for cooking beans) (cold)
- 1 piece Medium Onion (chopped for bean aromatics)
- 4 pieces Garlic Cloves (smashed)
- 2 pieces Avocado Leaves (adds authentic Mexican aroma; substitute bay leaves)
- 2 pieces Bay Leaves (substitute for avocado leaves)
- 4 pieces Pasote Leaves (bitter, licorice‑like; substitute cilantro stems)
- 3 stalks Cilantro Stems (substitute for pasote leaves)
- 2 Tbsp Vegetable Oil (for sofrito; neutral flavor)
- 1 tsp Salt (adjust to taste)
- 1 can (14.5 oz) Canned Diced Tomatoes (for rice broth)
- 0.25 tsp Ground Cumin (adds warmth to rice broth)
- 0.5 piece Medium Onion (for rice broth) (finely chopped)
- 2 pieces Garlic Cloves (for rice broth) (minced)
- 14 oz Chicken Stock (low‑sodium; provides richness)
- 2 cups Long Grain White Rice (rinsed until water runs clear)
- 2 Tbsp Canola Oil (for toasting rice)
- 0.5 cup Fresh Corn Kernels (adds sweetness and texture)
- 0.5 cup Fresh Green Peas (adds color and bite)
- 2 Tbsp Fresh Cilantro (chopped, for garnish)
- 0.25 cup Queso Fresco (crumbled, garnish beans)
Instructions
Sort and Rinse Beans
Spread the 2 cups of dry black beans on a clean surface, pick out any stones, debris or damaged beans, then place them in a colander and rinse under cold running water until the water runs clear.
Time: PT5M
Soak Beans Overnight
Transfer the rinsed beans to a large bowl, add 4 cups of cold water, cover, and refrigerate for at least 8 hours or overnight.
Time: PT8H
Drain and Rinse Soaked Beans
After soaking, pour the beans into a colander, discard the soaking water, and rinse the beans again under cold water.
Time: PT5M
Start Cooking Beans with Aromatics
Place the drained beans in a large pot, add 8 cups of fresh water, 1 chopped onion, 4 smashed garlic cloves, 2 avocado leaves (or 2 bay leaves), and 4 pasote leaves (or 3‑4 cilantro stems). Bring to a boil over high heat.
Time: PT5M
Temperature: 212°F
Simmer Beans Until Tender
Reduce heat to low, cover partially, and let the beans simmer for 60‑90 minutes, stirring only once every 15‑20 minutes. Beans are done when a bean can be easily smashed between fingers.
Time: PT1H10M
Temperature: Low heat (around 180°F)
Remove Aromatics
Using a slotted spoon, remove the onion pieces, avocado/bay leaves, and pasote leaves (or cilantro stems). If you like, you can also remove the garlic cloves.
Time: PT5M
Make Sofrito and Thicken Beans
In a separate saucepan, heat 2 Tbsp vegetable oil over medium heat. Add ½ cup of the cooked beans, the remaining onion (finely chopped) and a pinch of salt. Cook, stirring occasionally, until the onion softens and the mixture looks slightly dry, about 15‑20 minutes.
Time: PT20M
Temperature: Medium heat (around 350°F)
Prepare Tomato‑Chicken Stock Broth for Rice
In a blender, combine the canned diced tomatoes, ¼ tsp ground cumin, ½ chopped onion, 2 minced garlic cloves, a pinch of salt, and 14 oz chicken stock. Blend until smooth. Adjust consistency: if too thick, add a splash more stock; if too thin, add a bit more tomato.
Time: PT10M
Rinse Rice Until Water Is Clear
Place 2 cups long‑grain rice in a bowl and rinse under cold water, stirring with your hand. Drain and repeat 3‑4 times until the water runs clear.
Time: PT5M
Toast Rice
In a large saucepan, heat 2 Tbsp canola oil over medium heat. Add the rinsed rice, stirring constantly, until the grains turn a light golden brown, about 7 minutes.
Time: PT7M
Temperature: Medium heat (around 350°F)
Add Broth and Bring to Simmer
Pour the prepared tomato‑chicken stock broth over the toasted rice, stir once to combine, and bring to a gentle boil.
Time: PT5M
Temperature: Medium‑high heat (around 375°F)
Add Corn, Peas, and Cilantro; Cook Rice
Reduce heat to low, add ½ cup fresh corn kernels, ½ cup green peas, and 2 Tbsp chopped cilantro. Cover tightly and let simmer for 13 minutes without stirring.
Time: PT13M
Temperature: Low heat (around 180°F)
Rest Rice Off Heat
Turn off the heat, keep the lid on, and let the rice sit for 5 minutes to finish steaming.
Time: PT5M
Garnish Beans
Transfer the cooked beans to a serving bowl and sprinkle crumbled queso fresco over the top.
Time: PT2M
Serve
Plate the fluffy rice alongside the rich black beans. Serve with mole, enchiladas, or use as a filling for burritos. Enjoy!
Time: PT0M
Nutrition Facts
- Calories
- 350
- Protein
- 12g
- Carbohydrates
- 60g
- Fat
- 5g
- Fiber
- 10g
Dietary info: Contains meat (chicken stock), Gluten‑free, Can be made vegetarian by using vegetable stock
Allergens: Dairy (queso fresco)
Last updated: April 6, 2026





