Spanish Rice And Beans is a colorful, flavor-packed dish that brings together the heart of Spanish and Latin American cuisine in one satisfying bowl. With tender, fluffy rice, tangy salsa, creamy kidney beans, and pops of red bell pepper and green olives, this is the ultimate comfort meal—one you’ll want on repeat, whether as a centerpiece or a side. It’s easy enough for a bustling weeknight yet bold and festive for weekend gatherings, all while being pantry-friendly and nourishing.

Ingredients You’ll Need
The magic of Spanish Rice And Beans lies in its straightforward ingredients—each one brings essential taste, texture, or vibrant color to the dish. There’s no need for fancy pantry staples here; every item has its own unique part to play.
- Oil or veggie broth: For sautéing and adding a subtle richness (swap in veggie broth for an oil-free version).
- Onion: The base layer of flavor—diced finely, it melts into the rice for balanced sweetness.
- Red bell pepper: Infuses the dish with gorgeous color and a gentle, sweet bite.
- Garlic cloves: Mincing these gives a savory punch that perks up every other flavor.
- Ground cumin: Earthy, warm, and slightly nutty—a classic Spanish touch.
- Sweet paprika: Adds depth and vibrant color, different from smoked paprika.
- Dried oregano: Brings an herbaceous, almost woodsy aroma.
- Smoked paprika: For that subtle smokiness and extra flair.
- Red pepper flakes: Just a pinch wakes up the whole dish with a mild heat.
- Salt & black pepper: To balance and sharpen all the flavors.
- White rice: The hearty base—Basmati or Jasmine cook up quickly and wonderfully soft (adjust liquid for other types).
- Vegetable broth: Adds moisture and delicious, savory undertones.
- Salsa: Thick, chunky, and full of spices, this infuses the rice with tomato richness and tang.
- Kidney beans: Drained and rinsed, they offer creaminess and extra protein (pinto or black beans work too).
- Green olives (optional): For an unexpected, briny pop of flavor.
- Fresh herbs (cilantro or parsley): Liven up each serving with color and freshness.
How to Make Spanish Rice And Beans
Step 1: Soak the Rice & Prep Ingredients
Begin by giving your rice a brief soak—add it to a bowl with cold or lukewarm water and let it rest for at least 10 minutes (if you have 30, even better). This step yields fluffier, more evenly cooked grains. In the meantime, chop your onion, mince the garlic, and dice the red bell pepper. Measure out your spices, beans, and olives, so they’re ready when you need them.
Step 2: Sauté the Aromatics
Heat your oil (or veggie broth for a lighter touch) in a large skillet or pot over medium heat. Toss in the diced onion and red bell pepper, and sauté for about three minutes—just until they begin to soften and their sweetness comes out. Stir in the minced garlic, cumin, sweet and smoked paprika, oregano, and a pinch of red pepper flakes. Let the spices toast with the veggies for one more minute so the whole kitchen smells incredible.
Step 3: Add Rice, Salsa, and Broth
Drain your soaked rice well, then add it to the pan. Pour in the salsa and vegetable broth, giving everything a gentle stir to combine. Make sure you’re scraping up any flavorful bits from the bottom—the salsa infuses the rice with an immediate zest and deep tomato flavor. If you’re using a rice variety that requires longer cooking, have a little extra broth and salsa on hand to adjust as needed.
Step 4: Simmer and Steam
Once everything is mixed, bring the pot to a boil. Cover tightly with a lid, reduce the heat to the lowest setting, and let it simmer gently for 15 to 20 minutes. For perfect Spanish Rice And Beans, try not to peek—resist lifting the lid or stirring so the rice cooks evenly in its own steam. Cooking times can vary: jasmine and basmati will be ready faster, while brown rice will take longer and may need more liquid.
Step 5: Finish with Beans and Olives
After 15 to 20 minutes, turn off the heat and leave the lid on for a couple more minutes. Then, remove the lid and check your rice for doneness. Tweak the spices and salt if necessary, then gently fold in your rinsed kidney beans and, if you’re feeling adventurous, the green olives. Sprinkle with plenty of fresh herbs like cilantro or parsley, and get ready to serve!
How to Serve Spanish Rice And Beans

Garnishes
A sprinkle of fresh cilantro or parsley on top is lively and bright. For a pretty pop of green and a briny punch, add extra sliced olives. If you crave creaminess, a dollop of dairy-free yogurt or sour cream is dreamy alongside Spanish Rice And Beans. A wedge of lime also does wonders—don’t skip it!
Side Dishes
This dish is plenty hearty on its own but shines even brighter beside a crisp salad, griddled corn tortillas, roasted vegetables, or a scoop of guacamole. If you like, serve it with pan-seared tofu, grilled chicken, or simply enjoy with a refreshing tomato-cucumber salad.
Creative Ways to Present
Take your Spanish Rice And Beans to the next level by serving it as a burrito or taco filling, topping it with avocado slices and crunchy radishes, or layering it in a jar for a portable picnic lunch. You can even stuff bell peppers with the mixture for a fun, individual presentation that never fails to impress!
Make Ahead and Storage
Storing Leftovers
Allow the rice and beans to cool completely before transferring to an airtight container. Stored in the fridge, Spanish Rice And Beans will keep well for up to three days. The flavors have a chance to deepen, making leftovers just as satisfying as the first serving.
Freezing
Spanish Rice And Beans is freezer-friendly! Spoon portions into freezer-safe containers or zip-top bags, remove as much air as possible, and label, then freeze for up to two months. Thaw in the refrigerator overnight when you’re ready for a quick meal.
Reheating
To reheat, simply add a splash of water or broth, cover, and microwave or rewarm in a skillet over medium-low heat until steaming. Stir occasionally for even heating, and add a sprinkle of fresh herbs before serving to revive the flavors.
FAQs
Can I use brown rice instead of white rice?
Absolutely! Just remember that brown rice takes longer to cook and will require more broth and salsa to reach the right texture. Start checking after 30 minutes and add more liquid as necessary.
What other beans can I use?
Feel free to swap in black beans, pinto beans, or even chickpeas for a twist. Whatever you choose, make sure they’re cooked and well-drained before adding.
How spicy is Spanish Rice And Beans?
The dish is mildly spiced, but you can adjust the heat by increasing or decreasing the red pepper flakes, or by choosing a medium or spicy salsa. Taste as you go to suit your own heat preference!
Can I make this in an Instant Pot?
Yes! Sauté the aromatics using the Sauté function, then add rice, liquid, and salsa. Cook on high pressure for 4 minutes with a natural release. Finish by stirring in beans, olives, and herbs.
What type of salsa works best?
Chunky, tomato-based salsa is ideal—it infuses the rice with colorful flavor and moisture. If you prefer, try fire-roasted salsa or a homemade pico de gallo blended until saucy.
Final Thoughts
There’s something so heartwarming and festive about making Spanish Rice And Beans at home—every bowl is a little celebration in itself. I hope you give this recipe a try and share it with those you love. Enjoy every bold, beautiful bite!
PrintSpanish Rice And Beans Recipe
This Spanish Rice and Beans recipe is a flavorful and comforting dish that combines aromatic rice with savory beans and a blend of spices, perfect for a satisfying dinner or a hearty side dish.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Course, Side Dish
- Method: Stovetop
- Cuisine: Caribbean, Latin American, Spanish
- Diet: Vegetarian
Ingredients
Main Ingredients:
- 1 tbsp oil (use veggie broth if avoiding oil)
- 1 medium onion, diced
- 1 medium red bell pepper, chopped
- 3–4 garlic cloves, minced
- 1 tsp ground cumin
- 1 tsp sweet paprika
- 1 tsp dried oregano
- ½ tsp smoked paprika
- Pinch of red pepper flakes
- Salt & black pepper to taste
Additional Ingredients:
- 1 ½ cups (300 g) white rice, uncooked
- 1 ¼ cups (300 ml) vegetable broth, or more depending on rice variety
- 1 ¼ cups (300 g) salsa
- 1 can (15 oz / 270 g) kidney beans, drained and rinsed
- ½ cup (65 g) green olives, halved (optional)
- Fresh herbs for garnish, e.g., cilantro or parsley
Instructions
- Soak Rice: Add the rice to a bowl of cold or lukewarm water and let it soak for at least 10 minutes. Discard the water after soaking.
- Sauté Vegetables: In a skillet or pot, heat oil and sauté onion and bell pepper. Add garlic and spices, sauté briefly.
- Cook Rice: Stir in rice, salsa, and veggie broth. Simmer covered for 15-20 minutes without stirring.
- Season and Serve: Adjust seasoning, stir in beans and olives, garnish with fresh herbs. Enjoy!
Notes
- Rice: Basmati or Jasmine rice is recommended for quicker cooking, but adjust broth and salsa for other rice varieties.
- Beans: Pinto or black beans can be used as alternatives.
- Tips: Visit the blog post for Instant Pot instructions and more helpful tips and variations.
Nutrition
- Serving Size: 1 serving
- Calories: 320 kcal
- Sugar: 4g
- Sodium: 680mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 58g
- Fiber: 5g
- Protein: 8g
- Cholesterol: 0mg