Spanish Rice and Beans Meal

Category: Satisfying Main Courses for Every Occasion

Hearty Spanish Rice and Beans features savory long-grain rice, fire-roasted tomatoes, and tender kidney beans simmered in richly spiced broth. Earthy paprika, chili powder, and oregano meld with sautéed onions and garlic for deep flavor, while sliced green olives add a briny finish. This satisfying one-pot dish is vegetarian, gluten free, and packs plant-based protein, making it ideal for weeknight dinners or meal prep. Serve with optional fresh parsley oil for a burst of brightness. Great for leftovers, with easy reheating and freezer-friendly storage. Balanced, comforting, and full of Mediterranean flair.

Loura is a chef and she is standing in front of a table full of fruits and vegetables.
Updated on Fri, 23 May 2025 23:17:42 GMT
A bowl of rice with beans and lime wedges. Save
A bowl of rice with beans and lime wedges. | recipesfoodyummy.com

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
A bowl of rice with beans, lime, and cilantro. Save
A bowl of rice with beans, lime, and cilantro. | recipesfoodyummy.com

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.

Spanish Rice and Beans

Spanish-style one-pot meal with rice, beans, savory spices, and olives. Filling, plant-based, and simple to prepare.

Prep Time
10 mins
Cooking Time
30 mins
Total Duration
40 mins
By: Loura

Recipe Type: Main Dishes

Skill Level: Beginner-Friendly

Cuisine: Spanish-inspired

Portions Yielded: Approximately 6 cups

Dietary Preferences: Vegan, Vegetarian, Gluten-Free, Dairy-Free

What You'll Need

→ Main

01 2 tablespoons extra-virgin olive oil
02 1 yellow onion, finely chopped
03 3 garlic cloves, minced
04 1 1/2 teaspoons paprika
05 1 1/4 teaspoons kosher salt
06 1 teaspoon chili powder
07 1 teaspoon dried oregano
08 1/2 teaspoon ground black pepper
09 1/4 teaspoon cayenne pepper (optional)
10 2 cups long-grain white rice, such as jasmine or basmati
11 1 can (410 grams) fire-roasted diced tomatoes, or 250 milliliters jarred salsa
12 2 cans (440 grams each) kidney beans, drained and rinsed
13 720 milliliters vegetable or chicken broth, or water
14 1/3 cup sliced green olives

→ Parsley Oil (optional)

15 3 tablespoons finely chopped fresh parsley leaves
16 1/2 teaspoon lemon zest
17 1 tablespoon fresh lemon juice
18 3 tablespoons extra-virgin olive oil

Steps To Follow

Step 01

Heat olive oil in a large skillet with a fitted lid over medium heat. Add onion and cook for 5 minutes until softened.

Step 02

Add garlic, paprika, kosher salt, chili powder, dried oregano, black pepper, and cayenne pepper to the skillet. Stir regularly and cook for 2 minutes until fragrant.

Step 03

Stir in the rice and cook for 2 minutes until the grains appear slightly translucent.

Step 04

Add diced tomatoes (or salsa), kidney beans, and broth (or water). Stir well. Bring to a boil, then reduce heat to medium-low, cover, and simmer for about 25 minutes or until the liquid is absorbed and the rice is tender.

Step 05

In a small bowl, combine chopped parsley, lemon zest, lemon juice, and olive oil. Stir until well mixed.

Step 06

Scatter sliced green olives evenly over the cooked rice and beans. Drizzle with parsley oil if desired before serving.

Notes and Tips

  1. Refrigerate leftovers in an airtight container for up to 5 days. For best results, rewarm individual servings in the microwave, stirring every 30 seconds, or heat on the stovetop with a splash of water to prevent rice from drying out. To freeze, store in a zip-top freezer bag and lay flat; thaw overnight in the refrigerator before reheating.

Required Equipment

  • Large skillet with fitted lid
  • Wooden spoon or silicone spatula
  • Small mixing bowl

Nutritional Info (per serving)

These details are for informational purposes only and shouldn't replace medical advice.
  • Caloric Content: 350
  • Fats: 4 g
  • Carbohydrates: 69 g
  • Proteins: 12 g