Spanish rice and beans dish

Featured in: Everyday Recipe Ideas

This vibrant Spanish-style dish highlights tender brown rice simmered with savory beans and a blend of smoky and earthy spices like cumin and smoked paprika. Fresh chopped cilantro adds a bright herbal note, making it ideal for a wholesome main or side dish. The preparation involves sautéing onions before simmering the rice mixture until tender and flavorful, followed by gently folding in rinsed beans. Ready in under an hour, it's a comforting, easy-to-make option suited for vegan and gluten-free diets.

Updated on Sun, 15 Feb 2026 11:32:00 GMT
Hearty Spanish rice and beans with tender brown rice, savory black beans, and smoky spices in a vibrant tomato broth.  Save
Hearty Spanish rice and beans with tender brown rice, savory black beans, and smoky spices in a vibrant tomato broth. | suggestionsforever.com

My neighbor brought over a pot of this Spanish rice and beans on a Tuesday evening when I was too tired to think about dinner, and I watched steam rise from the lid as she set it on my counter. The aroma was intoxicating—earthy cumin mixing with the tang of salsa and something warm and toasted from the rice itself. She shrugged and said it was nothing fancy, just something her abuela taught her to make when feeding a crowd on a budget. One bite and I understood why she'd made enough for leftovers; there was a quiet satisfaction in how each grain tasted like it had absorbed a little story.

I made this for my book club meeting last spring, tripling the batch and hoping it would stretch across the evening. Someone asked for the recipe before dessert was even served, and I realized then that the best compliment for food isn't always the loudest—sometimes it's someone quietly loading their plate a second time.

Ingredients

  • Olive oil (1–2 tablespoons): This is your base for building flavor, so resist the urge to skip it or go too light—those few minutes of sizzle make all the difference.
  • White or yellow onion (1/2 medium, finely diced): Dice it small so it disappears into the rice and releases its sweetness completely.
  • Long grain brown rice (2 cups): Brown rice takes longer than white but gives you a nuttier, chewier texture that actually stands up to the salsa and spices without turning mushy.
  • Vegetable broth (3 cups): Use the full amount even if you're tempted to skimp—the rice needs every bit to cook through properly.
  • Tomato-based salsa (1 1/2 cups): This is doing the heavy lifting for your flavor profile, so pick one you'd actually eat straight from the jar; mediocre salsa makes mediocre rice.
  • Ground cumin (1 teaspoon): Toast it briefly in the hot oil before adding the rice if you have a moment—it wakes up the spice and adds a layer of warmth.
  • Smoked paprika (1 teaspoon): The smokiness is what gives this dish its personality; don't substitute regular paprika and expect the same magic.
  • Salt: Start with what you think is enough, then taste at the end; salsa adds salt too, so you might need less than usual.
  • Black or kidney beans (1 fifteen-ounce can, drained and rinsed): Rinsing them removes the gummy liquid that would otherwise make your rice look gluey.
  • Fresh cilantro (optional): If cilantro tastes like soap to you, don't force it—green onions do just as good a job brightening the dish.

Instructions

Product image
Prepare wholesome dog meals by mixing with warm water for easy serving and homemade-style feeding.
Check price on Amazon
Build your flavor base:
Heat the olive oil in a large pot over medium heat and let it shimmer for just a moment. Add the diced onion and sauté for three to four minutes, stirring occasionally, until it turns translucent and starts to smell sweet and soft—this is when you know it's ready.
Combine everything in one pot:
Pour in the brown rice and stir it around the oil for about a minute so every grain gets coated and toasted. Add the vegetable broth, salsa, cumin, and smoked paprika all at once, stirring everything together until there are no dry pockets of rice hiding at the bottom.
Let it bubble and breathe:
Bring the whole pot to a boil—you'll see it start to bubble and steam rise—then immediately lower the heat to the gentlest simmer you can manage. Cover the pot with a lid and set a timer for 40 minutes; resist the urge to peek or stir, because every time you lift that lid, steam escapes and you reset the cooking time.
Fold in the beans:
When the timer goes off, the liquid should be gone and the rice tender with a slight chew to it. Gently stir in the drained beans, tasting as you go and adding more salt if it needs it—remember the salsa is already salty, so go easy.
Let it rest and meld:
Remove the pot from heat and keep it covered for at least ten minutes; this quiet time lets the flavors marry together and makes the rice fluffier when you finally stir it. When you're ready, fluff everything with a fork, sprinkle cilantro over the top if you're using it, and serve while it's still steaming.
Product image
Prepare wholesome dog meals by mixing with warm water for easy serving and homemade-style feeding.
Check price on Amazon
A comforting one-pot vegan dish featuring fluffy brown rice simmered with black beans, cumin, and smoked paprika for rich flavor.  Save
A comforting one-pot vegan dish featuring fluffy brown rice simmered with black beans, cumin, and smoked paprika for rich flavor. | suggestionsforever.com

My youngest daughter started requesting this rice and beans by name instead of just pointing at leftovers in the fridge, which somehow made it feel like more than just dinner. It became our Tuesday night thing, and now whenever I make it, I'm not just cooking—I'm creating a moment we can count on.

Why This Works So Well

The beauty of this dish is in its simplicity and the way each element has a purpose. The salsa isn't just a topping—it's the liquid that cooks the rice and seasons it from the inside out, which is why you can't just serve it on top. The beans add protein and substance without requiring you to cook them from scratch, and the spice blend is restrained enough that it doesn't overwhelm but confident enough to make you want another spoonful.

Quick Swaps If You're Feeling Creative

This recipe is forgiving enough to bend to what's in your kitchen or what you're craving that day. White rice will get you dinner in less than half the time if you're in a rush, though you'll lose the nutty depth that brown rice brings. A diced red bell pepper adds sweetness and color if you want to dress it up, and a jalapeño or two will give it a gentle kick without requiring you to source specialty ingredients.

Storage and Making It Ahead

This dish actually improves after a day in the fridge, as the flavors settle and the rice continues to absorb the salsa and spice. It keeps well for up to three days covered and is perfect for meal prep if you're the type who likes having lunch sorted before the week starts. You can reheat it gently on the stovetop with a splash of broth to loosen it back up, or let it come to room temperature and eat it as a rice salad with a squeeze of lime juice mixed in.

  • Make a double batch on Sunday and you've got three days of lunches waiting in the fridge.
  • A squeeze of fresh lime juice right before serving makes everything taste brighter and more alive.
  • Stir in some green olives at the very end if you want a briny surprise that cuts through the richness.
Product image
Easily spray or drizzle oil for roasting vegetables, air frying, sautéing, and dressing salads with controlled coverage.
Check price on Amazon
Spanish rice and beans garnished with fresh cilantro, showcasing colorful vegetables and aromatic spices in a satisfying plant-based meal. Save
Spanish rice and beans garnished with fresh cilantro, showcasing colorful vegetables and aromatic spices in a satisfying plant-based meal. | suggestionsforever.com

This Spanish rice and beans has become one of those recipes I make without thinking too hard, which is exactly when the best meals happen. There's something deeply satisfying about a pot of good food that asks nothing of you but a little patience and a willingness to trust the process.

Recipe Help & FAQs

Can I use white rice instead of brown rice?

Yes, substituting white long grain rice shortens cooking time to about 15–20 minutes but may slightly alter the texture.

What beans work best for this dish?

Black beans or kidney beans are ideal choices, as they complement the flavors and textures well.

How can I add some heat to the dish?

Sauté diced jalapeños with the onions or sprinkle in chili flakes along with the spices for a spicy kick.

Is there a garnish suggestion for added freshness?

Fresh chopped cilantro brightens the dish, but green onions can be used alternatively for a different aromatic note.

Can I prepare this dish in advance?

Yes, leftovers keep refrigerated for up to 3 days and reheat well, making it suitable for meal prep.

Spanish rice and beans dish

Hearty brown rice with beans and Mexican spices, perfect for family meals or sides.

Prep Time
5 mins
Time to Cook
45 mins
Overall Time
50 mins
Created by Suggestions Forever Hannah Lewis


Skill Level Easy

Cuisine Mexican

Makes 6 Serving Count

Diet Details Plant-based, No Dairy, No Gluten

Ingredient List

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 (15 ounce) can 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 Broth: Add the brown rice, vegetable broth, salsa, ground cumin, smoked paprika, and a pinch of salt. Stir to combine thoroughly.

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 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 and Meld Flavors: 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.

Needed Equipment

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

Allergy Notice

Review each ingredient to check for allergens. Ask a healthcare specialist if you're unsure.
  • Contains no common allergens. Always check broth and salsa ingredients for potential allergens if cooking for sensitive individuals.

Nutrition Info (per serving)

Details shown are for reference. Always check with your healthcare provider for advice.
  • Calories: 373
  • Fats: 5 g
  • Carbohydrates: 71 g
  • Proteins: 12 g