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

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

  • 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)
Product image
Transfer liquids, oils, and dry ingredients cleanly into bottles and jars while cooking or baking.
Check price on Amazon

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.

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.

Product image
Effortlessly chop vegetables, slice meats, and prep ingredients smoothly for everyday cooking and recipe preparation.
Check price on Amazon

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.

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.

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