Unlock the vibrant flavors of Mexico with this incredibly easy and delicious Spanish Rice and Beans recipe. Ready in under an hour, it’s packed with hearty plant-based protein and promises to transform your weeknight dinners or lunch meal prep into an exciting culinary experience.

Flavorful Spanish Rice and Beans: Your Ultimate Guide to a Quick & Healthy Meal
When you’re searching for a bright, festive, and incredibly satisfying dish that comes together in under an hour, look no further than Spanish Rice and Beans. Often referred to as Mexican Rice, this versatile recipe is a staple in many households, known for its rich flavors and comforting appeal. Our version is not only delicious but also remarkably protein-rich, featuring uncomplicated ingredients that are friendly to your wallet. It’s the perfect companion for a kid-approved dinner, a convenient make-ahead option for lunches throughout the week, or a crowd-pleasing addition to any potluck gathering.
The True Story of Spanish Rice (or Mexican Rice)
Despite its common name, “Spanish Rice” is not a dish that originated in Spain at all. Its roots are firmly planted in Mexican cuisine, where it’s affectionately known as Arroz Rojo or Mexican Rice. The name “Spanish Rice” likely emerged in other countries as a way to describe its distinct, vibrant flavor profile, which often includes spices associated with Spanish-speaking cultures. Regardless of what you call it, this dish refers to a similar preparation: rice cooked in a tomato-based broth with various seasonings, often with added vegetables or beans. This recipe offers my own cherished rendition, perfected over years of enjoying this flavorful and adaptable staple.
The magic happens as the rice simmers on the stovetop, absorbing deep, aromatic flavors from ground cumin, smoked paprika, savory salsa, and robust vegetable stock. Each grain becomes infused with a taste that is both complex and comforting. The addition of wholesome beans at the end elevates this side dish, providing a substantial boost of plant-based protein that will keep you feeling full and energized for hours. It’s a complete meal in itself, or an ideal accompaniment to your favorite Mexican-inspired dishes.
I personally love to serve this Spanish Rice and Beans alongside my Vegan Enchilada Casserole for a truly satisfying meal, or stir it into my Best Ever Vegan Taco Meat to create hearty and flavorful tacos or burritos.
Why This Spanish Rice and Beans Recipe Will Be Your New Favorite
This recipe isn’t just easy; it’s a culinary chameleon that fits seamlessly into any lifestyle. Here’s why you’ll want to make it again and again:
- Incredibly Affordable: Made with common pantry staples, this dish is wonderfully budget-friendly, proving that delicious and nutritious meals don’t have to break the bank.
- Effortlessly Easy: With straightforward steps and minimal fuss, even beginner cooks can achieve perfect results every time. It’s designed for simplicity without sacrificing flavor.
- Family-Friendly Appeal: Its mild yet flavorful profile makes it a hit with both adults and children, offering a nutritious option that everyone at the table will enjoy.
- Bursting with Flavor: A thoughtful blend of spices like cumin and paprika, combined with savory vegetable broth and vibrant salsa, ensures every bite is packed with authentic Mexican-inspired taste.
- Remarkably Flexible: This recipe is a fantastic base for customization. Easily adjust the spice level, add more vegetables, or swap out bean varieties to suit your personal preferences or what you have on hand.
- Plant-Powered Protein: Loaded with wholesome beans and brown rice, it’s an excellent source of plant-based protein and fiber, making it a satisfying and healthy option for any meal.

Essential Ingredients for Your Perfect Spanish Rice and Beans
Creating this flavorful Spanish Rice and Beans requires only a handful of readily available ingredients. Each component plays a vital role in building the dish’s signature taste and texture:
- Onion: A foundational ingredient for nearly any savory dish, onion provides a sweet and aromatic base. Opt for a neutral-tasting variety like white or yellow onion, finely diced, to ensure it blends seamlessly into the rice without overpowering other flavors.
- Long Grain Brown Rice: We recommend long grain brown rice for its nutty flavor, chewy texture, and higher fiber content, contributing to a more wholesome meal. However, if you prefer, long grain white rice can be used. Just remember to adjust the cooking time significantly – white rice typically cooks in about 15 to 20 minutes, as opposed to 40 minutes for brown rice.
- Vegetable Broth: This is key to infusing rich, savory flavor into every grain of rice as it cooks. Using broth instead of plain water adds depth and complexity, making the final dish much more delicious.
- Salsa: Your favorite salsa is welcome here! It provides the essential tomato base and a layer of fresh, zesty flavor. For the best results, choose a tomato-based salsa, avoiding sweeter varieties that contain fruits like mango or pineapple, as they can alter the traditional profile of the dish.
- Ground Cumin: Non-negotiable for authentic Spanish or Mexican rice! Cumin is a warming, earthy spice that delivers that distinctive, unmistakable flavor crucial to this recipe. Don’t skip it!
- Smoked Paprika: This spice adds a beautiful reddish hue, a subtle smokiness, and a touch of mild heat, enhancing the overall depth and character of the rice. It’s what gives the dish its “fiery” personality.
- Canned Beans: A single 15-ounce can of black beans, kidney beans, or pinto beans is all you need to add a hearty protein boost. Ensure they are drained and thoroughly rinsed before adding. If you’re feeling ambitious, you can also cook dried beans in an Instant Pot beforehand for an even fresher taste.
- Salt: Essential for seasoning and balancing all the flavors. Adjust to your taste preference throughout the cooking process.
- Fresh Cilantro: A vibrant garnish that adds a burst of freshness and a touch of authentic Mexican flair. If cilantro isn’t your favorite, feel free to substitute it with thinly sliced green onions for a similar fresh, herbaceous note.
Step-by-Step Guide: How to Craft Perfect Spanish Rice and Beans
Creating this robust and satisfying dish is simpler than you might think. Follow these easy steps to bring the flavors of Mexico into your kitchen:
-
Sauté the Onion: Begin by heating 1-2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Add the finely diced onion and sauté for 3 to 4 minutes, stirring occasionally, until it becomes soft, translucent, and fragrant. This step builds the aromatic foundation for your rice.
-
Combine and Simmer: To the softened onions, add the long grain brown rice, vegetable broth, salsa, ground cumin, and smoked paprika. Stir all the ingredients together thoroughly, ensuring the rice is evenly coated and submerged in the liquid. Bring this mixture to a rolling boil over medium-high heat.
-
Cook the Rice: Once boiling, reduce the heat to low, cover the pot tightly with a lid, and let it simmer for approximately 40 minutes. Avoid lifting the lid during this time to retain all the steam, which is crucial for even cooking. The rice is ready when it’s tender and all the liquid has been absorbed.
-
Add the Beans and Season: After the rice is cooked, gently stir in the drained and rinsed canned beans (black, kidney, or pinto). Taste the mixture and add salt as needed, adjusting to your preference. Remember, the salsa and broth already contain some salt, so add gradually.
-
Rest and Serve: For the best texture and flavor development, allow the cooked Spanish rice and beans to sit, covered, for at least 10 minutes before serving. This resting period allows the flavors to meld and the rice grains to firm up slightly. Before serving, sprinkle generously with fresh chopped cilantro or sliced green onions, if desired, for a burst of fresh flavor and color.



Instant Pot Method: A Time-Saving Alternative
For those days when you need dinner on the table even faster, your Instant Pot can be a lifesaver! Cooking Spanish rice and beans in a pressure cooker streamlines the process without sacrificing any of the delicious flavor. Here’s how to adapt the recipe for your Instant Pot:
- Sauté: Start by using the “Sauté” function on your Instant Pot. Add a tablespoon of olive oil and sauté the diced onion until soft and fragrant, typically for 3-4 minutes.
- Combine: Once the onion is sautéed, turn off the “Sauté” function. Add the rice, vegetable broth, salsa, cumin, and paprika to the pot. Stir well to combine all ingredients. (Remember, the beans are added later!)
- Pressure Cook: Secure the lid on your Instant Pot and set the vent to the sealing position. Cook at high pressure for 24 minutes.
- Natural Release & Finish: Once the cooking cycle is complete, allow the pressure to release naturally. This typically takes about 10-15 minutes and helps ensure the rice is perfectly cooked. Carefully remove the lid, then stir in the drained and rinsed beans. Taste and add more salt as needed. Serve garnished with fresh cilantro or green onions.
For even more detailed instructions and tips on achieving perfect results every time with your pressure cooker, you can refer to my comprehensive guide on Spanish rice in an Instant Pot.
Mastering the Flavors: Customization Tips
One of the beautiful aspects of Spanish Rice and Beans is its adaptability. You can easily adjust the flavors and ingredients to suit your personal preferences or dietary needs. While a simple addition of salt or pepper can round out the existing flavors, don’t hesitate to get creative! Here are a few suggestions to add more zest, heat, or substance to your dish:
- For an Extra Kick of Heat: If you love a bit of spice, finely dice 1 or 2 jalapeño peppers and sauté them along with the onion. For an even spicier result, leave the seeds in. Alternatively, a sprinkle of chili flakes stirred in with the spices will provide a gentle warmth.
- For Bright Acidity: A squeeze of fresh lime juice can dramatically brighten the flavors. Finish your Spanish rice and beans with 1 or 2 tablespoons of freshly squeezed lime juice just before serving. It adds a zesty tang that balances the richness of the spices.
- For Added Substance and Texture:
- Vegetable Boost: Sauté finely diced red bell peppers and minced garlic along with the onion at the beginning of the cooking process. The bell peppers add a sweet crunch and vibrant color, while the garlic deepens the aromatic base.
- Savory Olives: Stir in a handful of sliced green olives into the cooked rice dish just before the resting period. Their briny, salty flavor provides an interesting contrast and adds another layer of complexity.
- Corn & Peas: For extra sweetness and texture, add half a cup of frozen corn or peas (or both!) during the last 5-10 minutes of cooking.
What Can I Serve with Spanish Rice and Beans?
Spanish Rice and Beans is incredibly versatile and pairs wonderfully with a wide array of main dishes. It can stand alone as a light meal, or serve as a hearty and flavorful side. Here are some delicious ideas to inspire your next meal:
- As a Side Dish: It’s the perfect accompaniment to virtually any Mexican-inspired main course, providing a comforting and filling component.
- Tofu Tacos: The creamy texture of the rice and beans perfectly complements the crispness of seasoned tofu tacos, adding substance and flavor.
- Vegan Sour Cream Enchiladas: Balance the richness of enchiladas with a serving of this vibrant rice and beans.
- The Best Vegan Enchiladas: Whether it’s classic red sauce enchiladas or a unique spin, this rice dish is an ideal pairing.
- Vegan Stuffed Peppers: Use it as a hearty filling for bell peppers or serve it alongside them for a complete, nutritious meal.
- Sheet Pan Vegan Chik’n Burritos: Incorporate the Spanish rice and beans directly into your burritos for an extra layer of flavor and protein.
- Grilled Vegetables or Plant-Based Protein: Serve alongside grilled portobello mushrooms, seasoned plant-based chicken, or a simple avocado salad for a lighter, yet satisfying meal.
- Burrito Bowls: Create vibrant and customizable burrito bowls by adding this rice and beans as a base, then topping with your favorite fixings like guacamole, fresh pico de gallo, shredded lettuce, and vegan sour cream.
Storage and Meal Prep: Making Life Easier
One of the best qualities of Spanish Rice and Beans is how well it holds up as leftovers, making it an excellent candidate for meal prepping. Having a batch ready in the fridge means you’ll always have a delicious “grab and go” snack, a quick side dish, or a simple option when you need a speedy lunch!
- To Store Leftovers: Allow the cooked rice and beans to cool completely to room temperature before transferring them to an airtight container. This step is crucial for maintaining freshness and preventing bacterial growth. Store them in the refrigerator for up to 3 days.
- To Reheat Chilled Rice and Beans:
- Microwave Method: For a quick reheat, microwave individual portions for 1 to 2 minutes, stirring halfway through, until thoroughly warmed.
- Stovetop Method: For a more even reheat, transfer leftovers to a skillet on the stovetop. Add a splash of vegetable broth or water to prevent sticking, then cook on medium-low heat, stirring occasionally, until warmed through.
Properly storing and reheating your Spanish Rice and Beans ensures that you can enjoy its fantastic flavors and nutritional benefits throughout your busy week, making healthy eating both convenient and enjoyable.
Spanish Rice and Beans
This recipe for Spanish Rice And Beans is ready in under an hour! Loaded with flavor, it’s guaranteed to bring excitement to family dinners or weekly lunches.
Pin Recipe
Ingredients
- 1-2 tablespoons olive oil
- 1/2 medium white or yellow onion, finely diced
- 2 cups long grain brown rice
- 3 cups vegetable broth
- 1 1/2 cups salsa, tomato based
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 15 ounce can black beans OR kidney beans, drained and rinsed
- salt, to taste
- fresh chopped cilantro, for serving, optional
Instructions
- In a large pot, sauté the diced onion in the oil for 3-4 minutes over medium heat, then add rice, broth, salsa, cumin and paprika. Stir, then bring to a boil, lower heat, cover and simmer for about 40 minutes until the rice is cooked.
- Once the rice is cooked, stir in the drained/rinsed beans. Add more salt to taste. Let it sit for at least 10 minutes before serving. Sprinkle with cilantro, if desired and serve.
Notes
- May use white long grain rice if preferred. Simply cook the rice for 15-20 minutes instead of 40.
- Instant Pot Version: Sauté the onion in IP, then add the rest (except the beans) and stir. Cook at high pressure for 24 minutes. Let the pressure release naturally, then stir in the beans and add more salt to taste.
- May serve with chopped green onions instead of cilantro if desired.
- For more heat, add in 1-2 diced jalapeños with the onion or a sprinkle of chili flakes. For acidity, finish the dish with 1-2 tablespoons fresh lime juice. For substance, add a diced red bell pepper with the onion, and stir green olives into the finished dish.
- Leftover rice and beans will keep in the refrigerator for 3 days or so, and make a perfect meal prep for quick lunches.
Nutrition
Conclusion: A Staple for Every Kitchen
Spanish Rice and Beans is more than just a recipe; it’s a vibrant, comforting, and incredibly versatile dish that deserves a permanent spot in your cooking repertoire. Whether you’re a seasoned chef or just starting your culinary journey, its simple ingredients, easy preparation, and rich, customizable flavors make it an instant hit. From quick weeknight dinners to impressive potluck contributions, this protein-packed, budget-friendly meal delivers on taste, nutrition, and convenience. So, gather your ingredients and get ready to whip up a batch of this fantastic Spanish Rice and Beans – your taste buds (and your family) will thank you!