
This flavorful Spanish Rice and Beans has become my trusty companion on those crazy weeknights when I want something tasty yet straightforward. The mix of light rice, filling beans, and rich Spanish tastes makes a nutritional knockout that works great either as your main meal or on the side.
I whipped this up for the first time during an especially busy week when I needed food that could last several meals. These days it's my regular Thursday night fix when the fridge is looking pretty empty but I still crave something healthy and cozy.
Ingredients
- White rice: go for Jasmine or Basmati if you can for their fluffy finish and quick cooking
- Kidney beans: they pack plant protein and give a hearty bite
- Onion and bell pepper: they build that classic base flavor that Spanish food needs
- Garlic cloves: nothing matches their rich taste punch
- Ground cumin: adds that warm earthiness you'll love
- Sweet paprika: brings nice color and gentle pepper notes
- Dried oregano: gives herby flavor without needing to buy fresh
- Smoked paprika: the magic touch that makes this truly Spanish
- Red pepper flakes: add as much or little heat as you want
- Salsa: gives tomato tang and extra spices all in one go
- Vegetable broth: way tastier than just using water
- Green olives: they're optional but add a nice tangy contrast
Step-by-Step Instructions
- Soak the Rice:
- Drop your rice in a bowl with cool water and let it sit for at least 10 minutes, though 30 is even better. This key step gets rid of extra starch and helps your rice turn out super fluffy. While it soaks, you can chop all your veggies and get everything else ready.
- Create the Flavor Base:
- Warm up some oil in a big pot over medium heat. Throw in your chopped onion and bell pepper and cook them for about 3 minutes until they start to soften. You want them see-through but not brown. This sets up all the tasty flavors to come.
- Bloom the Spices:
- Toss in your minced garlic and all those dry spices with the veggies and cook for another minute. This quick hit in the oil wakes up their flavors and makes everything smell amazing. Your kitchen should be filled with wonderful scents by now.
- Combine and Simmer:
- Add your drained rice, salsa, and veggie broth to the pot and let it come to a gentle bubble. Put the lid on tight and turn the heat way down. Let it cook without peeking for 15 to 20 minutes, depending on your rice type. Don't stir or lift the lid - that messes up the cooking.
- Finish and Garnish:
- When rice feels soft, turn off the heat and take off the lid. Give it a taste and add salt or spices if needed. Gently mix in beans and olives if you're using them, using a fork to keep the rice fluffy. Sprinkle fresh herbs on top right before you serve it for pretty color and fresh flavor.

Don't even think about skipping the smoked paprika. I found out how important it was years back when I made batches with and without it. That light smoky taste turns this from just another rice dish into something that tastes like it cooked all day, even though you threw it together so fast.
Make Ahead Options
This Spanish Rice and Beans actually tastes better the next day as all the flavors mix together. You can make it up to three days before you need it and keep it in a sealed container in your fridge. When you warm it up, add a little splash of water or broth to bring back moisture and stir it carefully. It also freezes super well for up to three months. I often cook twice as much just so I can freeze single portions for quick grab-and-go lunches later.
Variations Worth Trying
While this dish tastes great as is, I love how you can switch things up based on what's in your pantry. Black beans or pintos work just as well as kidney beans. To get more protein, try adding some chopped plant-based chorizo, or if you're not vegetarian, a bit of real Spanish chorizo works too. Using brown rice makes it even healthier, though you'll need to cook it longer with more liquid. In summer, I like to toss in diced zucchini or yellow squash for the last five minutes of cooking time.

Serving Suggestions
Pair this flexible dish with a basic green salad drizzled with olive oil and lemon juice for a full vegetarian meal. For a bigger dinner, it goes great with roasted veggies or under some grilled ones. If you eat meat, it makes a perfect side for grilled fish or chicken. Adding a spoonful of cashew cream or some avocado slices makes it richer and more filling as a main course. During hot weather, I like to serve it cool as part of a tapas spread.
Common Recipe Questions
- → Can I use brown rice instead of white rice?
You can definitely swap in brown rice, but remember you'll need to cook it longer and add more veggie broth and salsa to make sure the rice gets soft enough.
- → What type of beans work best for this dish?
Kidney beans fit perfectly here, though black beans or pintos can give you a slightly different but still yummy flavor profile.
- → Can I make this dish oil-free?
Sure thing, just cook your veggies in some veggie broth instead of oil and you'll have an oil-free version that tastes just as good.
- → How do I store leftovers?
Put any extras in a container with a tight lid and keep in your fridge for up to 3 days. Just warm it up in your pan or microwave when you're ready to eat again.
- → What can I use as a garnish for this dish?
Fresh cilantro or parsley makes this dish look and taste amazing. You might also want to squeeze some lime juice on top for an extra kick of flavor.