
Spanish Rice and Beans makes an easy but vibrant dinner with layers of smoky spices and satisfying textures. This has been my go to for weeknights when I crave something hearty yet healthy that comes together in one pot. Even better this recipe is vegetarian and rich in plant based protein so you get a comforting meal that is also good for you.
I first made this when my pantry was looking sparse and it instantly became a regular in my dinner rotation. Over time I found it is the perfect bring to work lunch too since the flavors even get better with time.
Ingredients
- Extra virgin olive oil: adds silkiness and helps release the flavor in spices Choose a fruity and fresh smelling oil if possible
- Yellow onion: brings sweetness and depth Look for onions with dry tightly wrapped skins and no soft spots
- Garlic: provides an aromatic base for the dish Go for firm plump cloves without green shoots
- Paprika: imparts smokiness Spanish paprika adds authenticity but any good quality sweet paprika works
- Kosher salt: enhances all the flavors Use flake or coarse kosher salt for easy seasoning
- Chili powder: gives gentle heat and a rounded earthiness Pick a chili powder with a rich reddish color and strong scent
- Dried oregano: ties the rice and beans to Mediterranean roots Look for vibrant green flakes no dusty brown bits
- Black pepper: boosts aroma Freshly cracked is always best
- Cayenne pepper (optional): for those who enjoy a spicy kick Use sparingly unless you love a lot of heat
- Long grain white rice: jasmine or basmati both work They cook up fluffy and do not clump together
- Fire roasted diced tomatoes: give more depth and a subtle char If subbing with jarred salsa choose a simple variety without too much sugar
- Kidney beans: are the heart of the meal Tender and creamy Make sure cans are not dented and beans are whole
- Vegetable or chicken broth: adds layers of savoriness Choose low sodium varieties for better control of seasoning
- Green olives: supply bright acidity and a little brininess Use firm pitted olives to keep chopping easy
- Parsley leaves (in the optional oil): give a burst of freshness Look for vibrant green flat leaf parsley with no wilted leaves
- Lemon zest and juice: make that parsley oil pop Select lemons that feel heavy for their size and have a fragrant zest
Step by Step Instructions
- Prepare the Base:
- Start by heating olive oil in a large skillet with a well fitting lid over medium heat Wait until oil shimmers before continuing Add finely chopped yellow onion Cook for about five minutes stirring occasionally until translucent and just softened This gentle sauté brings out the onion’s natural sweetness without browning
- Build the Aromatics:
- Add minced garlic paprika kosher salt chili powder dried oregano black pepper and cayenne if using Stir often and cook for two minutes until the whole kitchen smells deeply aromatic This blooming step helps release both the flavor and color of the spices
- Toast the Rice:
- Add the long grain white rice directly to the pan with the aromatics Stir regularly and continue to cook for two minutes The grains will become slightly translucent and this step ensures the final dish is fluffy and the rice grains remain separate
- Simmer with the Mix ins:
- Pour in the fire roasted diced tomatoes kidney beans that have been drained and rinsed and your chosen broth or water Stir gently to evenly combine all ingredients Bring the mixture up to a strong simmer Over medium low heat cover the pan with the lid Let it cook undisturbed for roughly twenty five minutes until the rice is tender and all the liquid has been absorbed
- Make the Parsley Oil (optional):
- While the rice simmers prepare the optional parsley oil In a small bowl combine finely chopped fresh parsley leaves lemon zest plus juice and extra virgin olive oil Stir very well to blend The oil will brighten and freshen the finished dish with a citrusy edge
- Finish and Serve:
- Once the rice and beans are cooked gently fluff the mixture with a fork Scatter sliced green olives over the top then generously drizzle with parsley oil if making Serve hot or at room temperature

I always look forward to adding the olives at the end They deliver a pop of unexpected briny flavor that sets this dish apart Ever since my youngest son declared olives his favorite snack I have been finding ways to sneak them into our family meals and this is our most loved result
Storage Tips
Leftovers keep very well covered in the fridge for up to five days Reheat in the microwave in thirty second increments stirring each time to avoid drying out Alternatively gently warm in a skillet with a splash of water to keep the rice supple If freezing let the rice and beans cool completely flatten in a freezer safe bag and freeze for up to three months Thaw overnight in the fridge before reheating
Ingredient Substitutions
You can swap in black beans or pinto beans if you prefer or even chickpeas for a different twist Fire roasted diced tomatoes give a smoky edge but regular canned tomatoes or a mild salsa work nicely For extra heartiness add some corn or stir in chopped spinach at the end If you are not vegetarian chicken broth adds a rich savoriness but water keeps things light
Serving Suggestions
This dish plays well with a squeeze of lime and a sprinkle of extra chopped parsley For a more complete spread serve with warm tortillas chopped avocado and pickled jalapenos It is hearty enough to stand on its own but also works as a filling for burritos or stuffed peppers
A Few Notes on Spanish Roots
Though not always made the same way in Spain Spanish inspired rice and beans usually showcase the flavors of smoky paprika and briny olives This version brings out the Mediterranean influence in a one pot style that is simple but satisfying It is a flexible favorite across Spanish speaking households evolving with local ingredients and family preferences
Recipe FAQs
- → What type of rice works best?
Long-grain white rice like jasmine or basmati is ideal for a light, fluffy texture that absorbs flavors well.
- → Can I substitute other beans?
Yes, black beans or pinto beans work well if you don’t have kidney beans. Drain and rinse before using.
- → How do I add more heat?
Increase the cayenne pepper or add a diced jalapeño when sautéing the onions and spices for extra heat.
- → Is water a suitable broth replacement?
Water can be used, though vegetable or chicken broth adds richer flavor. Adjust salt if using water.
- → Can this dish be frozen?
Yes, cool completely, store in a freezer-safe bag, and freeze up to three months. Thaw in the fridge before reheating.
- → How can I refresh leftovers?
Rewarm in the microwave, stirring occasionally, or on the stovetop with a splash of water to loosen the texture.