Easy Spanish Rice and Beans: A Vegan, Budget-Friendly Recipe Ready in Under an Hour

If you’re looking for a quick, satisfying dish that brings the vibrant flavors of Mexican cuisine to your table without breaking the bank, this Spanish rice and beans recipe is your new go-to. Often mistaken for a Spanish origin, this beloved side (also known as Mexican rice) is actually rooted in Mexican traditions, offering a comforting blend of fluffy rice, hearty beans, and aromatic spices.
As a registered dietitian specializing in plant-based eating, I’ve refined this recipe over years of family testing to ensure it’s not just delicious but also nutritious and adaptable for everyday life. Loaded with plant-based protein from beans and whole grains from brown rice, it supports sustainable energy and gut health while keeping things simple for beginner cooks.
Whether you’re prepping lunches for the week, serving it alongside tacos, or bringing it to a potluck, this dish promises excitement at every bite. Plus, it’s fully vegan, gluten-free, and ready in under an hour—let’s dive in and make mealtime effortless and enjoyable.
- Why You’ll Love This Spanish Rice and Beans Recipe
- Ingredients You Need
- Ingredient Substitutions and Notes
- Step-by-Step Instructions: How to Make Spanish Rice and Beans on the Stovetop
- Instant Pot Version for Even Easier Cooking
- Flavor Adjustments and Customizations
- How to Store, Reheat, and Meal Prep
- What to Serve with Spanish Rice and Beans
- Nutrition Benefits and Why It’s a Healthy Choice
- Frequently Asked Questions
- Troubleshooting Common Issues
- Conclusion
Why You’ll Love This Spanish Rice and Beans Recipe

This recipe stands out for its simplicity and versatility, making it a staple in any home cook’s repertoire. It’s cheap and easy, using pantry staples that won’t strain your budget—think under $10 for six servings.
Family-friendly flavors mean even picky eaters will dig in, thanks to the mild yet bold cumin and paprika notes that infuse every grain. As a side, it pairs perfectly with enchiladas or tacos; as a main, it keeps you full for hours with 12 grams of protein per serving, similar to our hearty lentil shepherd’s pie.
What I love most is its flexibility: swap in white rice for faster cooking or tweak spices for heat. It’s not just food—it’s a smart way to build healthy eating habits without the hassle, aligning with sustainable lifestyle changes that fit busy schedules.
Ingredients You Need

Gathering the ingredients is straightforward, focusing on accessible items that deliver big on flavor and nutrition. Here’s what you’ll need for six servings:
- 1-2 tablespoons olive oil: For sautéing; use avocado oil if you prefer a neutral taste.
- 1/2 medium white or yellow onion, finely diced: Provides a sweet base.
- 2 cups long grain brown rice: Opt for uncooked; it’s nutrient-dense with fiber for steady energy.
- 3 cups vegetable broth: Low-sodium preferred to control salt.
- 1 1/2 cups tomato-based salsa: Choose your favorite heat level—mild for kids.
- 1 teaspoon ground cumin: Essential for that authentic earthy warmth.
- 1 teaspoon smoked paprika: Adds subtle smokiness and a hint of heat.
- 15-ounce can black, kidney, or pinto beans, drained and rinsed: Delivers plant protein and fiber.
- Salt, to taste: Start with 1/2 teaspoon and adjust.
- Fresh chopped cilantro, for serving: Or green onions if cilantro’s not your thing.
These ingredients keep things budget-friendly while packing in vitamins like vitamin C from salsa and iron from beans.
Pro tip: Rinse beans well to reduce sodium by up to 40%, as noted by the USDA.
Ingredient Substitutions and Notes

One of the best parts of this recipe is its adaptability, allowing you to work with what you have or accommodate dietary needs. If brown rice feels too chewy or time-consuming, switch to white long-grain rice and reduce cooking time to 15-20 minutes—it’s still wholesome but quicker.
No vegetable broth? Use water with a bouillon cube for similar savoriness.
For a gluten-free confirmation, all ingredients are naturally GF, but double-check your salsa label. Allergic to beans?
Try lentils or chickpeas for comparable protein (about 15g per cup cooked). Want to boost veggies?
Add frozen corn or peas during simmering—they’ll absorb the flavors without extra effort. As a wellness expert, I recommend these swaps to make plant-based eating inclusive and sustainable, ensuring everyone at the table can enjoy it without compromise.
Step-by-Step Instructions: How to Make Spanish Rice and Beans on the Stovetop

Making this dish is as straightforward as it gets, with minimal cleanup since it’s one-pot magic. Start by heating 1-2 tablespoons olive oil in a large pot over medium heat.
Add the diced onion and sauté for 3-4 minutes until softened and fragrant—this builds the flavor foundation. Next, stir in 2 cups brown rice, 3 cups vegetable broth, 1 1/2 cups salsa, 1 teaspoon cumin, and 1 teaspoon smoked paprika.
Bring to a boil, then reduce heat to low, cover, and simmer for 40 minutes or until rice is tender and liquid is absorbed. Fluff with a fork.
Finally, fold in the drained beans and season with salt to taste. Let it rest covered for 10 minutes to meld flavors.
Garnish with cilantro and serve warm. This method ensures even cooking and infused taste—perfect for beginners building confidence in the kitchen.
Instant Pot Version for Even Easier Cooking

Short on time? The Instant Pot turns this into a hands-off affair.
Using the sauté function, heat oil and cook onions for 3-4 minutes. Add rice, broth, salsa, cumin, and paprika; stir well.
Secure the lid, set to high pressure for 24 minutes, then natural release (about 10 minutes). Stir in beans and salt, letting it sit briefly.
This yields the same fluffy results with less monitoring—ideal for meal preppers. Note: Brown rice works best; for white, reduce to 4 minutes pressure.
As per Instant Pot guidelines, always ensure the valve is set correctly to avoid burns.
Flavor Adjustments and Customizations

Tailor this recipe to your palate for endless variety. For a spicy kick, incorporate 1-2 diced jalapeños (seeded for mild or whole for heat) with the onions, or add chili flakes post-cook.
Craving brightness? Squeeze in 1-2 tablespoons lime juice at the end—it cuts through richness and enhances vitamin C absorption, as studies from the Journal of Food Science (2018) suggest.
To amp up substance, sauté minced garlic and diced red bell pepper alongside onions, then mix in chopped green olives after cooking for a briny twist. These tweaks not only adjust taste but support personalized nutrition—think more antioxidants from peppers.
Experimenting like this fosters mindful eating habits, turning meals into joyful creations.
How to Store, Reheat, and Meal Prep

This recipe shines in meal prep, yielding leftovers that stay fresh and flavorful. Cool completely before storing in airtight containers to prevent sogginess—fridge life is 3-4 days.
For longer storage, freeze portions in freezer-safe bags for up to 2 months; thaw overnight in the fridge. Reheat in the microwave for 1-2 minutes with a splash of water, or on the stovetop over medium-low with a lid to restore moisture.
It’s a grab-and-go star for lunches, pairing well with salads or wraps. Batch cooking like this promotes sustainable habits, reducing food waste and saving time—key for busy families aiming for consistent healthy eating.
What to Serve with Spanish Rice and Beans

Elevate your meal by pairing this versatile dish with complementary vegan favorites. As a side, it complements Tofu Tacos for a taco night feast, or nestle it into Vegan Enchiladas for layered goodness.
For a main, top with avocado and serve in stuffed peppers, or try these flavorful Mexican stuffed sweet potatoes. Other ideas: Sheet Pan Vegan Chik’n Burritos or alongside a simple green salad with lime vinaigrette.
These combinations create balanced plates with carbs, protein, and veggies, supporting steady blood sugar as per American Diabetes Association recommendations. It’s all about building meals that nourish body and soul, making family dinners a highlight.
Nutrition Benefits and Why It’s a Healthy Choice

Per serving (1/6 recipe): 373 calories, 71g carbs, 12g protein, 5g fat, 10g fiber. This dish is a powerhouse for plant-based diets, with beans providing complete protein when paired with rice—essential amino acids for muscle repair, backed by a 2019 study in the journal Nutrients.
The fiber aids digestion and satiety, while spices like cumin offer anti-inflammatory benefits (per World Health Organization reports). It’s low in saturated fat, rich in potassium for heart health, and customizable for sodium control.
As a dietitian, I highlight how such meals foster long-term wellness by making nutrient-dense eating accessible and enjoyable.
Frequently Asked Questions

Can I use other types of rice?
Yes! Jasmine or basmati works; adjust cook time accordingly—white varieties take less time.
How do I prevent mushy rice?
Use the exact liquid ratio and don’t stir during simmering; fluff only at the end.
Is this recipe gluten-free?
Absolutely, as long as your salsa and broth are certified GF.
Can I make it ahead for a party?
Prep up to the simmering step, then finish just before serving to keep it warm and fresh.
What if I don’t have canned beans?
Cooked dried beans (1.5 cups) substitute perfectly; Instant Pot them in 30 minutes for ease.
These answers draw from common user queries, ensuring you succeed on the first try.
Troubleshooting Common Issues

Even simple recipes can hit snags—here’s how to fix them. If rice is undercooked, add 1/4 cup hot broth, cover, and simmer 5-10 more minutes.
Too dry? Stir in a splash of broth or salsa before resting.
Beans making it watery? Ensure thorough draining and rinsing.
For bland flavor, taste before adding beans and boost with extra cumin or salt. These tips, informed by years of recipe testing, help build your cooking intuition and reduce frustration, turning potential fails into confident successes.
Conclusion
This Spanish rice and beans recipe is more than a quick meal—it’s a gateway to flavorful, nourishing eating that fits seamlessly into your life. By incorporating whole foods like beans and rice, you’re investing in sustained energy, better digestion, and joyful family moments.
Experiment with the customizations, prep ahead for the week, and watch how it becomes a beloved staple. If you love versatile rice dishes, our 20-minute vegan fried rice is another must-try. Happy cooking—your table (and taste buds) will thank you!