Rich Spanish Rice and Beans

Featured in Satisfying Main Courses.

This Spanish rice and beans dish is a flavorful, one-pot wonder, perfect for weeknight meals or as a versatile side dish. Combining cumin, paprika, and oregano with rice, beans, and salsa creates a rich depth of flavor balanced by fresh herbs and optional olives. Naturally gluten-free and dairy-free, this dish caters to vegans, vegetarians, and even meat-lovers looking for a hearty, protein-packed option. Simple to prepare in just 35 minutes, it’s ideal for a family dinner or meal prep, delivering comfort and taste with minimal effort. Serve warm and garnish with cilantro or parsley for a fresh finish.

Barbara Chef
Updated on Mon, 12 May 2025 13:57:36 GMT
A bowl of rice with beans and peas. Pin it
A bowl of rice with beans and peas. | gracefulflavors.com

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.
A bowl of rice with beans and peppers. Pin it
A bowl of rice with beans and peppers. | gracefulflavors.com

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.

A bowl of rice with beans and peas. Pin it
A bowl of rice with beans and peas. | gracefulflavors.com

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.

Spanish Rice and Beans

Tasty Spanish rice with beans, ideal for vegetarians and vegans.

Prep Time
15 Minutes
Cook Time
20 Minutes
Total Time
35 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Easy

Cuisine: Caribbean, Latin American, Spanish

Yield: 4 Servings

Dietary: Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

→ Base ingredients

01 1 tbsp oil (or vegetable broth as a substitute)
02 1 medium onion, diced
03 1 medium red bell pepper, chopped
04 3-4 garlic cloves, minced

→ Spices

05 1 tsp ground cumin
06 1 tsp sweet paprika
07 1 tsp dried oregano
08 ½ tsp smoked paprika
09 Pinch of red pepper flakes
10 Salt and black pepper to taste

→ Main components

11 1 ½ cups (300 g) uncooked white rice (e.g., Jasmine or Basmati rice)
12 1 ¼ cups (300 ml) vegetable broth, or more depending on rice variety
13 1 ¼ cups (300 g) salsa
14 1 (15 oz) can (270 g) kidney beans, drained and rinsed
15 ½ cup (65 g) green olives, halved (optional)
16 Fresh herbs for garnish, such as cilantro or parsley

Instructions

Step 01

Soak rice in a bowl with cold or lukewarm water for at least 10 minutes (preferably 30 minutes). Discard water. Dice onion, chop the bell pepper, mince the garlic, and prepare other ingredients.

Step 02

Heat oil in a large skillet or pot over medium heat. Add onion and bell pepper, sauté for about 3 minutes. Stir in garlic and spices (cumin, paprika varieties, oregano, red pepper flakes) and sauté for an additional minute.

Step 03

Add soaked rice, salsa, and vegetable broth to the skillet. Bring the mixture to a boil. Adjust liquid quantities as needed depending on the rice variety.

Step 04

Cover the skillet or pot, reduce heat to the lowest setting, and simmer for 15-20 minutes. Avoid uncovering or stirring during the cooking process. Check package instructions for specific rice cooking times.

Step 05

Turn off the heat, remove the lid, and taste. Adjust seasonings (e.g., salt, black pepper, cumin, red pepper flakes) as needed. Stir in kidney beans and, optionally, green olives. Garnish with fresh herbs.

Step 06

Serve immediately. Store leftovers covered in the refrigerator for up to 3 days.

Notes

  1. For additional tips, variations, and Instant Pot instructions, refer to the detailed blog post associated with this recipe.

Tools You'll Need

  • Large skillet or pot
  • Bowls for soaking and preparation
  • Knife and cutting board
  • Measuring cups and spoons

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Potential allergen: Olives (optional)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 363
  • Total Fat: 7 g
  • Total Carbohydrate: 68 g
  • Protein: 7 g