Easy Spanish Rice and Beans

Featured in Quick Lunch Recipes.

One-pot Spanish rice and beans with brown rice, black beans, salsa, and smoky spices. Takes 50 minutes total and serves 6 people perfectly.
Fati in her kitchen
Updated on Thu, 25 Sep 2025 02:52:09 GMT
Spanish Rice and Beans Pin it
Spanish Rice and Beans | savouryflavor.com

This Spanish rice and beans has become my ultimate one-pot comfort food when I need something filling, flavorful, and budget-friendly that can feed my whole family without breaking the bank. I started making this during one of those months when groceries were getting expensive but I still wanted to serve meals that felt satisfying and special rather than just cheap and boring. The combination of rice cooked in vegetable broth with salsa and warm spices creates this incredibly flavorful base that transforms simple ingredients into something that tastes like it came from a good Mexican restaurant. Now it's become our weekly staple that works perfectly as a side dish or a complete meal when I add extra beans.

The secret to making this taste restaurant-quality is cooking the rice directly in vegetable broth instead of water, plus that combination of cumin and smoked paprika that creates those warm, earthy flavors. My kids love how colorful and mild it is, while my husband appreciates how filling it is even without any meat. I love that it makes great leftovers and actually tastes better the next day when all the flavors have had time to meld together.

Ingredients You'll Need

  • Yellow or white onion: (1 medium, diced) - creates the aromatic foundation
  • Long grain brown rice: (1 cup) - provides hearty texture and nutty flavor
  • Vegetable broth: (2 cups) - cooks the rice with much more flavor than water
  • Salsa: (1/2 cup) - use your favorite tomato-based variety for best results
  • Ground cumin: (1 teaspoon) - essential for that authentic Mexican flavor
  • Smoked paprika: (1/2 teaspoon) - adds warmth and subtle smokiness
  • Canned beans: (1 can, 15 oz, drained and rinsed) - kidney, black, or pinto all work wonderfully
  • Salt to taste: - for adjusting the final seasoning
  • Fresh cilantro: (1/4 cup, chopped) - for garnish and fresh flavor
  • Olive oil: (2 tablespoons) - for sautéing the onion

Step-by-Step Instructions

Build your flavorful base:
Heat olive oil in a large, heavy-bottomed pot over medium heat. Add the diced onion and sauté for 3-4 minutes until softened and fragrant. This creates the aromatic foundation that makes the whole dish more complex and delicious.
Toast the rice and add liquid ingredients:
Add the rice to the pot and stir with the onion for about 1 minute to lightly toast it. Pour in the vegetable broth, salsa, cumin, and smoked paprika. Stir everything together until well combined. The mixture should look colorful and smell amazing.
Bring to a boil and then simmer:
Increase heat to bring the mixture to a rolling boil, then immediately reduce heat to low, cover with a tight-fitting lid, and simmer for about 40 minutes. Don't lift the lid during this time - the rice needs that trapped steam to cook properly.
Check for doneness and add beans:
After 40 minutes, check if the rice is tender and has absorbed most of the liquid. If it needs more time, cover and cook for another 5-10 minutes. Once the rice is tender, stir in the drained and rinsed beans gently to avoid breaking them up.
Season and let it rest:
Taste and add salt as needed - the amount will depend on how salty your broth and salsa were. Remove from heat and let the dish sit, covered, for at least 10 minutes. This resting time allows the flavors to meld and any remaining liquid to be absorbed.
Garnish and serve:
Before serving, fluff gently with a fork and sprinkle with fresh chopped cilantro. Serve hot as a side dish or main course. The colors should be vibrant and the aroma should be warm and inviting.
Easy Spanish Rice and Beans Recipe Pin it
Easy Spanish Rice and Beans Recipe | savouryflavor.com

Getting the Rice Texture Right

Using long grain rice is important because it stays separate and fluffy rather than becoming sticky. Don't stir the rice while it's cooking - this can make it gummy. The resting time after cooking is crucial for perfect texture.

Managing the Liquid Ratios

The combination of broth and salsa provides both flavor and the liquid needed to cook the rice. If your salsa is particularly thick, you might need to add a bit more broth. The rice should absorb almost all the liquid when done.

Choosing the Right Salsa

Use a good-quality tomato-based salsa rather than fruit salsas or very chunky varieties. The salsa should be flavorful but not overwhelmingly spicy, as it will concentrate during cooking. Medium heat works well for most families.

Adding Beans at the Right Time

Stir in the beans only after the rice is fully cooked to prevent them from breaking down and becoming mushy. Gentle folding rather than vigorous stirring helps maintain their shape and texture.

Customizing Heat and Flavor

This base recipe is mild and family-friendly, but you can easily customize it. Add diced jalapeños with the onions for heat, or finish with lime juice and extra cilantro for brightness. Diced bell peppers add nice color and crunch.

I learned that trying to rush the cooking process by using higher heat results in rice that's burned on the bottom and undercooked on top. The gentle simmer is what creates evenly cooked, fluffy rice that absorbs all those wonderful flavors. My neighbor, who grew up eating her grandmother's Mexican rice, said this version reminded her of childhood dinners.

Easy Spanish Rice and Beans Pin it
Easy Spanish Rice and Beans | savouryflavor.com

This Spanish rice and beans has become one of those recipes that makes our dinner table feel abundant and satisfying while being incredibly economical and nutritious. The combination of perfectly seasoned rice with protein-rich beans creates something that feels both comforting and energizing. It's the kind of dish that works beautifully as a side but is substantial enough to be the main event, especially when you want to eat more plants without feeling deprived.

Frequently Asked Questions

→ Can I use white rice instead of brown rice?
Yes! Just reduce the cooking time to 15-20 minutes instead of 40 minutes for brown rice.
→ What beans work best in this recipe?
Black beans or kidney beans both work great. Make sure to drain and rinse them before adding.
→ How long do leftovers keep in the fridge?
Leftover Spanish rice and beans will stay fresh in the refrigerator for about 3 days.
→ Can I make this recipe spicier?
Add diced jalapeños with the onion or sprinkle in some chili flakes for extra heat.
→ Is this recipe good for meal prep?
Yes! It makes excellent meal prep and reheats well for quick lunches throughout the week.
→ Can I make this in an Instant Pot?
Yes! Sauté the onion first, add everything except beans, cook 24 minutes high pressure, then stir in beans.

Spanish Rice and Beans

Flavorful Spanish rice and beans made with brown rice, black beans, and smoky spices. Ready in just 50 minutes!

Prep Time
5 Minutes
Cook Time
45 Minutes
Total Time
50 Minutes
By: Kylie

Category: Lunch Ideas

Difficulty: Intermediate

Cuisine: Mexican

Yield: 6 Servings

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

Ingredients

→ Main Components

01 1-2 tablespoons of good olive oil
02 Half a medium white or yellow onion, chopped finely
03 2 cups of long-grain brown rice
04 3 cups of vegetable broth
05 1½ cups of your favorite tomato-based salsa

→ Seasonings & Beans

06 1 teaspoon ground cumin
07 1 teaspoon smoky paprika
08 15 oz can of black beans or kidney beans, drained and rinsed well
09 Salt to your liking
10 Fresh cilantro for garnish, if you enjoy it

Instructions

Step 01

Heat your olive oil in a large pot over medium heat. Add the diced onion and cook for about 3-4 minutes until it starts to soften and become fragrant.

Step 02

Stir in the rice, vegetable broth, salsa, cumin, and paprika. Give everything a good stir to combine all the flavors.

Step 03

Bring the mixture to a rolling boil, then reduce the heat to low. Cover the pot and let it simmer gently for about 40 minutes, or until the rice is perfectly tender.

Step 04

Once the rice is done, fold in your drained beans. Taste and add more salt if needed. Let everything rest for at least 10 minutes before serving.

Step 05

Sprinkle with fresh chopped cilantro if you like, and serve this hearty dish warm. Perfect as a main course or satisfying side!

Notes

  1. You can substitute white long-grain rice - just reduce cooking time to 15-20 minutes instead of 40
  2. For Instant Pot: Sauté onion first, add remaining ingredients except beans, cook on high pressure for 24 minutes with natural release, then stir in beans
  3. Spice it up with diced jalapeños or chili flakes, add acidity with fresh lime juice, or bulk it up with bell peppers and green olives
  4. Leftovers stay fresh in the fridge for about 3 days and make excellent meal prep for quick lunches
  5. Green onions work as a nice alternative to cilantro if you prefer

Tools You'll Need

  • Large pot with tight-fitting lid
  • Wooden spoon for stirring
  • Can opener
  • Colander for draining beans

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 373
  • Total Fat: 5 g
  • Total Carbohydrate: 71 g
  • Protein: 12 g