
This aromatic Spanish Rice and Beans has become my go-to dinner on busy weeknights when I need something satisfying yet simple. The combination of fluffy rice, hearty beans, and bold Spanish flavors creates a nutritional powerhouse that works beautifully as either a main dish or side.
I first made this recipe during a particularly hectic week when I needed something that could stretch for multiple meals. Now it has become my reliable Thursday night dinner when the refrigerator is getting empty but I still want something nutritious and comforting.
Ingredients
- White rice: preferably Basmati or Jasmine for quick cooking time and fluffy texture
- Kidney beans: providing plant based protein and hearty texture
- Onion and bell pepper: creating the aromatic flavor base essential to Spanish cuisine
- Garlic cloves: for their irreplaceable flavor depth
- Ground cumin: that brings warm earthiness to the dish
- Sweet paprika: for rich color and mild pepper flavor
- Dried oregano: adding herbaceous notes without requiring fresh herbs
- Smoked paprika: the secret ingredient that gives authentic Spanish character
- Red pepper flakes: for customizable heat level
- Salsa: which adds tomato flavor acidity and additional spices in one ingredient
- Vegetable broth: providing more flavor than water would offer
- Green olives: optional but adding wonderful briney contrast
Step-by-Step Instructions
- Soak the Rice:
- Place rice in a bowl with cool water and allow to soak for at least 10 minutes but ideally 30 minutes. This critical step removes excess starch and helps achieve perfectly fluffy rice. While soaking prepare your vegetables and other ingredients.
- Create the Flavor Base:
- Heat oil in a large skillet or pot over medium heat. Add diced onion and chopped bell pepper sautéing for about 3 minutes until they begin to soften. The vegetables should become translucent but not brown. This foundation builds the essential flavor profile of the dish.
- Bloom the Spices:
- Add minced garlic and all dry spices to the vegetable mixture and sauté for one more minute. Cooking the spices briefly in oil awakens their flavors and creates a more aromatic and complex final dish. The kitchen should smell incredibly fragrant at this point.
- Combine and Simmer:
- Add drained rice salsa and vegetable broth to the pot bringing everything to a gentle boil. Cover tightly with a lid and reduce heat to the lowest setting. Allow to simmer undisturbed for 15 to 20 minutes depending on your rice variety. Resist the urge to lift the lid or stir as this disrupts the cooking process.
- Finish and Garnish:
- Once rice is tender turn off heat and remove lid. Taste and adjust seasonings to your preference. Fold in beans and optional olives gently using a fork to keep rice fluffy. Garnish with fresh herbs just before serving for brightness and color.

The smoked paprika is the ingredient I absolutely insist you dont skip. I discovered its transformative power years ago when comparing batches with and without it. That subtle smokiness is what elevates this from a basic rice dish to something that tastes like it simmered all day even though it came together in minutes.
Make Ahead Options
This Spanish Rice and Beans actually improves with time as the flavors meld together. You can prepare it up to three days in advance and store in an airtight container in the refrigerator. When reheating add a splash of water or broth to bring back moisture and stir gently. The dish also freezes exceptionally well for up to three months. I often double the recipe specifically to freeze individual portions for quick future lunches.
Variations Worth Trying
While this recipe is delicious as written I love how adaptable it is to what you have on hand. Black beans or pinto beans work wonderfully in place of kidney beans. For a protein boost consider adding diced plant based chorizo or for non vegetarians a few ounces of traditional Spanish chorizo. Brown rice creates a more nutritionally dense version though youll need to increase cooking time and liquid accordingly. For summer months add diced zucchini or yellow squash during the last five minutes of cooking.

Serving Suggestions
Serve this versatile dish alongside a simple green salad dressed with olive oil and lemon juice for a complete vegetarian meal. For a more substantial dinner it pairs beautifully with roasted vegetables or as a bed for grilled vegetables. Non vegetarians might appreciate it as a side for grilled fish or chicken. A dollop of cashew cream or avocado slices adds richness and creates a more substantial main dish. In warmer months I love to serve it at room temperature as part of a tapas spread.
Frequently Asked Questions
- → Can I use brown rice instead of white rice?
Yes, you can use brown rice, but it will require longer cooking time and additional vegetable broth and salsa to ensure the rice is fully cooked.
- → What type of beans work best for this dish?
Kidney beans are great for this dish, but you can also use black beans or pinto beans for a slight variation in flavor.
- → Can I make this dish oil-free?
Yes, simply replace the oil with vegetable broth when sautéing the vegetables to keep the dish oil-free.
- → How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a pan or microwave before serving.
- → What can I use as a garnish for this dish?
Fresh cilantro or parsley works beautifully as a garnish. You can also add a squeeze of fresh lime juice for extra flavor.