Spanish Rice and Beans Recipe
If you’re searching for a simple, soul-warming one-pan meal that’s as cozy as it is satisfying, Spanish Rice and Beans is about to become your weeknight hero. This dish is the perfect celebration of humble pantry ingredients coming together to create something deeply flavorful and nurturing. Hearty, vibrant, and full of both color and character, it’s easy enough for busy nights yet impressive enough for sharing with friends. Plus, with endless possibilities for toppings and sides, it’s a meal that just keeps on giving!

Ingredients You’ll Need
What’s truly magical about Spanish Rice and Beans is how each ingredient builds onto the next, creating a beautiful tapestry of tastes and textures. Here’s what you’ll want to gather — don’t worry, every single piece of this puzzle is both accessible and packed with flavor.
- Extra-virgin olive oil: The foundation that gives everything a luscious, subtle richness — don’t skimp on quality if you can help it.
- Yellow onion, finely chopped: Adds natural sweetness and depth, which is mellowed and enriched as it cooks.
- Garlic cloves, minced: Brings that classic aromatic punch — more garlic is always welcome!
- Paprika: Offers a smoky, slightly earthy undertone, essential for that authentic Spanish flavor.
- Kosher salt: Balances and brings out the best in all of the other ingredients.
- Chili powder: Lends a gentle warmth and color for an extra hint of excitement.
- Dried oregano: Infuses the dish with a subtle Mediterranean herbiness.
- Black pepper: Gives a baseline of heat and savoriness.
- Cayenne pepper (optional): A must for anyone who loves a spicy kick — add according to your heat preference.
- Long-grain white rice (such as jasmine or basmati): The star grain that cooks up perfectly fluffy, soaking up all those lovely flavors.
- Fire-roasted diced tomatoes (or jarred salsa): For a bright, tangy pop and a subtle smoky sweetness — salsa makes a zesty shortcut if you’re feeling creative!
- Kidney beans, drained and rinsed: These sturdy beans bring protein, fiber, and a creamy bite.
- Vegetable or chicken broth (or water): The cooking liquid that gives the rice its deep, full flavor — broth will bring extra richness, but water works in a pinch.
- Sliced green olives: For a briny, salty punch right at the finish (trust me, it brings all the flavors together!).
- Fresh parsley leaves, finely chopped: Lively, green, and refreshing, perfect for garnishing and the simple parsley oil.
- Lemon zest and fresh lemon juice: Just a little adds the perfect citrus pop, lifting all the other flavors with brightness.
- Extra-virgin olive oil (for the parsley oil): Gives the finishing drizzle a lovely gloss and flavor boost you’ll love.
How to Make Spanish Rice and Beans
Step 1: Build the Flavor Base
Start by heating your olive oil in a large skillet over medium heat. Add the chopped onion and let it sizzle away for about 5 minutes, stirring occasionally, until it becomes soft and wonderfully fragrant. When the onion has started to melt into the oil, toss in the garlic, paprika, salt, chili powder, oregano, black pepper, and the optional cayenne. Keep everything moving in the pan as the spices toast for about 2 minutes — you’ll know it’s ready when your kitchen smells incredibly inviting and warm.
Step 2: Toast the Rice
Add your long-grain white rice right into the aromatic mixture. Give it a gentle stir so every grain is coated and starting to shimmer. Toasting the rice for a couple of minutes is a little trick that deepens its flavor and helps keep it perfectly fluffy (no mushy rice here!).
Step 3: Add Tomatoes, Beans, and Broth
Now bring in the fire-roasted tomatoes, kidney beans, and broth (or water). Stir to combine everything, scraping up any bits from the bottom of the skillet (these are flavor gold!). Bring the mixture to a gentle boil, then immediately reduce the heat to medium-low and cover. This is where the Spanish Rice and Beans magic happens as everything simmers together for about 25 minutes, until the liquid is absorbed and the rice is perfectly tender.
Step 4: Make the Parsley Oil
While the rice cooks, stir together the parsley, lemon zest, lemon juice, and olive oil in a small bowl. This quick parsley oil is optional, but I promise it gives the finished dish a bright, herby finish that’s utterly addictive.
Step 5: Finish and Serve
Once the rice is done, take off the lid and fluff it gently with a fork. Scatter the sliced green olives over the top, then drizzle generously with your parsley oil. All that’s left to do is dig in and enjoy all the layers of flavor!
How to Serve Spanish Rice and Beans

Garnishes
There’s no shortage of ways to top your Spanish Rice and Beans! A handful of extra fresh parsley, a squeeze more lemon, or even a little crumbled feta will make your bowl pop. If you’re a fan of heat, add a few pickled jalapenos or a sprinkle of smoked paprika. Creamy slices of avocado or a dollop of Greek yogurt will never go amiss either.
Side Dishes
While Spanish Rice and Beans is hearty enough to shine all on its own, it plays beautifully as a side for grilled chicken, seared fish, or roasted vegetables. For a complete, family-friendly feast, serve it alongside warm tortillas, crisp green salad, or a tangy slaw. And if you’re entertaining, it’s a fuss-free crowd-pleaser that pairs with just about any Spanish or Latin-inspired main.
Creative Ways to Present
Try stuffing Spanish Rice and Beans into roasted peppers, topping it with cheese and baking until bubbly. Or pile it into bowls, top with all your favorite garnishes, and let everyone build their own creation. You can even serve leftovers as a filling for burritos or as a hearty base for a breakfast egg skillet. The possibilities are endless and oh-so delicious!
Make Ahead and Storage
Storing Leftovers
Leftovers will keep beautifully! Simply transfer any remaining Spanish Rice and Beans into an airtight container and refrigerate for up to 4 days. The flavors only get better as they mingle, making tomorrow’s lunch extra special.
Freezing
Want to save some for later? Spanish Rice and Beans freezes like a dream. Let the dish cool completely, then portion into freezer-safe bags or containers. Freeze for up to 3 months. Thaw overnight in the refrigerator for best results.
Reheating
To reheat, gently warm individual servings in the microwave or reheat larger amounts on the stovetop with a splash of broth or water to bring back its original sauciness. Don’t forget to refresh with an extra squeeze of lemon or a sprinkle of fresh parsley right before serving!
FAQs
Can I use brown rice instead of white?
Absolutely! Just keep in mind that brown rice will need more liquid and a longer cook time (about 40 to 45 minutes simmering) to get perfectly tender.
Which beans can I use besides kidney beans?
This recipe is super flexible — black beans, pinto beans, or even chickpeas would be fantastic and bring their own special texture to your Spanish Rice and Beans.
Can I make Spanish Rice and Beans in advance?
Yes! It actually tastes even better as the flavors meld. Just store in the fridge and reheat gently; it’s meal-prep gold.
Is this dish vegan and gluten-free?
It sure is! If you use vegetable broth, Spanish Rice and Beans is naturally vegan and gluten-free, so everyone at the table can dig in worry-free.
What can I do if my rice isn’t fully cooked?
If it’s still a bit firm after the liquid is absorbed, just add a splash more broth or water, cover, and let it steam on low for a few more minutes until your rice is plump and tender.
Final Thoughts
There’s something so comforting about a bowl of Spanish Rice and Beans — easy, unfussy, and bursting with flavor in every bite. Trust me, your kitchen will smell amazing and your taste buds will thank you. Give this recipe a try and I guarantee it will find a permanent spot in your weeknight rotation!
PrintSpanish Rice and Beans Recipe
A flavorful and hearty dish that combines aromatic Spanish rice with tender kidney beans, enhanced with a zesty parsley oil topping. Perfect for a satisfying meal any day of the week.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Spanish
- Diet: Vegetarian
Ingredients
Main Dish:
- 2 Tbsp. extra-virgin olive oil
- 1 yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 1/2 tsp. paprika
- 1 1/4 tsp. kosher salt
- 1 tsp. chili powder
- 1 tsp. dried oregano
- 1/2 tsp. black pepper
- 1/4 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 (sub 1 cup jarred salsa)
- 2 (15.5-oz.) cans kidney beans, drained and rinsed
- 3 cups vegetable or chicken broth (sub water)
- 1/3 cup sliced green olives
Parsley Oil:
- 3 Tbsp. finely chopped fresh parsley leaves
- 1/2 tsp. lemon zest
- 1 Tbsp. fresh lemon juice
- 3 Tbsp. extra-virgin olive oil
Instructions
- Prepare the Main Dish: Heat oil in a large skillet over medium heat. Sauté onion until softened, then add garlic, paprika, salt, chili powder, oregano, black pepper, and cayenne. Stir in rice until translucent. Add tomatoes, beans, and broth; simmer covered until rice is tender.
- Make the Parsley Oil: Mix parsley, lemon zest, lemon juice, and olive oil in a bowl.
- Finish and Serve: Top the Spanish Beans and Rice with olives and drizzle with parsley oil before serving.
Notes
- You can customize the heat level by adjusting the amount of cayenne pepper in the dish.
- Feel free to add your favorite herbs or spices to tailor the flavors to your preference.
Nutrition
- Serving Size: 1 serving
- Calories: 410 kcal
- Sugar: 3g
- Sodium: 780mg
- Fat: 14g
- Saturated Fat: 2g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 62g
- Fiber: 7g
- Protein: 10g
- Cholesterol: 0mg
Keywords: Spanish rice, beans, vegetarian, one-pot meal, parsley oil