Spanish rice and beans

Featured in: Warm Homestyle Comfort Meals

This vibrant Spanish rice with beans features tender brown rice simmered in vegetable broth with tomato salsa, cumin, and smoked paprika. Black or kidney beans add protein and texture, while fresh cilantro imparts a bright, herbal finish. Prepared in one pot, it's a comforting dish that can serve as a main or side. The method involves sautéing onions, slow-cooking rice and spices, then folding in beans to meld flavors. Variations include adding jalapeños or bell peppers for extra flavor and zest.

Updated on Sun, 15 Feb 2026 17:53:00 GMT
Vibrant Spanish rice and beans with tender brown rice, savory black beans, and smoky spices, garnished with fresh cilantro.  Pin it
Vibrant Spanish rice and beans with tender brown rice, savory black beans, and smoky spices, garnished with fresh cilantro. | citrusfable.com

My neighbor brought over a pot of Spanish rice and beans one Saturday afternoon, and I watched her stir it with the kind of casual confidence that only comes from making something dozens of times. The kitchen filled with cumin and smoked paprika, and suddenly what seemed like a simple weeknight dish felt genuinely special. I asked for the recipe that day, and it's become my go-to when I need something that tastes like care but doesn't demand much from me.

The first time I made this for my family, my son asked if we were having Mexican food, and I realized the aroma alone had done half the work. He went back for seconds without being asked, which almost never happens. That quiet victory of a dish that feeds people and makes them happy without drama is what keeps me returning to it.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil: Just a tablespoon or two is enough to wake up the onion and build flavor from the very first sizzle.
  • White or yellow onion: Diced small so it melts into the rice rather than staying chunky and demanding attention.
  • Long grain brown rice: The texture matters here; brown rice gives you something substantial that won't turn mushy no matter how long you simmer.
  • Vegetable broth: This is where the base flavor lives, so don't skip it in favor of water.
  • Tomato-based salsa: Pick one you actually like eating with chips, because that's the quality you want carrying this dish.
  • Ground cumin: The spice that makes people ask what you did differently; one teaspoon is all you need.
  • Smoked paprika: This adds a whisper of smoke that somehow makes everything taste more intentional.
  • Black or kidney beans: Canned and rinsed beans save time without sacrificing anything in the final dish.
  • Fresh cilantro: Optional but worthwhile if you have it; it brightens everything at the end.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Heat and soften your onion:
Warm the olive oil in a large pot over medium heat and listen for that gentle sizzle. Add your diced onion and let it cook for three to four minutes, stirring occasionally, until it turns from sharp and white to soft and translucent.
Build the base:
Add the brown rice, vegetable broth, salsa, cumin, paprika, and a pinch of salt all at once. Stir everything together so the rice gets coated and the spices distribute evenly throughout.
Bring to a boil and simmer:
Let it come to a rolling boil, then immediately turn the heat down to low, cover the pot, and let time do the work. Set a timer for forty minutes; you're aiming for tender rice and absorbed liquid.
Fold in the beans:
Once the rice is cooked and the pot is quiet, gently stir in your drained beans. Taste the whole thing and adjust salt if it needs it.
Let it rest:
Cover the pot again and let everything sit for at least ten minutes off the heat. This resting period is when all the flavors actually get to know each other.
Finish and serve:
Fluff the rice with a fork to separate the grains, scatter cilantro over the top if you're using it, and bring it to the table while it's still warm.
Hearty one-pot Spanish rice and beans, simmered in tomato salsa and vegetable broth, perfect for a satisfying vegan meal.  Pin it
Hearty one-pot Spanish rice and beans, simmered in tomato salsa and vegetable broth, perfect for a satisfying vegan meal. | citrusfable.com

I made this dish for a potluck once and someone asked if I'd brought it from a restaurant, which was both ridiculous and somehow the best compliment I've ever received. It taught me that simple food made with attention actually shines.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Customizing to Your Taste

The beauty of this recipe is that it's a canvas waiting for your preferences. If you like heat, sauté a jalapeño or two with the onion, or sprinkle in chili flakes with the spices. A diced red bell pepper stirred in with the onion adds sweetness and color that makes the whole dish feel more generous.

Making It Faster

White long grain rice will cut your cooking time to fifteen or twenty minutes instead of forty, which is helpful when you're hungry now instead of in three-quarters of an hour. The texture will be lighter and more delicate, which some people prefer. Either way works; it just depends on what kind of evening you're having.

Storage and Variations

Leftovers actually improve as the flavors continue to meld, and they keep refrigerated for up to three days. A squeeze of fresh lime juice right before serving brightens everything, and green olives stirred in at the end add a briny twist that changes the whole mood of the dish. It also freezes beautifully if you want to make a double batch.

  • Green onions work just as well as cilantro if that's what you have on hand.
  • A tablespoon of lime juice stirred in at the end lifts and transforms the whole flavor profile.
  • This dish is perfect for meal prep since it actually tastes better the next day.
Flavorful Spanish rice and beans, packed with cumin, smoked paprika, and fresh herbs, served as a colorful main dish. Pin it
Flavorful Spanish rice and beans, packed with cumin, smoked paprika, and fresh herbs, served as a colorful main dish. | citrusfable.com

This is the kind of dish that quietly becomes a regular in your rotation without you planning for it to happen. Make it once, and you'll find yourself reaching for it again and again.

Recipe FAQs

Can I use white rice instead of brown rice?

Yes, white long grain rice can be substituted and will reduce cooking time to 15–20 minutes while maintaining flavor.

What beans work best in this dish?

Black beans or kidney beans both complement the spices well and offer a hearty texture.

How can I add extra heat to the dish?

Sauté diced jalapeños with the onion or sprinkle chili flakes into the spices for a spicy kick.

Is this suitable for meal prepping?

Absolutely, leftovers keep well refrigerated for up to three days and reheat nicely.

What garnishes enhance the flavors?

Fresh chopped cilantro adds brightness; alternatively, green onions or a squeeze of lime juice provide fresh, tangy notes.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Spanish rice and beans

A flavorful Mexican-inspired dish with brown rice, beans, and spices, ready in under an hour.

Prep time
5 minutes
Time to cook
45 minutes
Overall time
50 minutes
Created by Noah Roberts


Skill Level Easy

Cuisine Mexican

Serves 6 Portions

Diet info Plant-based, No Dairy, No Gluten

What You'll Need

Base

01 1 to 2 tablespoons olive oil
02 1/2 medium white or yellow onion, finely diced

Rice & Broth

01 2 cups long grain brown rice
02 3 cups vegetable broth

Flavoring

01 1 1/2 cups tomato-based salsa
02 1 teaspoon ground cumin
03 1 teaspoon smoked paprika
04 Salt to taste

Beans

01 1 can (15 ounces) black beans or kidney beans, drained and rinsed

Garnish

01 Fresh chopped cilantro (optional)

Directions

Step 01

Sauté the Aromatics: In a large pot, heat olive oil over medium heat. Sauté the diced onion for 3 to 4 minutes until softened and translucent.

Step 02

Combine Rice and Seasonings: Add the brown rice, vegetable broth, salsa, ground cumin, smoked paprika, and a pinch of salt. Stir thoroughly to combine.

Step 03

Simmer the Rice: Bring the mixture to a boil, then reduce heat to low. Cover and simmer for approximately 40 minutes, or until the rice is tender and the liquid is fully absorbed.

Step 04

Incorporate the Beans: Once the rice is cooked, gently stir in the drained and rinsed beans. Taste and adjust salt as needed.

Step 05

Rest the Dish: Remove from heat and let the rice and beans sit, covered, for at least 10 minutes to allow flavors to meld.

Step 06

Finish and Serve: Fluff the rice with a fork, sprinkle with fresh chopped cilantro if desired, and serve warm.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large pot with lid
  • Cutting board and knife
  • Measuring cups and spoons
  • Spoon or spatula

Allergy Advice

Review ingredients for allergens and speak with a healthcare provider if unsure.
  • Contains no common allergens. Always check broth and salsa ingredients for potential allergens if cooking for sensitive individuals

Nutritional Details (per serving)

This nutrition info is an estimate and not medical advice.
  • Total Calories: 373
  • Fats: 5 grams
  • Carbohydrates: 71 grams
  • Proteins: 12 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.