If you’re craving a comforting, vibrant dish that brings together bold flavors and hearty textures, this Spanish Rice and Beans Recipe is going to become your new go-to. Imagine tender, fluffy rice infused with smoky paprika, spicy chili powder, and rich fire-roasted tomatoes mingling with creamy kidney beans, all brightened up with fresh parsley and lemon. It’s a one-pot wonder that proves simple ingredients can deliver explosive flavor, perfect for a family dinner or meal prep that feels anything but ordinary.
Ingredients You'll Need
You'll be amazed at how just a handful of simple ingredients can come together to create a dish packed with flavor, texture, and color. Each element—from the earthy beans to the bright lemon zest—plays an essential role in making this dish truly special.
- Extra-virgin olive oil: Adds rich, fruity depth and helps soften the onions and spices beautifully.
- Yellow onion, finely chopped: Provides a sweet, aromatic base that grounds the whole dish.
- Garlic cloves, minced: Brings warm pungency and layers of flavor in every bite.
- Paprika: Contributes a smoky earthiness that’s key to the dish’s signature taste.
- Kosher salt: Enhances all the flavors perfectly without overpowering.
- Chili powder: Adds a mild heat that lingers gently.
- Dried oregano: Infuses a subtle herbaceous note that brightens the rice.
- Black pepper: Grounds the spices with a hint of warmth.
- Cayenne pepper (optional): For those who want a little extra kick.
- Long-grain white rice (jasmine or basmati): Fluffy and fragrant, it keeps the dish light yet satisfying.
- Fire-roasted diced tomatoes: Give smoky sweetness and a rich, saucy body.
- Kidney beans, drained and rinsed: Add creaminess and hearty protein.
- Vegetable or chicken broth: Helps the rice cook perfectly with savory depth.
- Sliced green olives: Sparkling briny pops that contrast the richness.
- Fresh parsley leaves, finely chopped: Brighten and freshen every mouthful.
- Lemon zest and fresh lemon juice: Add a final burst of citrusy brightness.
How to Make Spanish Rice and Beans Recipe
Step 1: Sauté Aromatics and Spices
Start by heating extra-virgin olive oil in a large skillet over medium heat. When warm, add finely chopped onion and cook until softened and golden, about five minutes. This builds the flavorful foundation. Then toss in garlic along with paprika, salt, chili powder, oregano, black pepper, and the optional cayenne for a hint of heat. Stir frequently—this step releases the incredible aromas that make the dish so inviting.
Step 2: Toast the Rice
Next, add your rice directly to the fragrant mixture and cook while stirring for about two minutes. This toasting step helps the rice develop a slight nutty flavor and ensures it cooks up perfectly fluffy, with each grain separate but tender.
Step 3: Add Tomatoes, Beans, and Broth
Now it’s time to pour in the fire-roasted diced tomatoes, rinsed kidney beans, and savory broth (or water if you prefer). Bring everything to a boil, then reduce the heat to medium-low. Cover the skillet with a tightly fitting lid and let it simmer gently for about 25 minutes. During this time, the rice absorbs all those rich flavors, and the liquid reduces to create a luscious, stew-like consistency.
Step 4: Prepare the Parsley-Lemon Oil
While the rice cooks, mix together fresh parsley, lemon zest, lemon juice, and olive oil in a small bowl. This vibrant oil will be drizzled over the finished dish, adding a fresh, zingy contrast that perfectly balances the smoky, hearty rice and beans.
Step 5: Finish with Olives and Parsley Oil
Once the rice is tender and the liquid fully absorbed, remove the lid and sprinkle sliced green olives over the top. Then drizzle the bright parsley-lemon oil generously across the surface. This final touch brings unexpected bursts of briny flavor and sunny freshness, uplifting the entire dish beautifully.
How to Serve Spanish Rice and Beans Recipe
Garnishes
To keep things fresh, serve your Spanish Rice and Beans Recipe with an extra sprinkle of chopped parsley or cilantro. A few avocado slices or a dollop of sour cream also work wonderfully if you want some creamy richness to cut through the spices.
Side Dishes
This recipe shines on its own but pairs flawlessly with simple green salads, grilled vegetables, or crispy corn tortillas on the side. For a heartier meal, add some grilled chicken, shrimp, or a runny fried egg on top for even more protein and flair.
Creative Ways to Present
For a festive touch, serve the rice and beans in vibrant bowls or straight from a rustic clay pot. Garnish with lemon wedges so everyone can squeeze fresh citrus as they like. You can also turn it into burrito bowls by adding toppings like chopped tomatoes, jalapeños, or shredded cheese for a fun, customizable meal.
Make Ahead and Storage
Storing Leftovers
Store any leftover Spanish Rice and Beans Recipe in an airtight container in the refrigerator for up to four days. The flavors actually deepen overnight, making your leftovers even tastier!
Freezing
This dish freezes beautifully. Portion it into freezer-safe containers, leaving some space for expansion, and freeze for up to three months. When you want to enjoy it again, thaw overnight in the fridge before reheating.
Reheating
To reheat, simply warm on the stovetop over medium-low heat with a splash of broth or water to keep the rice moist. Alternatively, microwave in a covered dish, stirring occasionally to evenly heat every grain and bean.
FAQs
Can I use other types of beans instead of kidney beans?
Absolutely! Black beans, pinto beans, or even cannellini beans can work well and bring their own unique texture and flavor to this Spanish Rice and Beans Recipe.
Is this recipe suitable for vegetarians or vegans?
Yes, it’s naturally vegetarian and you can keep it vegan by using vegetable broth instead of chicken broth. The result is just as delicious and hearty!
How spicy is this dish?
The base recipe has mild warmth from chili powder and paprika, but you can control the spice by adjusting the cayenne pepper or adding fresh jalapeños if you like more heat.
Can I make this recipe gluten-free?
Yes, all the main ingredients are naturally gluten-free. Just be sure to check your broth and spices to ensure no gluten-containing additives are included.
What’s the best rice to use here?
Long-grain white rice like jasmine or basmati is ideal because it cooks up fluffy and separate, making the perfect texture for this Spanish Rice and Beans Recipe.
Final Thoughts
This Spanish Rice and Beans Recipe is a shining example of how simple ingredients and straightforward cooking can produce a dish bursting with soul and flavor. It’s comforting, wholesome, and just downright delicious—exactly the kind of recipe to keep in your back pocket for busy weeknights or whenever you want a little warm hug on a plate. Give it a try, and I promise, it will quickly become one of your favorites to make and share.
Print
Spanish Rice and Beans Recipe
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 6 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: Spanish
- Diet: Vegetarian
Description
This flavorful Spanish Rice and Beans recipe combines aromatic spices, tender rice, and hearty kidney beans simmered together with fire-roasted tomatoes and olives. Enhanced with fresh parsley and lemon-infused olive oil, it's a satisfying and vibrant dish that's perfect as a main or side for any meal.
Ingredients
Main Ingredients
- 2 Tbsp. extra-virgin olive oil
- 1 yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 ½ tsp. paprika
- 1 ¼ tsp. kosher salt
- 1 tsp. chili powder
- 1 tsp. dried oregano
- ½ tsp. black pepper
- ¼ tsp. cayenne pepper (optional for added heat)
- 2 cups long-grain white rice (such as jasmine or basmati)
- 1 (14.5-oz.) can fire-roasted diced tomatoes (substitute: 1 cup jarred salsa)
- 2 (15.5-oz.) cans kidney beans, drained and rinsed
- 3 cups vegetable or chicken broth (substitute: water)
- ⅓ cup sliced green olives
Parsley Oil
- 3 Tbsp. finely chopped fresh parsley leaves
- ½ tsp. lemon zest
- 1 Tbsp. fresh lemon juice
- 3 Tbsp. extra-virgin olive oil
Instructions
- Sauté Aromatics: Heat 2 tablespoons of extra-virgin olive oil in a large skillet with a fitted lid over medium heat. Add the finely chopped onion and cook for about 5 minutes until softened and translucent. Then add the minced garlic along with paprika, kosher salt, chili powder, dried oregano, black pepper, and optional cayenne pepper. Cook for 2 minutes, stirring often, until the mixture is fragrant and aromatic.
- Toast Rice and Combine Ingredients: Stir in the 2 cups of long-grain white rice, cooking for about 2 minutes until the rice becomes slightly translucent, coating it well in the spices and oil. Add in the canned fire-roasted diced tomatoes, drained and rinsed kidney beans, and 3 cups of vegetable or chicken broth (or water if preferred). Stir to combine all ingredients thoroughly.
- Simmer: Bring the mixture to a boil, then reduce the heat to medium-low. Cover the skillet and let it simmer gently for about 25 minutes, or until the liquid is fully absorbed and the rice is tender. Avoid lifting the lid too often to ensure perfect cooking.
- Prepare Parsley Oil: While the rice and beans cook, prepare the parsley oil by combining the finely chopped fresh parsley, lemon zest, fresh lemon juice, and 3 tablespoons of extra-virgin olive oil in a small bowl. Stir well to blend the flavors.
- Serve: Once the rice and beans are cooked, scatter the sliced green olives evenly over the dish. Drizzle the parsley oil on top for a fresh, bright finish. Serve warm as a hearty main course or a flavorful side dish.
Notes
- You can substitute the fire-roasted diced tomatoes with a cup of your favorite jarred salsa for a slightly different flavor profile.
- If you prefer a vegetarian dish, use vegetable broth instead of chicken broth.
- Adjust the amount of cayenne pepper to control the heat level or omit it entirely for a milder dish.
- Allow the rice to rest covered off heat for 5 minutes after cooking to let it fully absorb steam for fluffier texture.
- Leftovers can be stored in an airtight container in the refrigerator for up to 4 days and reheated gently on the stove or microwave.

Leave a Reply