Introducing Spanish Rice and Beans Recipe
If you’re craving a dish that bursts with bold, savory flavors and satisfying textures, this Spanish Rice and Beans Recipe is the answer. Picture vibrant red bell peppers sizzling with aromatic onions and garlic, mingling with cumin and paprika to create a melody of spices that will have your taste buds dancing.
I love how this meal comes together in a single pot, making it perfect for busy weeknights or laid-back weekends. You’ll adore how the rice absorbs the tangy salsa and veggie broth, while creamy kidney beans add that extra protein boost to keep you full and energized.
Serve it as a hearty side to grilled veggies, or grab a spoon and dig in solo. Trust me, once you taste this crave-worthy Spanish Rice and Beans Recipe, it will become a staple in your kitchen rotation—and you’ll be excited to share it with friends and family alike!
Why This Recipe Works
- Flavor-Packed: The combo of cumin, smoky paprika, and crispy bell peppers creates an unforgettable, layered taste.
- Easy Steps: Just one pot and simple prep–you’ll be amazed at how foolproof it is.
- Reliable Results: Every time you cook, it’s perfectly tender rice with richly spiced beans.
- Flexible: Use different beans, switch up herbs or salsa for your own signature twist.
Ingredients You’ll Crave

- 1 tbsp oil (or veggie broth for oil-free cooking) – builds the flavor base
- 1 medium onion, diced – adds sweetness and depth
- 1 medium red bell pepper, chopped – brings color & crispness
- 3-4 garlic cloves, minced – for that aromatic punch
- 1 tsp ground cumin – warm, earthy spice sets the tone
- 1 tsp sweet paprika – soft smoky sweetness
- 1 tsp dried oregano – bright herbal notes
- ½ tsp smoked paprika – deepens the smoky richness
- Pinch of red pepper flakes – just the right kick of heat
- Salt & black pepper to taste – essential seasoning balance
- 1 ½ cups (300 g) white rice, uncooked – fluffy base (*see notes below)
- 1 ¼ cups (300 ml) vegetable broth (or more) – infuses savory moisture
- 1 ¼ cups (300 g) salsa – tangy and vibrant liquid flavor
- 1 (15 oz) can (270 g) kidney beans, drained and rinsed – creamy protein boost
- ½ cup (65 g) green olives, halved (optional) – adds a briny pop
- Fresh herbs like cilantro or parsley – freshens and brightens at the end
Feel free to swap the kidney beans with black beans or pinto beans for a different twist. And if you want more heat, add a splash of hot sauce or a diced jalapeño. For extra smoky flavor, a chipotle salsa works wonders! When choosing rice, jasmine or basmati cooks quickly, while brown rice will need more liquid and time.
Gear Up Before Cooking
Getting your tools ready is half the battle. Choosing the right pan ensures even cooking and prevents sticking, so your rice turns out perfectly tender every time. Sharp knives and prep bowls keep your mise en place organized and stress-free.
Tools You’ll Need
- Pans & Pots: A large skillet or a medium saucepan with a lid works best for even heat distribution.
- Prep Tools: Sharp knife for chopping, mixing bowl for soaking rice, and spatula or wooden spoon for stirring.
- Optional Gear: A colander for rinsing beans and rice, a timer to keep cooking precise.
Step-by-Step to Spanish Rice and Beans Recipe Bliss
Ready to dive in? This Spanish Rice and Beans Recipe will fill your kitchen with tantalizing aromas as you go. Let’s turn these simple ingredients into a masterpiece you’ll crave again and again.
- Soak the rice. Add uncooked rice to a bowl with cold or lukewarm water and let it soak for at least 10 minutes (I love soaking for 30 minutes to get that perfect fluff). Drain and discard the water.
- Prep the veggies. While the rice soaks, dice the onion, chop the bell pepper, mince garlic, and get everything else ready.
- Sauté the aromatics. Heat oil or veggie broth in a large skillet over medium heat. Toss in onion and bell pepper and cook until softened and slightly caramelized—about 3 minutes. Then stir in garlic, cumin, both paprikas, oregano, red pepper flakes, salt, and pepper. Let it sizzle for another minute until the spices release their fragrant oils.
- Add rice and liquids. Stir the soaked rice into the skillet, coating each grain in that spice-infused goodness. Pour in the salsa and vegetable broth and bring everything to a lively boil. If you’re using a longer-cooking rice, add a splash more broth or salsa now.
- Simmer to perfection. Cover the pot, reduce heat to low, and let the rice steam silently for 15-20 minutes. Important: do not lift the lid or stir while cooking! This helps create tender, separate grains. Check your rice package for exact timing since varieties differ.
- Finish and garnish. Turn off the heat, remove the lid, and taste the rice and beans. Adjust salt, pepper, cumin, or red pepper flakes to your liking. Gently fold in the drained kidney beans and optional green olives, letting their flavors gently warm through.
- Serve it up! Sprinkle fresh cilantro or parsley on top for a bright, herbal finish. Enjoy immediately or pack leftovers for meal prep—either way, this dish brings guaranteed satisfaction.
Pro Tips for Success
Check for doneness by poking the rice grains gently with a fork—if they stand apart and feel tender, you’re good! Keep the heat low and lid tightly closed to lock in steam. Avoid stirring mid-cook to prevent gummy rice. If your rice variety cooks quickly, shorten simmer time accordingly.
Flavor Variations for Spanish Rice and Beans Recipe

- Swap kidney beans for black beans or pinto beans for different tastes and textures.
- Add diced tomatoes or roasted corn for a fresh, sweet twist.
- Mix in sautéed mushrooms or zucchini for added veggie goodness.
- Boost the heat with diced jalapeños, chipotle chili, or hot sauce.
- Use coconut milk in place of vegetable broth for a creamy tropical spin.
- Add a squeeze of fresh lime juice right before serving for extra zest.
Make-Ahead, Storage & Freezing
- Cool leftovers completely before storing in an airtight container in the fridge for up to 3 days.
- Freeze portions in freezer-safe containers for up to 2 months; thaw overnight in the fridge before reheating.
- Reheat gently in a covered skillet or microwave, adding a splash of vegetable broth to refresh the rice’s moisture.
- Stir in fresh herbs or additional seasoning after reheating to revive flavors.
Spanish Rice and Beans Recipe FAQs
- Can I use brown rice instead of white? Absolutely! Brown rice will take longer and need more liquid — plan for about 40–45 minutes simmering and additional broth.
- Do I have to soak the rice? Soaking helps with even cooking and fluffiness, but you can skip it if short on time—just adjust cooking time slightly.
- Can I make this recipe oil-free? Yes! Simply replace the oil with vegetable broth for sautéing, and you’ll still get fantastic flavor.
- What if I don’t have salsa? No worries! Use crushed tomatoes seasoned with a bit of lime juice and chili powder for a tasty substitute.
- Is this recipe freezer-friendly? Totally! It freezes well — just remember to thaw completely and add moisture when reheating.
Spanish Rice and Beans Recipe
A flavorful and vibrant Spanish Rice and Beans recipe that’s easy to prepare. This dish combines sautéed vegetables, aromatic spices, and hearty kidney beans with fluffy rice, making a perfect vegetarian meal or side dish.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Spanish
- Diet: Vegetarian
Ingredients
Main Ingredients
- 1 tbsp oil (use veggie broth if you avoid 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
- 1 ½ cups (300 g) white rice uncooked (*see notes)
- 1 ¼ cups (300 ml) vegetable broth or more, depending on rice variety
- 1 ¼ cups (300 g) salsa
- 1 (15 oz) can (270 g) kidney beans drained and rinsed (*see notes)
- ½ cup (65 g) green olives halved (optional)
- Fresh herbs to garnish, e.g. cilantro or parsley
Instructions
- Soak the rice: Add the rice to a bowl with cold or lukewarm water and let it soak for at least 10 minutes, preferably 30 minutes if time allows. Then discard the water. Meanwhile, chop the onion, garlic, bell pepper, and prep the other ingredients.
- Sauté vegetables and spices: Heat the oil in a large skillet or pot. Add the diced onion and chopped red bell pepper, sauté for about 3 minutes until softened. Stir in the minced garlic and all the spices (ground cumin, sweet paprika, dried oregano, smoked paprika, red pepper flakes) and cook for an additional minute to release their flavors.
- Add rice and liquids: Add the soaked and drained rice to the skillet along with the salsa and vegetable broth. Bring the mixture to a boil. Note that you may need additional vegetable broth and salsa if using a rice variety that requires longer cooking times.
- Simmer the rice: Cover the skillet or pot with a lid and reduce the heat to the lowest setting. Let it simmer for about 20 minutes without uncovering or stirring during cooking. Cooking time can vary depending on the rice type; jasmine or basmati rice cook faster than brown rice.
- Finish and season: Turn off the heat and remove the lid. Taste and adjust the seasoning with salt, black pepper, cumin, and red pepper flakes as desired. Stir in the drained kidney beans and optional green olives gently. Garnish with fresh herbs like cilantro or parsley before serving.
- Storage: Store any leftovers covered in the refrigerator for up to 3 days.
Notes
- Soaking the rice helps reduce cooking time and ensures fluffier texture.
- If avoiding oil, substitute oil with an equal amount of vegetable broth to sauté vegetables.
- Use white rice such as jasmine or basmati for quicker cooking, or adjust cooking time if using brown or long-grain rice.
- Rinsing canned kidney beans removes excess sodium and improves flavor.
- Green olives add a salty, briny contrast but are optional.
- Adjust the spice levels according to your preference by modifying red pepper flakes quantity.