Spanish rice and beans is a quick and easy vegetarian, vegan, and gluten-free weeknight dinner. Serve as a side dish, vegan main dish, or top with baked chicken or shrimp for a little extra protein. It’s ready in just 30-minutes and made with pantry staples like rice, kidney beans, and olives.
Spanish Rice and Beans checks all my favorite recipe essentials—it’s ready in minutes, has complex, vibrant flavors and is easy to adapt to your liking.
I will usually eat this as a vegan main dish, but it’s equally delicious paired with chicken, fish or shrimp. When it comes to flavorful meals without the fuss, this one is at the top of my list.
If, however, you’d like to add a few extras, be my guest! Top Spanish Rice and beans with Mediterranean Grilled Chicken Thighs and sliced avocado or treat it like a side dish. It’s wonderful served alongside fish like my Oven Roasted Mackerel or my quick cooking Spanish al Ajillo (Garlic Shrimp).
So simple and delicious you might consider Spanish Rice and Beans a weeknight wonder!
Table of Contents
What You’ll Need to Make Spanish Rice and Beans
My favorite thing about Spanish Rice and Beans is the simplicity of the ingredients. Any time I’m digging through my pantry instead of going to the store is a win in my book! And, in case these ingredients aren’t already living in your pantry, the good news is they’re all very easy to find.
- Extra virgin olive oil: Any high quality extra virgin olive oil you have on hand will work perfectly for this dish, but I especially love our Hojiblanca Extra Virgin Olive Oil from the Southern Andalusian region of Estepa in this recipe.
- Smoked or sweet paprika: Smoked and sweet paprika are both equally delicious in this dish, so don’t worry too much about this one! For a milder flavor, use sweet. Or, you can turn things up a notch with smoked paprika for a slightly bolder flavor. While you can substitute paprika with cayenne pepper, it packs a lot more punch! I would lower the amount to 1/4-1/2 teaspoon.
- Basmati rice: I love basmati rice because, when rinsed, the long, aromatic grains don’t clump. It’s tender, fluffy and my favorite rice to use in dishes like this. If you’re looking for a substitute for basmati rice, any long grain rice–like jasmine or long grain white rice—will also work.
- Fire roasted tomatoes: Smokey and lightly caramelized, fire roasted tomatoes are made by first charing fresh tomatoes at the peak of the season over an open flame. They are intensely sweet, with a bold charred tomato flavor that I absolutely adore. That said, if you have standard tomatoes on hand, use them up. They will work equally well in this recipe.. If you’d like to go the extra mile, add an extra pinch of smoked paprika and a pinch of sugar to mimic the flavor.
- Cumin: Ground cumin adds an aromatic element, as well as a warm and earthy flavor to the rice.
- Red pepper flakes: I love a light kick with my Spanish rice, but if you’re looking for a milder flavor you can leave the pepper flakes out. Or, to mix things up substitute red pepper flakes with Aleppo pepper.
- Kidney beans: Creamy, slightly sweet, and a great source of protein, fiber, and essential nutrients, a couple can of kidney beans holds their weight in this recipe.
- Tomato paste: Concentrated tomato paste adds a depth of flavor and sweetness to the broth.
- Vegetable broth: Keep the recipe vegan and use a low sodium vegetable broth. If you aren’t a vegetarian feel free to substitute store-bought or Homemade Chicken Stock.
- Green bell pepper: While red or yellow bell pepper will work in a pinch, green bell peppers are slightly less sweet and provide better flavor for this dish.
- Kosher salt: Don’t skip the salt! A good 5-finger pinch of salt here and there draws out the flavor.
- Garlic: You know I love garlic! I found two cloves perfect for this recipe, but you can always add more if you’re feeling brave.
- Finishing touches: Green olives and fresh herbs like cilantro and parsley are optional, but I never skip them! They add so much freshness to this simple dish.
How to Make Spanish Rice and Beans
This Spanish rice and beans is the ideal side dish: it comes together in just one pot, is super versatile, quick, and easy. Follow my step-by-step instructions for making this simple recipe below:
- Saute the onion and pepper: In a large, deep pan heat 2 tablespoons extra virgin olive oil over medium heat. When the oil shimmers, add the onion, bell pepper and a big pinch of kosher salt. Cook, tossing regularly until the vegetables soften a bit.
- Add the garlic and spices: Add the garlic, paprika, cumin, and red pepper flakes. Cook for about 30 more seconds.
- Add the rice, beans and tomatoes: Add the rice and season with another pinch of kosher salt. Toss to combine, then add the beans and fire roasted tomatoes. In a small bowl or liquid measuring cup, mix the tomato paste and broth together, then add it to the rice mixture.
- Boil then simmer: Raise the heat to bring the mixture to a boil, then turn the heat to low. You want it to simmer gently. Cover and allow the rice to cook until tender and the liquid is fully absorbed, about 20 minutes.
- Garnish and serve: Garnish with the olives and fresh herbs, if using, and serve.
Rice and Beans: A Complete Protein
A “complete protein” boasts all of the 9 amino acids we need to survive that our bodies don’t naturally produce.
If you’re a meat-eater or pescatarian, filling your diet with the essential amino acids is easy–meat and poultry, seafood and fish, and eggs (like my favorite Turkish Poached Eggs with garlicky yogurt), are all considered complete proteins. If you follow a plant-based or vegan diet, getting all of the amino acids you need takes a bit more thought.
Enter rice and beans: a complete protein that’s completely vegan! On their own, rice and beans don’t have the necessary amino acids to be considered complete proteins. But, like with so many things in life, they get better when they work together!
Brown and white rice both have low levels of lysine and high levels of methionine. Beans are their perfect match: high in lysine and low in methionine.
According to the American Heart Association, “A vegetarian diet based on any single one or combination of these unprocessed starches (eg, rice, corn, potatoes, beans), with the addition of vegetables and fruits, supplies all the protein, amino acids, essential fats, minerals, and vitamins … necessary for excellent health.”
This is what makes rice and beans a complete protein: they’re high in nutritional value, essential vitamins, minerals, and fiber. Plus, they’re super filling, inexpensive, easy to store, and delicious! What more could you ask for in a vegan recipe?
What to Serve with Spanish Rice and Beans
This dish is the definition of versatile: it’s flavorful enough to stand on its own, but mild enough to complement the flavors of a wide variety of dishes.
I love serving Spanish Rice and Beans as a vegetarian main dish, especially for a healthy lunch, where I pair it with a fresh salad like Simple Lemony Arugula Salad with Avocado, or Traditional Greek Salad.
Or, for a hearty dinner, this Spanish Rice and Beans is the perfect side to a lemony roast fish, like Mediterranean Baked White Fish, or grilled meat, like Grilled Harissa Chicken.
Other Rice Recipes We Love
Sides and Small Plates
No-Fail Basmati Rice (Stovetop & Rice Cooker)
Meat and Poultry
Easy One-Pot Chicken and Rice
Browse all Mediterranean recipes.
Visit Our Shop.
Try our Smoked Spanish Paprika
Take your Spanish rice and beans to a whole new level with this bold and smoky spice! So much flavor and a subtle heat you’ll love.
Spanish Rice and Beans
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 large yellow onion, finely chopped
- 1 green bell pepper, cored and chopped
- Kosher salt
- 2 garlic cloves, minced
- 1 teaspoon smoked or sweet paprika
- 1 teaspoon ground cumin
- 1/2 teaspoon red pepper flakes, optional
- 2 cups basmati rice or similar long grain rice, rinsed very well
- 2 (15-ounce) cans kidney beans, drained and rinsed
- 1 (15-ounce) can diced fire roasted tomatoes
- 2 tablespoons tomato paste
- 2 1/2 cups vegetable broth
- 1/3 cup sliced green olives, optional, for garnish
- 1/4 cup chopped fresh cilantro or parsley, optional, for garnish
Instructions
- Saute the onion and pepper: In a large, deep pan heat 2 tablespoons extra virgin olive oil over medium heat until shimmering but not smoking. Add the chopped onion, chopped bell pepper and season with a big pinch of kosher salt. Cook, tossing regularly until the vegetables soften a bit.
- Add the garlic and spices: Add the garlic, paprika, cumin, and red pepper flakes. Cook for about 30 more seconds.
- Add the rice, beans and tomatoes: Add the rice and season with another pinch of kosher salt. Toss to combine, then add the beans and fire roasted tomatoes. In a small bowl or liquid measuring cup, mix the tomato paste and broth together, then add it to the rice mixture.
- Boil then simmer: Raise the heat and bring the mixture to a boil, then reduce the heat to low. You want it to simmer gently. Cover with a tight fitting lid and allow the rice to cook until its tender and the liquid is fully absorbed, about 20 minutes.
- Garnish and serve: Garnish with the olives and parsley, if using, and serve.
Video
Notes
- Leftovers? Cover, refrigerate, and turn this Spanish rice and beans into a delicious and healthy bowl for lunch the next day.
- On rinsing rice: Rinsing your rice may seem like an extra step, but I promise it’s worth it! You want each grain of rice to be nicely cooked without clumping, so you’ll need to remove the starch. Make sure to rinse your rice until the water runs clear.
- Visit our shop to find my favorite high quality spices and olive oil for this dish, including sweet Spanish paprika, smoked paprika, cumin, and extra virgin olive oil.
Delicious! SO doesn’t care for cumin, I went light on the spice but did add Chipotle spice – amazing flavor.
Hi Nancy, Devin here from the editorial team. So happy you and your SO loved it! Here are some more rice recipes to check out–all cumin-free 🙂
Italian Rice Casserole (Arancini Casserole), Spanakorizo: Greek Spinach Rice, Loaded Lebanese Rice: Hashweh.
Can you tell me the serving size?
Thank you! Can’t wait to try this dish.
Hello! Once made, this particular recipe can be divided 6 to get the approximate “serving size”. The exact serving size measurement (by grams, cups, etc) is another layer that’s harder for us to precisely calculate at the moment, but we’re working on it!
I love rice and beans and this is the best recipe I’ve tried. We ate it with sliced avocado and a side salad of lettuce, onions, and tomatoes. I also topped my serving with freshly grated cheddar. It was a very satisfying, filling, vegetarian meal. Thanks for the recipe.
Great recipe. I used one can of kidney beans and next time will only use 1 cup of rice. I had to add more water and it took away all the good seasoning. I also fried ground beef with the onions and peppers. We all loved it and will be making this again.
Delicious I love this recipe
Absolutely delicious, I had half a large jar of kidney beans left over and this was perfect for a quick meal, and store cupboard ingredients!
Could you use black beans instead of Kidney beans?
Sure! This recipe is very forgiving!
Delicious rice recipe. Didn’t have vege broth so I used water. Had only 1 can of mixed beans. Cooked the rice with all the ingredients in a rice cooker. Loved the finshed product. Recipe will be a keeper. Thank you Suzy!
Do you cook the rice before putting with all the other ingredients?
Hi, Denise! Nope… the rice cooks right along with everything else. Enjoy!
Can it be frozen?
Absolutely!
Try precooking the rice be it white or brown then add that to all the ingredients works great guaranteed rice will be cooked♥️
I have made and loved so many dishes on TMD. Despite following the recipe, using basmati and rinsing the rice it was still not fully softened/cooked. I let it rest at the end of cooking for 10 minutes but it still wasn’t done. I then added water and cooked and rested further. I wonder if this recipe would benefit from soaking the rice for 10-15 min like in TMD recipe Mujadara. This is one I won’t repeat but I think has so much potential. Thanks.
Hi, Angela. Thanks so much for the feedback. Info like this is always helpful when we go back an review recipes for any needed updates.
Another favourite of ours. It’s so good and stretches a long way. It’s just myself and my daughter and we get a few lunches out of this also.
I added leftover B-B-Q chicken to the recipe and I would not do that again. Pork would have been better. The chicken flavour was completely lost in the tomato and bean flavours. I might rather have added black beans or chickpeas…but that might be simply a personal taste on my part. My husband added Parmesan cheese on top of his portion to change the flavouring.
One of my favorites on this website hands down. Thank you so much for sharing, I will definitely make this again soon enough!
P.S. In Russia, we don’t really have ‘fire roasted tomatoes’, so I prebaked some fresh chopped tomatoes with a pinch of salt before adding them to the pot. Worked terrific!
Very good ! The olives are a terrific add! Thank you for the recipe!