• Recipe Index
  • Appetizers and Snacks
  • Dinner
  • About
  • Contact
menu icon
go to homepage
  • Recipe Index
  • Appetizers and Snacks
  • Dinner
  • About
  • Contact
search icon
Homepage link
  • Recipe Index
  • Appetizers and Snacks
  • Dinner
  • About
  • Contact
×

Spanish Rice and Beans Recipe

Published: Mar 18, 2026 by Eliza · This post may contain affiliate links · Leave a Comment

Jump to Recipe·Leave a Review

If you are craving a warm, comforting dish that brings vibrant flavors and satisfying textures to your table, then this Spanish Rice and Beans Recipe is exactly what you need. Featuring tender, fluffy rice infused with smoky paprika and aromatic cumin, combined with hearty pinto beans, this dish is a perfect blend of wholesome ingredients that celebrate the spirit of traditional Spanish-inspired cooking. It’s an easy, budget-friendly recipe that transforms simple pantry staples into a colorful and delicious meal you’ll want to come back to again and again.

Ingredients You'll Need

A close-up view of cooked yellow rice in a silver pot, with a wooden spoon stirring the rice. The rice grains are fluffy and separated, with a light yellow color and small browned bits showing a slight toasted texture. The wooden spoon has some grains of rice on it, with a smooth, dark brown top and lighter wooden handle. The background is a white marbled texture. photo taken with an iphone --ar 4:5 --v 7

Gathering these simple yet essential ingredients is the first step toward making this dish shine. Each one plays an important role — from the fragrant spices that build depth, to the perfectly cooked rice that provides satisfying texture and the beans that add protein and creaminess.

  • 1 cup long grain white rice: The base of this dish, its fluffy texture soaks up all the wonderful flavors.
  • 2 tablespoons olive oil: Adds richness and helps soften the aromatic onion and garlic.
  • ½ medium onion, finely diced: Brings a natural sweetness and depth of flavor.
  • 2 cloves of garlic, minced: Adds a punch of savory goodness that complements the spices.
  • ½ tablespoon smoked paprika: Gives a smoky warmth that’s essential for authentic flavor.
  • 1 teaspoon cumin: Offers a nutty, earthy tone that enhances the rice and beans.
  • ½ teaspoon dried oregano: Brings herbal complexity that balances the other spices.
  • 1 ½ cups vegetable stock: Helps cook the rice with added depth and moisture.
  • ¾ cup plain tomato sauce: Adds a subtle tang and beautiful color to the dish.
  • 1 teaspoon salt: Enhances all the flavors, adjusted to your preference.
  • 1 can (15 oz) pinto beans, drained and rinsed: Provides creaminess and protein to make the meal hearty.
  • Pepper: To taste, for just the right amount of heat and spice.
  • Optional garnish: chopped cilantro, tabasco sauce, avocado: Freshness and a spicy kick to elevate the dish.

How to Make Spanish Rice and Beans Recipe

Step 1: Rinse and Prepare the Rice

Start by placing the rice in a bowl with cool water. Swirling your fingers through the grains helps release excess starch, preventing clumping and ensuring a fluffy result. Drain and repeat this process once more. Then set it aside to dry while you prepare the aromatics.

Step 2: Cook Aromatics

Heat olive oil in a large pan over medium heat, then add the diced onion. Cook until it softens, releasing its natural sweetness. Next, add the minced garlic and sauté for another minute until fragrant, being careful not to let it burn. This fragrant base sets the tone for the entire Spanish Rice and Beans Recipe.

Step 3: Toast the Rice

Add the drained rice to the pan and reduce the heat slightly to medium-low. Toast the rice gently, stirring often, until the grains take on a lovely golden-brown hue. This step not only enhances texture but also adds a subtle nuttiness, elevating the final dish.

Step 4: Add Spices Off Heat

Remove the pan from the heat for a moment and stir in the smoked paprika, cumin, and oregano. Doing this off the heat protects the delicate paprika from burning and allows the spices to release their full aroma and flavor, which is key for the authentic Spanish Rice and Beans Recipe taste.

Step 5: Combine Liquids and Simmer

Return the pan to medium heat and pour in the vegetable stock and tomato sauce, along with the salt. Cover and bring everything to a gentle boil. Once boiling, lower the heat and let it simmer gently for 12 to 15 minutes, or until the liquid is absorbed and the rice is nearly tender. Try to resist lifting the lid to keep the steam trapped for perfect cooking.

Step 6: Steam and Finish

With the rice cooked just right, remove the pan from the heat but keep it covered. Let it steam for an additional 5 minutes to finish off any remaining cooking. This rest period ensures tender grains with just the right bite.

Step 7: Stir in Beans and Season

Finally, take off the lid and gently fold in the rinsed pinto beans. Taste and adjust seasoning with extra salt and pepper if needed. This last touch combines everything into one harmonious and satisfying Spanish Rice and Beans Recipe you’ll be proud to serve.

How to Serve Spanish Rice and Beans Recipe

A white bowl filled with orange rice mixed with brown beans, topped with small green herb leaves scattered across. A fork rests inside the bowl on the left side, with part of a woman's hand holding it. In the background, slightly out of focus, is a white bowl full of fresh green leafy vegetables, a bottle of red hot sauce, and a glass of yellow liquid. The bowls and items are placed on a white marbled surface with a blue cloth napkin nearby. photo taken with an iphone --ar 4:5 --v 7

Garnishes

A sprinkle of chopped cilantro adds fresh herbal brightness that cuts through the smoky richness beautifully. For those who love a touch of heat, a dash of Tabasco sauce brings a lively kick. Creamy slices of avocado on the side can also balance the spices with their smooth texture and mild flavor.

Side Dishes

This Spanish Rice and Beans Recipe is a fantastic main or side dish. Pair it with a crisp green salad tossed in a citrus vinaigrette to brighten the meal, or serve alongside grilled vegetables for an extra layer of flavor. A wedge of warm, crusty bread or soft tortillas also make excellent companions for scooping up every delicious bite.

Creative Ways to Present

For a fun twist, spoon the rice and beans into warm bell pepper halves or bake it in small individual ramekins topped with cheese and broiled until golden. You can also layer it in bowls with dollops of sour cream, fresh salsa, and lime wedges for a casual, interactive meal that will delight your family or guests.

Make Ahead and Storage

Storing Leftovers

Any leftover Spanish Rice and Beans Recipe can be stored in an airtight container in the refrigerator for up to 3 days. The flavors meld even more over time, making it just as delicious the next day if not better!

Freezing

This dish freezes exceptionally well. Portion it into freezer-safe containers and freeze for up to 2 months. When you’re ready to enjoy it, thaw overnight in the refrigerator to preserve texture and flavor.

Reheating

Reheat leftovers gently on the stovetop or in the microwave, adding a splash of water or broth if needed to keep the rice from drying out. Warm it just until heated through, so your Spanish Rice and Beans Recipe stays vibrant and perfectly moist.

FAQs

Can I use different types of beans in this recipe?

Absolutely! While pinto beans are traditional and creamy, black beans or kidney beans work just as well. Feel free to swap based on what you have or your taste preferences.

Is this dish vegan and gluten-free?

Yes, this Spanish Rice and Beans Recipe is naturally vegan and gluten-free as long as you use gluten-free vegetable stock and tomato sauce. It’s a wholesome option for many dietary needs.

Can I make this recipe in advance for meal prep?

Definitely, it reheats beautifully and can be portioned out for lunches or dinners throughout the week. Just store it properly and enjoy quick, flavorful meals anytime.

How spicy is this dish? Can I make it milder?

This recipe has a gentle warmth from the smoked paprika and pepper, but if you prefer it milder, simply reduce the spices or omit the Tabasco garnish. You can always add spice later to taste.

What’s the best type of rice to use?

Long grain white rice is ideal because it stays fluffy and separate when cooked. Avoid short grain rice, which can be sticky and clump together, changing the texture of the dish.

Final Thoughts

I couldn’t be more excited for you to try this Spanish Rice and Beans Recipe. It’s one of those dishes that feels like a warm hug after a busy day — simple ingredients coming together in a way that’s deeply satisfying and endlessly versatile. Whether you’re new to cooking or looking to add a delicious staple to your repertoire, this recipe won’t disappoint. Happy cooking!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Spanish Rice and Beans Recipe

Spanish Rice and Beans Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Eliza
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Diet: Vegetarian
Print Recipe
Pin Recipe

Description

A simple and flavorful Spanish Rice and Beans recipe that combines toasted long grain rice with aromatic spices, tomato sauce, and creamy pinto beans. This vegetarian dish is easy to prepare in about 30 minutes and makes a hearty, nutritious meal perfect for any day.


Ingredients

Rice Preparation

  • 1 cup (200 grams) long grain white rice
  • Cool water (for rinsing rice)

Main Ingredients

  • 2 tablespoons olive oil
  • ½ medium onion, finely diced
  • 2 cloves garlic, minced
  • ½ tablespoon smoked paprika
  • 1 teaspoon cumin
  • ½ teaspoon dried oregano
  • 1 ½ cups (355 ml) vegetable stock
  • ¾ cup (177 ml) plain tomato sauce
  • 1 teaspoon salt, or more to taste
  • Pepper, to taste
  • 1 can (15 oz / 425 grams) pinto beans, drained and rinsed

Optional Garnish

  • Chopped cilantro
  • Tabasco sauce
  • Avocado slices


Instructions

  1. Rinse the Rice: Place the rice in a bowl and cover with cool water. Swirl your fingers through the rice to release some starch, then drain. Repeat this rinsing step once more to remove excess starch.
  2. Drain and Dry Rice: Drain the rice in a strainer and let it dry while you prepare the onion and garlic.
  3. Sauté Onion and Garlic: Heat olive oil in a large pan or pot over medium heat. Fry the diced onion until soft, then add the minced garlic and cook for another minute until softened.
  4. Toast the Rice: Add the well-drained rice to the pan and reduce heat to medium-low. Gently toast the rice, stirring frequently and watching carefully to prevent burning, until the grains start to turn golden-brown.
  5. Add Spices off Heat: Remove the pan from heat briefly and stir in smoked paprika, cumin, and dried oregano. Let the spices release their aromas, avoiding burning the paprika.
  6. Cook with Liquids: Return the pan to the heat, add vegetable stock, tomato sauce, and salt. Cover the pan and raise heat to medium-high until it boils. Then reduce heat to low for simmering.
  7. Simmer Rice: Let the mixture gently simmer for 12 to 15 minutes until liquid is absorbed and rice is nearly tender, avoiding lifting the lid too often.
  8. Steam Rice: Remove the pan from heat and let it steam with the lid on for 5 minutes to complete cooking.
  9. Add Beans and Season: Remove lid and stir in drained pinto beans. Taste and adjust salt and pepper as needed.
  10. Serve: Serve the Spanish rice and beans immediately, garnished optionally with chopped cilantro, tabasco sauce, or avocado slices.

Notes

  • Rinsing the rice removes excess starch, which helps prevent it from becoming sticky.
  • Toasting the rice adds a nutty flavor and improves texture.
  • Adding spices off heat prevents paprika from burning and becoming bitter.
  • Do not lift the lid during simmering to ensure even cooking through steam.
  • Pinto beans can be substituted with other types of beans like black beans or kidney beans depending on preference.
  • Optional garnishes add freshness and extra flavor layers to the dish.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Spanish

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Dinner

  • Cheesy Pumpkin Ricotta Pasta Bake Recipe
    Cheesy Pumpkin Ricotta Pasta Bake Recipe
  • Maple Miso Whipped Sweet Potatoes with Cornmeal Crusted Tofu Recipe
    Maple Miso Whipped Sweet Potatoes with Cornmeal Crusted Tofu Recipe
  • Keto Chicken Enchiladas Bowl Recipe
    Keto Chicken Enchiladas Bowl Recipe
  • Healthy Vegetable Lasagna Recipe
    Healthy Vegetable Lasagna Recipe

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Hi there! I’m Eliza, I’m a passionate home cook, recipe creator, and storyteller who believes that food is a universal language that connects us all. I live with my little boy, Ely, and together we fill our kitchen with laughter, love, and the comforting aroma of something delicious made with care.

Learn more

Popular

  • Easy Roasted Pumpkin Seeds with Savory Spices Recipe
    Easy Roasted Pumpkin Seeds with Savory Spices Recipe
  • Strawberry Lemonade Mocktail Recipe
    Strawberry Lemonade Mocktail Recipe
  • Butterscotch Muddy Buddy Recipe
    Butterscotch Muddy Buddy Recipe
  • Halloween Sugar Cookie Bars Recipe
    Halloween Sugar Cookie Bars Recipe

Footer

↑ back to top

Explore

  • Appetizers and Snacks
  • Breakfast
  • Soups
  • Dinner
  • Side-Dish
  • Desserts
  • Drinks

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure
  • DMCA

We may earn from qualifying purchases through affiliate links at no extra cost to you.

Copyright © 2025 Recipe Kind. All rights reserved.