Weeknight Favorite Spanish Rice and Beans โ€” One Pot, Vegan

If there’s one dish that perfectly captures the essence of Spanish cuisine while being incredibly versatile and budget-friendly, it’s Spanish rice and beans. This classic combination has been feeding families across Spain and Latin America for generations, and honestly, once you master it, you’ll be making it on repeat. The beauty of this dish lies in its simplicity โ€“ just a handful of ingredients coming together to create something absolutely delicious and satisfying.

Spanish rice and beans is the kind of comfort food that works for any occasion. Whether you’re feeding a crowd for dinner, meal prepping for the week, or looking for a quick lunch option, this dish delivers. The fluffy rice, creamy beans, and aromatic seasonings create a harmony of flavors that makes you feel like you’re dining at an authentic Spanish restaurant, even if you’re cooking in your own kitchen.

Why Spanish Rice and Beans Should Be in Your Weekly Rotation$1

โœจ Recipe Card

One-Pot Spanish Rice and Beans

A deeply smoky, brick-red Spanish rice and beans simmered in fire-roasted tomato broth with pinto beans, roasted poblano, and warm spices โ€” effortlessly vegan, gloriously hearty, and ready in one pot.

โฑ Prep

10 mins

๐Ÿณ Cook

25 mins

โฐ Total

35 mins

๐Ÿฝ Serves

4 servings

๐Ÿฅ˜ Ingredients

  • 1ยฝ cups long-grain white rice, rinsed
  • 1 can (15 oz) pinto beans, drained and rinsed
  • 1 can (14.5 oz) fire-roasted diced tomatoes
  • 2ยผ cups low-sodium vegetable broth
  • 1 medium poblano pepper, diced
  • 1 medium red bell pepper, diced
  • ยฝ medium white onion, finely diced
  • 4 cloves garlic, minced
  • 2 tbsp olive oil
  • 2 tsp smoked paprika
  • 1 tsp ground cumin
  • ยฝ tsp dried oregano
  • ยฝ tsp chili powder
  • ยพ tsp kosher salt, plus more to taste
  • ยผ tsp black pepper
  • ยผ cup green olives, sliced (optional)
  • Fresh cilantro and lime wedges, for serving

๐Ÿ“‹ Instructions

  • 1. Heat olive oil in a large deep skillet or Dutch oven over medium-high heat until shimmering.
  • 2. Add diced onion, poblano, and red bell pepper โ€” sautรฉ for 4 to 5 minutes until softened and lightly golden at the edges.
  • 3. Stir in minced garlic and cook for 60 seconds until fragrant.
  • 4. Add the rinsed rice to the pot and toast, stirring constantly, for 2 minutes until the grains turn slightly golden.
  • 5. Stir in smoked paprika, cumin, oregano, chili powder, salt, and black pepper โ€” coat the rice evenly in the spices.
  • 6. Pour in the fire-roasted diced tomatoes with their juices and the vegetable broth โ€” stir to combine.
  • 7. Fold in the drained pinto beans and green olives if using.
  • 8. Bring the mixture to a boil, then reduce heat to low, cover tightly, and simmer for 18 to 20 minutes without lifting the lid.
  • 9. Remove from heat and let the pot steam, covered, for 5 additional minutes.
  • 10. Fluff gently with a fork, taste and adjust salt, then serve topped with fresh cilantro and lime wedges.

๐Ÿ’ก Tips & Notes

  • โ€ข Do not skip toasting the rice โ€” this step adds a nutty depth and prevents mushy texture.
  • โ€ข For extra smoky flavor, substitute half the vegetable broth with tomato juice.
  • โ€ข Leftovers store beautifully in an airtight container in the refrigerator for up to 4 days โ€” reheat with a splash of broth to restore moisture.
  • โ€ข Black beans or kidney beans work equally well as a substitute for pinto beans.
  • โ€ข To make this in a rice cooker, sautรฉ the vegetables separately, then combine all ingredients in the rice cooker and run on the standard white rice cycle.

KitchenGuide101.com

Let me tell you why I’m absolutely obsessed with this dish. First off, it’s incredibly economical. Rice and beans are pantry staples that won’t break the bank, yet they deliver serious nutrition and flavor. This combination is packed with protein, fiber, and essential nutrients that keep you feeling full and satisfied long after you’ve finished eating.

The versatility is another huge reason to love Spanish rice and beans. You can serve it as a main course on its own, use it as a filling for burritos or tacos, pair it with grilled chicken or fish, or even serve it as a side dish at your next dinner party. I’ve made this dish for weeknight dinners, potlucks, and even brought it to office gatherings. Every single time, people ask for the recipe.

What really gets me excited about Spanish rice and beans is how the flavors develop. The spices infuse into the rice, creating this wonderful depth that you wouldn’t expect from such simple ingredients. The beans add creaminess and earthiness, while the vegetables provide texture and freshness. It’s a complete meal in a bowl, and you don’t need any fancy equipment or advanced cooking skills to make it happen.

The Essential Ingredients You’ll Need$1

Before you start cooking, let’s talk about what goes into making authentic Spanish rice and beans. The good news is that most of these ingredients are probably already in your kitchen right now.

    • Long-grain white rice (or brown rice if you prefer)
    • Canned beans (black beans, kidney beans, or pinto beans work great)
    • Diced tomatoes (fresh or canned)
    • Onion, finely chopped
    • Garlic, minced
    • Bell peppers (red, yellow, or green)
    • Olive oil
    • Chicken or vegetable broth
    • Paprika
    • Cumin
    • Salt and pepper to taste
    • Fresh cilantro for garnish (optional but recommended)

The beauty of this recipe is that it’s forgiving. If you don’t have one ingredient, you can usually substitute it with something similar. Don’t have red peppers? Use orange or yellow. Out of cilantro? Parsley works just fine. This is home cooking at its best โ€“ practical, delicious, and adaptable to what you have on hand.

Step-by-Step Cooking Instructions$1

Now let’s walk through the cooking process. I promise it’s straightforward and requires minimal effort.

Start by heating olive oil in a large skillet or paella pan over medium-high heat. Add your chopped onions and let them cook for about two to three minutes until they become translucent and fragrant. This is the foundation of your dish, so don’t rush this step. You want those onions to get soft and release their sweetness into the oil.

Next, add your minced garlic and cook for another minute or so. You’ll immediately notice how your kitchen smells incredible. This aroma is pure Spanish cooking magic. Now it’s time to add your diced bell peppers. Cook these for about three to four minutes, stirring occasionally, until they start to soften slightly.

Here comes the exciting part โ€“ add your uncooked rice to the pan. Stir everything together and let the rice toast for a couple of minutes. This toasting step is crucial because it helps develop the rice’s flavor and gives it a better texture. You want to hear that slight crackling sound as the rice moves around in the pan.

Now sprinkle in your paprika and cumin. Stir well to coat all the rice. These spices are the backbone of the Spanish flavor profile, so don’t skimp on them. If you’re using whole cumin seeds instead of ground, you might want to toast them quickly before adding them to the pan.

Pour in your broth โ€“ I recommend using chicken broth for the richest flavor, but vegetable broth works perfectly well too. Bring everything to a boil, then reduce the heat to low and cover the pan. Let it simmer for about eighteen to twenty minutes until the rice is cooked and has absorbed most of the liquid.

While the rice is cooking, drain and rinse your canned beans. When the rice is almost done, add the beans and diced tomatoes to the pan. Stir gently, and let everything cook together for another five minutes or so. This allows the flavors to meld together beautifully.

Season with salt and pepper to taste, keeping in mind that different broths have different sodium levels. Top with fresh cilantro and serve immediately.

Tips for Perfect Spanish Rice and Beans Every Time$1

Want to know the secrets to nailing this dish? I’ve learned a few tricks over the years that make a real difference in the final result.

    • Don’t stir the rice too much once the liquid is added โ€“ this can make it mushy and release too much starch
    • Use the ratio of one part rice to two parts liquid for best results
    • Fresh ingredients make a difference โ€“ if possible, use fresh garlic instead of the jarred kind
    • Let the cooked dish rest for a few minutes before serving to allow flavors to settle
    • For extra flavor, use homemade broth or add a splash of white wine when cooking
    • Toast your spices in the oil for a minute or two before adding the rice for deeper flavor
    • If you prefer softer beans, add them at the same time as the rice rather than at the end
    • Saffron can be added for an authentic touch, though it’s optional and pricey

Serving Suggestions and Pairings$1

One of my favorite things about Spanish rice and beans is how many ways you can serve it. This dish is a star player that works well with almost any protein. I love serving it alongside grilled chicken breast that’s been seasoned with lemon and garlic. The bright flavors of the chicken complement the earthiness of the beans perfectly.

Fish lovers should definitely try pairing this with grilled or baked salmon or cod. The richness of the fish against the light, aromatic rice is absolutely divine. Shrimp is another fantastic protein option โ€“ just season it simply and let the rice and beans shine.

For a vegetarian meal, you can bulk up the dish by adding extra vegetables like corn, diced zucchini, or green peas. You could also serve it alongside a simple green salad and crusty bread for a complete meal. Over at KitchenGuide101.com, we love exploring different ways to adapt classic recipes to fit various dietary preferences, and this dish is perfect for that.

If you’re feeling creative, use Spanish rice and beans as a filling for stuffed peppers, a component in burrito bowls, or a side dish at a taco bar. The possibilities are genuinely endless.

Storage and Make-Ahead Instructions$1

Spanish rice and beans actually taste even better the next day once the flavors have had time to develop and meld together. Store any leftovers in an airtight container in the refrigerator for up to four days. To reheat, add a splash of water or broth and warm it on the stovetop over medium heat, stirring occasionally, until heated through.

You can also freeze this dish in freezer-safe containers for up to three months. Thaw it overnight in the refrigerator before reheating. It’s incredibly convenient for meal prep โ€“ make a big batch on Sunday and you’ll have delicious lunches ready to go all week.

Common Mistakes to Avoid$1

Over the years, I’ve made my share of kitchen mishaps, and I want to help you avoid them. The most common mistake people make is using too little liquid, which results in dry, crunchy rice. Always measure your broth carefully and don’t skip this step.

Another frequent error is adding the beans too early. If you add them at the beginning, they can get mushy and fall apart. Adding them toward the end of cooking preserves their texture and shape.

Don’t forget to taste and adjust seasonings before serving. The amount of salt you need depends on your broth and personal preference, so always do a final taste test.

Final Thoughts on This Spanish Classic$1

Spanish rice and beans is a dish that deserves a permanent place in your cooking repertoire. It’s affordable, nutritious, delicious, and endlessly adaptable. Whether you’re a beginner cook or an experienced home chef, this recipe will deliver impressive results every single time.

The next time you’re looking for a satisfying meal that won’t keep you in the kitchen for hours, remember this recipe. Your taste buds, your wallet, and your dinner guests will all thank you.

ยฉ 2026 Kitchen Guide 101 ยท All rights reserved ยท Some links are affiliate links

Scroll to Top