I love how this Mexican rice and beans turns simple pantry staples into a bold, colorful side dish that steals the spotlight. With basmati rice, poblano peppers, tomato paste, and pinto beans, it might just become the first thing gone from the table.

I’m wildly into this Mexican rice and beans because it’s bold without trying too hard. The basmati rice stays fluffy, the poblano pepper brings that earthy little kick, and every bite tastes like it belongs next to tacos, enchiladas, grilled chicken, or honestly just a fork.
I love a side dish that doesn’t act like background noise, and this one shows up with color, texture, and serious flavor. But still simple.
No drama. Just saucy, savory, slightly smoky rice with beans tucked in like they were always meant to be there.
And I keep going back for “one more” bite.
Ingredients

- Basmati rice keeps things fluffy, not mushy, which I’m always here for.
- Oil helps the onion, garlic, and pepper get cozy and flavorful.
- Yellow onion brings that sweet, savory base every good rice dish needs.
- Garlic makes it smell amazing fast.
You’ll know it’s working.
- Poblano adds mild heat, a little crunch, and that roasty pepper vibe.
- Tomato paste gives the rice color, richness, and a deeper savory taste.
- Cumin brings warm, earthy flavor that feels classic in Mexican-style rice.
- Chili powder adds gentle spice without making the whole pot scary.
- Smoked paprika adds a smoky kick, if you’re into that.
- Broth makes the rice way tastier than plain water ever could.
- Pinto beans add protein, fiber, and make this feel like a real meal.
- Cilantro freshens everything up so it doesn’t taste too heavy.
- Plus lime juice wakes it all up with a bright little zing.
Ingredient Quantities
- 1 1/2 cups basmati rice, rinsed until water runs clear
- 2 tablespoons vegetable oil or olive oil
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 poblano pepper, seeded and diced
- 2 tablespoons tomato paste
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/2 teaspoon smoked paprika, optional
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 2 1/4 cups low sodium chicken or vegetable broth
- 1 (15 ounce) can pinto beans, drained and rinsed
- 1/4 cup fresh cilantro, chopped
- Juice of 1 lime, about 1 tablespoon, optional
How to Make this
1. Rinse basmati rice under cold water until water runs clear, then drain well.
2. Heat oil in a medium saucepan over medium heat.
3. Add finely chopped onion and cook until soft and translucent, about 4 to 5 minutes.
4. Stir in minced garlic and diced, seeded poblano pepper and cook 1 to 2 minutes until fragrant.
5. Add rinsed rice and toast, stirring frequently, for 2 to 3 minutes so the rice becomes lightly golden.
6. Stir in tomato paste, ground cumin, chili powder, smoked paprika if using, salt, and black pepper; cook for 1 minute to bloom the spices.
7. Pour in the chicken or vegetable broth, bring to a simmer, then reduce heat to low, cover, and cook undisturbed for 15 to 18 minutes until liquid is absorbed and rice is tender.
8. Remove from heat and gently fold in drained pinto beans and chopped cilantro; replace the lid and let rest for 5 minutes to warm the beans and meld flavors.
9. Squeeze in lime juice if using, fluff with a fork, taste and adjust salt and pepper as needed.
10. Serve warm as a side with Mexican dishes.
Equipment Needed
1. Medium saucepan with tight-fitting lid
2. Fine-mesh strainer or sieve (for rinsing rice and draining beans)
3. Cutting board
4. Chef s knife
5. Measuring cups and spoons
6. Wooden spoon or heatproof spatula (for toasting and stirring)
7. Can opener
8. Fork (for fluffing rice)
9. Citrus reamer or small juicer (optional for lime)
FAQ
Mexican Rice And Beans Recipe Substitutions and Variations
- Basmati rice: long grain white rice, jasmine rice, brown rice (increase liquid and cooking time), cauliflower rice for low carb
- Vegetable or olive oil: avocado oil, canola oil, light flavored sunflower oil, 1 tablespoon butter plus 1 tablespoon oil for richness
- Poblano pepper: Anaheim pepper, poblano roasted ancho (rehydrated), green bell pepper for milder flavor, jalapeño for more heat (use less)
- Pinto beans: black beans, kidney beans, cannellini beans, or 1 1/2 cups cooked dried pinto beans
Pro Tips
1) After rinsing, spread the rice on a clean kitchen towel or baking sheet to air dry for 10 to 15 minutes. Drier grains toast more evenly and will absorb broth better, giving a fluffier final texture.
2) Use a neutral oil with a touch of butter if you like a richer flavor. Toast the rice until just golden and keep the heat moderate so the garlic and poblano do not brown and turn bitter.
3) Once you add the broth, resist lifting the lid while it cooks. A single peek lets out steam and can change the final texture. If you worry about sticking, lower the heat rather than stirring.
4) Fold in the beans and cilantro gently, then let the covered pot sit for the full resting time so the beans warm through without breaking up. Finish with lime juice right before serving to brighten the whole dish.

Mexican Rice And Beans Recipe
I love how this Mexican rice and beans turns simple pantry staples into a bold, colorful side dish that steals the spotlight. With basmati rice, poblano peppers, tomato paste, and pinto beans, it might just become the first thing gone from the table.
4
servings
443
kcal
Equipment: 1. Medium saucepan with tight-fitting lid
2. Fine-mesh strainer or sieve (for rinsing rice and draining beans)
3. Cutting board
4. Chef s knife
5. Measuring cups and spoons
6. Wooden spoon or heatproof spatula (for toasting and stirring)
7. Can opener
8. Fork (for fluffing rice)
9. Citrus reamer or small juicer (optional for lime)
Ingredients
-
1 1/2 cups basmati rice, rinsed until water runs clear
-
2 tablespoons vegetable oil or olive oil
-
1 medium yellow onion, finely chopped
-
2 cloves garlic, minced
-
1 poblano pepper, seeded and diced
-
2 tablespoons tomato paste
-
1 teaspoon ground cumin
-
1/2 teaspoon chili powder
-
1/2 teaspoon smoked paprika, optional
-
1/2 teaspoon salt, plus more to taste
-
1/4 teaspoon black pepper
-
2 1/4 cups low sodium chicken or vegetable broth
-
1 (15 ounce) can pinto beans, drained and rinsed
-
1/4 cup fresh cilantro, chopped
-
Juice of 1 lime, about 1 tablespoon, optional
Directions
- Rinse basmati rice under cold water until water runs clear, then drain well.
- Heat oil in a medium saucepan over medium heat.
- Add finely chopped onion and cook until soft and translucent, about 4 to 5 minutes.
- Stir in minced garlic and diced, seeded poblano pepper and cook 1 to 2 minutes until fragrant.
- Add rinsed rice and toast, stirring frequently, for 2 to 3 minutes so the rice becomes lightly golden.
- Stir in tomato paste, ground cumin, chili powder, smoked paprika if using, salt, and black pepper; cook for 1 minute to bloom the spices.
- Pour in the chicken or vegetable broth, bring to a simmer, then reduce heat to low, cover, and cook undisturbed for 15 to 18 minutes until liquid is absorbed and rice is tender.
- Remove from heat and gently fold in drained pinto beans and chopped cilantro; replace the lid and let rest for 5 minutes to warm the beans and meld flavors.
- Squeeze in lime juice if using, fluff with a fork, taste and adjust salt and pepper as needed.
- Serve warm as a side with Mexican dishes.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 340g
- Total number of serves: 4
- Calories: 443kcal
- Fat: 8.4g
- Saturated Fat: 1.1g
- Trans Fat: 0g
- Polyunsaturated: 1.8g
- Monounsaturated: 5.6g
- Cholesterol: 0mg
- Sodium: 426mg
- Potassium: 586mg
- Carbohydrates: 76.5g
- Fiber: 8.9g
- Sugar: 4.7g
- Protein: 11.4g
- Vitamin A: 875IU
- Vitamin C: 43mg
- Calcium: 65mg
- Iron: 3.5mg






