Spanish Rice And Beans | Easy Vegan Mexican Meal in One Pot

Posted on June 26, 2026

Comforting Spanish Rice And Beans in a bowl for an easy Vegan Mexican Meal.

Spanish Rice And Beans is the kind of dinner that quietly becomes a habit. It is warm, hearty, deeply seasoned, and incredibly practical. One pot. Pantry-friendly ingredients. Fast cooking time. No drama. That is the magic of Spanish Rice And Beans.

This is more than just a side dish. Spanish Rice And Beans works as a full meal for plant-based eaters and as a satisfying companion for everything from grilled protein to roasted vegetables. It fits beautifully into a Vegan Mexican Meal, but it also feels right at home on a table shared by meat-eaters, pescatarians, and anyone who just wants something comforting and filling.

What makes Spanish Rice And Beans so dependable is the way it layers flavor. The onion and garlic build a savory base, the spices bring warmth, the salsa adds body and brightness, and the beans finish the dish with protein and texture. The rice absorbs all of it. Every bite tastes like it cooked longer than it actually did.

That is why this recipe lands so well as a Spanish Rice Meal. It gives you that cozy, stick-to-your-ribs feeling without weighing you down. It is naturally gluten-free, dairy-free, and hearty enough to stand alone. It also belongs on any list of Easy Rice Recipes Healthy because it delivers real satisfaction with simple ingredients.

For me, the best thing about Spanish Rice And Beans is how often it saves dinner. It is fast enough for a weeknight and forgiving enough for meal prep. It is also one of those Warm Dishes that tastes even better the next day, which makes it a quiet little hero in the kitchen.

Spanish Rice And Beans served as a cozy Spanish Rice And Pinto Beans dinner.

Why you will love Spanish Rice And Beans

The first reason is obvious: Spanish Rice And Beans is easy. You do not need a long shopping list or a complicated method. You need rice, beans, vegetables, salsa, broth, and a few spices. That is it.

The second reason is flavor. Spanish Rice And Beans tastes much bigger than its ingredient list suggests. The cumin and paprika give it depth. The smoked paprika adds a subtle edge. The salsa ties everything together. Then the beans bring the creamy, satisfying finish that makes the whole dish feel complete.

The third reason is flexibility. Spanish Rice And Beans can be a main dish, a side dish, a meal-prep bowl, or a base for burritos and stuffed peppers. It also works as one of those Semi Vegetarian Recipes that still satisfies people who are trying to eat more plants without giving up big flavor.

The fourth reason is comfort. Spanish Rice And Beans has that homey, familiar, I-can-eat-this-again feeling. It belongs in the category of Rice Dishes Recipe ideas that you keep coming back to because they just work.

And finally, Spanish Rice And Beans supports real life. You can make it in one pot, store it easily, and reheat it without stress. It is practical food in the best sense.

The Key Ingredients (and Why You Need Them)

Below I list the main ingredients without amounts here, because the printable recipe card should handle the exact measurements. I’ll explain what each ingredient does so you can understand how the flavors work and how to tweak things if needed.

  • Rice — The base of the dish. Basmati or jasmine cooks quickly, while brown rice gives you a nuttier flavor and more chew.
  • Beans — The protein anchor. Kidney beans, pinto beans, black beans, or pink beans all work well in Spanish Rice And Beans.
  • Onion — Builds the savory foundation and brings sweetness as it cooks.
  • Garlic — Essential for depth. Do not skip it.
  • Bell pepper — Adds color, freshness, and a little sweetness.
  • Salsa or tomato sauce — Gives the dish moisture, acidity, and body.
  • Vegetable broth — Helps the rice cook while adding extra flavor.
  • Cumin — Adds earthy warmth.
  • Paprika and smoked paprika — These create color and a deeper, more rounded flavor.
  • Oregano — Brings a classic Mediterranean-style herbal note.
  • Red pepper flakes — Optional, but great if you want a little heat.
  • Olives — Optional, but they add a salty, briny contrast.
  • Fresh herbs — Cilantro or parsley brighten the final dish.

That ingredient list is exactly why Spanish Rice And Beans works so well. The recipe stays simple, but the flavor still feels layered. If you are exploring Spanish Rice And Pinto Beans, this is the kind of flexible base that lets you swap beans easily without losing the character of the dish.

Spanish Rice And Beans topped with fresh herbs for a flavorful Pink Beans Recipes style plate.

How to Make It

Making Spanish Rice And Beans is straightforward, but a few details matter. The rice needs space to cook. The pot needs a tight lid. And the seasoning needs enough time to bloom in the oil.

  1. Soak the rice first.
    Place the uncooked rice in a bowl and cover it with water. Let it soak for at least 10 minutes. If you have the time, 30 minutes is even better. Then drain the water and set the rice aside. This helps the grains cook more evenly and can improve the final texture.
  2. Prep the vegetables and aromatics.
    While the rice soaks, dice the onion, chop the bell pepper, mince the garlic, and gather the remaining ingredients. Once you start cooking, the process moves quickly.
  3. Sauté the onion and pepper.
    Heat the oil in a large skillet or pot over medium heat. Add the onion and bell pepper. Cook for about 3 minutes until they begin to soften. They should smell sweet and look lightly softened, not browned.
  4. Add garlic and spices.
    Stir in the garlic, cumin, paprika, smoked paprika, oregano, red pepper flakes, salt, and black pepper. Cook for about 1 minute, stirring often. This step wakes up the spices and gives Spanish Rice And Beans its signature aroma.
  5. Add the rice, salsa, and broth.
    Stir in the soaked rice, salsa, and vegetable broth. Bring the mixture to a boil. If you are using a rice variety that takes longer to cook, add a little more broth and salsa as needed.
  6. Cover and simmer.
    Reduce the heat to the lowest setting, cover the pot, and let the rice cook for about 15 to 20 minutes. Do not uncover the lid and do not stir while it cooks. That is one of the most important rules for Spanish Rice And Beans. Let the steam do the work.
  7. Finish with beans and olives.
    Turn off the heat and remove the lid. Taste the rice. Adjust the seasoning if needed with more salt, pepper, cumin, or red pepper flakes. Stir in the beans and olives if you are using them. Then finish with fresh cilantro or parsley.
  8. Serve hot or save for later.
    Spanish Rice And Beans can go straight to the table, or you can portion it out for meal prep. It stores beautifully and reheats well.

Pro tips for perfect Spanish Rice And Beans

Use the right rice for your schedule.
Basmati and jasmine cook quickly, so they make Spanish Rice And Beans especially weeknight-friendly. Brown rice works too, but it needs more time and more liquid.

Do not stir while the rice cooks.
This is the most important texture rule. Stirring releases too much starch and can make the rice gummy.

Keep the lid on.
Steam is doing the actual cooking here. If you keep opening the pot, the rice will lose heat and cook unevenly.

Taste at the end.
The final seasoning matters. Add a little extra salt, cumin, or heat if the dish tastes flat.

Use good salsa.
Since salsa contributes so much body and flavor, choose one you already like. That makes Spanish Rice And Beans taste fuller and more balanced.

Let the onions and peppers soften before adding the liquid.
That little head start builds a better base and makes the whole dish taste more finished.

Variations to try

Spanish Rice And Beans is easy to adapt, which is one reason it belongs in regular rotation.

For a Caribbean-style version, add a splash of canned coconut milk. That creates a softer, slightly richer profile and gives the dish a mellow finish.

For a more classic Veggie Rice And Beans bowl, stir in corn, avocado, or cherry tomatoes at the end. That makes the plate feel brighter and fresher.

For a Pink Beans Recipes variation, swap in pink beans if that is what you have on hand. The recipe still works beautifully and keeps the same comfort-food feel.

For Spanish Rice And Pinto Beans, simply replace the kidney beans with pinto beans. The texture becomes creamier and a little softer.

For a Semi Vegetarian Recipes version, serve Spanish Rice And Beans alongside grilled fish or roast chicken. The rice still plays the star role, but the plate feels more flexible.

For a baked version, turn the mixture into a casserole with a little extra liquid and bake until tender. That makes it feel like a different dish while keeping the same core flavors.

Spanish Rice And Beans in one pot, a simple Rice Dishes Recipe for busy nights.

Best ways to serve Spanish Rice And Beans

This dish works in several different settings.

Serve Spanish Rice And Beans as a full meal with avocado, lime wedges, and fresh herbs. That is the simplest route and often the most satisfying.

Serve it as a side dish with tacos, grilled vegetables, or roasted protein. It pairs well with almost anything that needs a hearty, seasoned starch.

Use it as filling for burritos, stuffed peppers, or lettuce wraps. That is a great move for meal prep because the texture holds up well.

If you want a more polished dinner plate, add a simple salad or a handful of pickled onions for contrast. Those bright elements help balance the richness of Spanish Rice And Beans.

It also works beautifully for lunches. A container of this rice and bean mix feels complete on its own, which is why it is such a useful Easy Spanish Recipe to keep in your back pocket.

Storage and leftovers

Store leftover Spanish Rice And Beans in a covered container in the refrigerator for up to 3 days. It actually makes a very good leftover meal because the flavors continue to settle and deepen.

For meal prep, divide it into individual lunch containers. Add extras like avocado, corn, or cherry tomatoes when you are ready to eat.

Reheat gently in the microwave or on the stovetop with a splash of water or broth to loosen it. That helps the rice soften back up without drying out.

FAQ

Can I use canned beans?

Yes. Canned beans work very well and save time. Just drain and rinse them before adding them to Spanish Rice And Beans.

Can I use black beans or pinto beans instead of kidney beans?

Absolutely. Both work well, and pinto beans are especially good if you want Spanish Rice And Pinto Beans vibes.

Can I make this oil-free?

Yes. You can skip the oil and use vegetable broth to sauté the vegetables instead.

Is this recipe gluten-free?

Yes. Spanish Rice And Beans is naturally gluten-free and dairy-free.

Can I make it in an Instant Pot?

Yes. Use sauté mode for the vegetables and spices, then pressure cook the rice with the broth and salsa. Stir in the beans after cooking.

Is this good for meal prep?

Very much so. It is one of those Easy Rice Recipes Healthy that keeps its flavor and structure well for a few days.

Final thoughts

Spanish Rice And Beans is the kind of recipe that proves simple food can still feel complete, comforting, and deeply satisfying. It is inexpensive, fast, and flexible. It also gives you a strong base for lunches, dinners, and side dishes without asking much from you in return.

That is why Spanish Rice And Beans belongs in the same conversation as the best Vegan Mexican Meal ideas and the most practical Rice Dishes Recipe favorites. It is cozy enough for a weeknight, smart enough for meal prep, and easy enough to make again and again. It also fits naturally into Easy Rice Recipes Healthy and Spanish Rice Meal searches because it delivers exactly what people want: flavor, simplicity, and comfort.

Follow me on Pinterest for daily new recipes.

Spanish Rice And Beans served with vegetables for a hearty Veggie Rice And Beans meal.

Print

Spanish Rice And Beans | Easy Vegan Mexican Meal in One Pot

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Spanish Rice And Beans recipe makes a rich, one-pot meal with seasoned rice, vegetables, salsa, and beans. It is naturally vegan, gluten-free, and perfect for a quick dinner, side dish, or meal-prep lunch.

  • Author: Irma
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 minutes
  • Yield: 4 servings 1x
  • Category: Dinner

Ingredients

Scale
  • 1 tablespoon oil, or vegetable broth if you want to skip oil
  • 1 medium onion, diced
  • 1 medium red bell pepper, chopped
  • 3 to 4 garlic cloves, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon sweet paprika
  • 1 teaspoon dried oregano
  • 1/2 teaspoon smoked paprika
  • Pinch of red pepper flakes
  • Salt and black pepper, to taste
  • 1 1/2 cups uncooked white rice
  • 1 1/4 cups vegetable broth, plus more if needed
  • 1 1/4 cups salsa
  • 1 can kidney beans, drained and rinsed
  • 1/2 cup green olives, halved, optional
  • Fresh cilantro or parsley, for garnish

Instructions

  1. Soak the rice.
    Place the uncooked rice in a bowl and cover it with cold or lukewarm water. Let it sit for at least 10 minutes. If you have extra time, 30 minutes works even better. Then drain the rice well. While it soaks, prepare the onion, garlic, bell pepper, and the rest of the ingredients.
  2. Cook the vegetables.
    Warm the oil in a large skillet or pot over medium heat. Add the diced onion and chopped bell pepper. Cook for about 3 minutes, stirring occasionally, until the vegetables begin to soften.
  3. Add garlic and spices.
    Stir in the minced garlic, cumin, sweet paprika, oregano, smoked paprika, red pepper flakes, salt, and black pepper. Continue cooking for about 1 minute, stirring often so the garlic does not burn. This step deepens the flavor of Spanish Rice And Beans.
  4. Add the rice and liquids.
    Pour in the drained rice, salsa, and vegetable broth. Stir everything together, then bring the mixture to a boil. If you use a rice that needs more time, plan to add a little more broth and salsa during cooking.
  5. Simmer gently.
    Lower the heat to the smallest setting, cover the pot, and let the rice cook for about 15 to 20 minutes. Do not lift the lid and do not stir during this stage. The rice needs steam to finish cooking properly. The exact timing depends on the rice you use, so check the package if needed. Basmati and jasmine finish faster than brown rice.
  6. Finish the dish.
    Turn off the heat and uncover the pot. Taste the rice and adjust the seasoning if needed. Add more salt, black pepper, cumin, or red pepper flakes if you want a bolder flavor. Stir in the beans and olives if you are using them. Finish with chopped cilantro or parsley.
  7. Serve or store.
    Serve Spanish Rice And Beans hot, or let it cool and store it in the refrigerator for later.

Notes

You can use basmati or jasmine rice if you want a faster-cooking option, even though they are not the most traditional choices. Brown rice works too, but it needs more time and more liquid. You can also swap kidney beans for pinto beans or black beans. Leftovers keep well in the refrigerator for up to 3 days.

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Tags:

You might also like these recipes

Leave a Comment

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