google.com, pub-7258449010176356, DIRECT, f08c47fec0942fa0

Spanish rice and beans

Featured in: Vegetarian Favorites

This vibrant Mexican-style dish combines tender brown rice with savory black beans, tomato salsa, and aromatic spices like cumin and smoked paprika. The sautéed onion adds sweetness while fresh cilantro provides a bright garnish. Cooking is straightforward, simmering the rice and broth before folding in beans and letting flavors meld. Ready in under an hour, it serves as a filling main or side that adapts easily with optional additions such as jalapeños or lime juice.

Updated on Sun, 15 Feb 2026 06:50:10 GMT
A colorful bowl of Spanish rice and beans, garnished with fresh cilantro and served with warm tortillas. Save
A colorful bowl of Spanish rice and beans, garnished with fresh cilantro and served with warm tortillas. | cinnamonglow.com

Spanish Rice and Beans is a vibrant, flavorful Mexican-inspired dish featuring tender brown rice, savory beans, aromatic spices, and fresh herbs. Perfect as a hearty main or a satisfying side, it is ready in under an hour, making it an ideal choice for family dinners or meal prep.

A colorful bowl of Spanish rice and beans, garnished with fresh cilantro and served with warm tortillas. Save
A colorful bowl of Spanish rice and beans, garnished with fresh cilantro and served with warm tortillas. | cinnamonglow.com

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

This easy dish relies on pantry staples like tomato-based salsa and vegetable broth to create a deep, aromatic flavor profile. With a preparation time of only 5 minutes, it is a convenient way to bring authentic-inspired flavors to your table with minimal effort.

Ingredients

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

  • 1–2 tablespoons olive oil
  • 1/2 medium white or yellow onion, finely diced
  • 2 cups long grain brown rice
  • 3 cups vegetable broth
  • 1 1/2 cups tomato-based salsa
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • Salt, to taste
  • 1 (15-ounce) can black beans or kidney beans, drained and rinsed
  • Fresh chopped cilantro (optional garnish)

Instructions

Step 1
In a large pot, heat olive oil over medium heat. Sauté the diced onion for 3–4 minutes until softened and translucent.
Step 2
Add the brown rice, vegetable broth, salsa, ground cumin, smoked paprika, and a pinch of salt. Stir to combine.
Step 3
Bring the mixture to a boil, then reduce heat to low. Cover and simmer for about 40 minutes, or until the rice is tender and the liquid is absorbed.
Step 4
Once the rice is cooked, gently stir in the drained and rinsed beans. Taste and adjust salt as needed.
Step 5
Remove from heat and let the rice and beans sit, covered, for at least 10 minutes to allow flavors to meld.
Step 6
Fluff the rice with a fork, sprinkle with fresh chopped cilantro if desired, and serve warm.

Zusatztipps für die Zubereitung

For a faster version, substitute brown rice with white long grain rice and cook for 15–20 minutes instead of 40. Always remember to let the rice and beans sit, covered, for at least 10 minutes after cooking to ensure the flavors meld together perfectly.

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.

Varianten und Anpassungen

To add heat, sauté 1–2 diced jalapeños with the onion or add chili flakes with the spices. For extra flavor and color, add 1 diced red bell pepper with the onion, or stir in green olives at the end for a briny twist.

Serviervorschläge

For a tangy finish, stir in 1–2 tablespoons of fresh lime juice before serving. Garnish the dish with fresh chopped cilantro, or use green onions as a replacement if preferred.

Hearty Spanish rice and beans cooked with smoky paprika, black beans, and vibrant tomato salsa. Save
Hearty Spanish rice and beans cooked with smoky paprika, black beans, and vibrant tomato salsa. | cinnamonglow.com

This recipe yields 6 servings, with each serving containing approximately 373 calories, 12g of protein, 71g of carbohydrates, and 5g of total fat. It is a nutritious and flavorful addition to any meal rotation.

Recipe FAQ Section

Can I use white rice instead of brown rice?

Yes, substituting white rice reduces cooking time to 15–20 minutes but slightly changes texture and flavor.

What beans work best for this dish?

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

How can I add a spicy kick?

Sauté diced jalapeños with the onions or mix in chili flakes along with the spices for extra heat.

Is cilantro necessary for garnish?

Cilantro adds freshness, but green onions or olives can be used instead to vary the flavor profile.

How long can leftovers be stored safely?

Store leftovers refrigerated up to 3 days for best quality and flavor retention.

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

Flavorful brown rice with black beans, spices, and fresh herbs for a satisfying, easy-to-make meal.

Prep duration
5 min
Time to cook
45 min
Complete duration
50 min
Created by Hannah Collins

Classification Vegetarian Favorites

Skill level Easy

Cultural Origin Mexican

Output 6 Portion count

Dietary considerations Plant-Based, No dairy, Without gluten

Components

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 ounce) black beans or kidney beans, drained and rinsed

Garnish

01 Fresh chopped cilantro, optional

Method

Phase 01

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

Phase 02

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

Phase 03

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

Phase 04

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

Phase 05

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

Phase 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 details

Review each component for potential allergens and consult with a healthcare professional if you're uncertain about any ingredients.
  • Contains no common allergens. Always check broth and salsa ingredients for potential allergens if cooking for sensitive individuals

Nutritional breakdown (per portion)

These values are provided as estimates only and shouldn't replace professional medical guidance.
  • Energy: 373
  • Fats: 5 g
  • Carbohydrates: 71 g
  • Protein Content: 12 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.