
My dinner tables seen many weeknight heroes, but this flavorful Spanish Rice and Beans tops the list when I'm craving something quick but filling. With fluffy grains, substantial legumes, and punchy Spanish seasonings, you've got a nutrient-packed combo that works perfectly standing alone or backing up your main attraction.
I stumbled onto this dish during one of those crazy weeks when I needed food that could stretch across several meals. These days it's my Thursday night standby when the fridge is looking bare but I still want something hearty and good for me.
Ingredients
- White rice: go for Jasmine or Basmati if you can - they cook faster and stay nice and fluffy
- Kidney beans: they pack in plant protein and give the dish some substance
- Onion and bell pepper: these form the backbone of flavor that makes Spanish cooking so good
- Garlic cloves: they bring that can't-replace-it depth
- Ground cumin: adds a warm, earthy touch to everything
- Sweet paprika: gives beautiful color and mild peppery taste
- Dried oregano: brings herb notes without needing to buy fresh stuff
- Smoked paprika: this magic dust makes it taste genuinely Spanish
- Red pepper flakes: add as much or little heat as you want
- Salsa: sneaky shortcut for tomato tang and extra spices all at once
- Vegetable broth: way tastier than just using water
- Green olives: totally up to you, but they add a nice salty kick
Step-by-Step Instructions
- Prep Your Rice:
- Put rice in a bowl covered with cool water and let it sit for at least 10 minutes, though 30 is better. This key step gets rid of extra starch for perfectly separated grains. While it soaks, chop your veggies and gather everything else.
- Build Your Base:
- Warm oil in a big pot over medium heat. Toss in your chopped onion and bell pepper and cook them about 3 minutes until they start getting soft. You want them clear but not brown. This sets up all the good flavors to come.
- Wake Up Your Spices:
- Throw in your minced garlic with all the dry spices and cook another minute. Heating spices in oil brings out their best flavors and makes everything smell amazing. Your kitchen should be filling with scents that make your mouth water.
- Mix and Cook:
- Add your drained rice, salsa and veggie broth, then let it come to a gentle bubble. Put the lid on tight and turn the heat down to its lowest setting. Let it cook without peeking for 15-20 minutes, depending on your rice type. Don't stir or lift the lid - that'll mess up the cooking.
- Final Touches:
- When rice feels soft, turn off the heat and take off the lid. Give it a taste and add salt if needed. Use a fork to gently mix in the beans and olives if you're using them. This keeps the rice from getting mushy. Sprinkle fresh herbs on top just before you serve it for a color and flavor boost.

Don't even think about skipping the smoked paprika. I ran tests years back with and without it, and there's just no comparison. That subtle smoky kick transforms this from basic rice and beans into something that tastes like it's been bubbling away for hours instead of minutes.
Make Ahead Options
This dish actually tastes better the next day after all the flavors have had time to get friendly. You can make it up to three days early and keep it in a sealed container in your fridge. When you warm it up, just add a little splash of water or broth to bring back the moisture, and stir it gently. It also freezes amazingly well for up to three months. I usually cook twice as much just so I can freeze single portions for grab-and-go lunches later on.
Variations Worth Trying
The basic recipe rocks, but I love how flexible it is with whatever's in your pantry. Swap in black beans or pintos if that's what you've got. Want more protein? Toss in some plant-based sausage chunks, or if you eat meat, some diced Spanish chorizo works wonders. Brown rice makes it even healthier, just remember you'll need more cooking time and extra liquid. During summer, I often throw in diced zucchini or summer squash for the last five minutes of cooking time.

Serving Suggestions
Pair this adaptable dish with a basic green salad drizzled with olive oil and lemon juice for a complete veggie meal. For hungrier nights, it goes great alongside roasted veggies or as a base for grilled ones. Meat-eaters might like it next to some grilled fish or chicken. Adding a spoonful of cashew cream or some avocado slices makes it rich enough to stand alone as your main course. When it's hot out, I love serving it room temperature as part of a spread of Spanish small plates.
FAQs About the Recipe
- → Can I use brown rice instead of white rice?
You can definitely swap in brown rice, but you'll need to cook it longer and add more vegetable broth and salsa to make sure the rice cooks completely.
- → What type of beans work best for this dish?
Kidney beans shine in this recipe, though black beans or pinto beans can give you a slightly different but equally yummy flavor.
- → Can I make this dish oil-free?
You sure can. Just use vegetable broth instead of oil when cooking the veggies for an oil-free version.
- → How do I store leftovers?
Put any extras in a sealed container and keep them in your fridge for up to 3 days. Warm up in your microwave or on the stove before you eat.
- → What can I use as a garnish for this dish?
Fresh parsley or cilantro makes a great topping. You might also want to squeeze some lime juice over it for extra zing.