Spanish Rice and Beans

Featured in: Tex-Mex Homestyle

This vibrant Mexican-inspired dish combines tender brown rice with savory black beans, aromatic cumin, smoked paprika, and salsa for a satisfying one-pot meal. The rice simmers in vegetable broth until perfectly tender, then absorbs flavors while resting with the beans.

Ready in under an hour, this versatile dish works as a filling main or crowd-pleasing side. Fresh cilantro adds brightness, while optional lime juice brings a tangy finish. Excellent for meal prep and leftover-friendly.

Updated on Fri, 06 Feb 2026 11:08:00 GMT
Fork-fluffed Spanish Rice and Beans steaming beside fresh cilantro garnish. Save It
Fork-fluffed Spanish Rice and Beans steaming beside fresh cilantro garnish. | zetluna.com

The first time I made Spanish rice and beans, I was rushing to feed unexpected guests on a rainy Tuesday. I panicked slightly when I realized I had no fresh tomatoes, but that jar of salsa in the back of my cupboard saved dinner completely. Now it is my go-to comfort food when I need something nourishing but do not want to think too hard about cooking.

My roommate walked in while this was simmering and immediately asked what smelled so incredible. That rich tomato and cumin aroma filling our tiny apartment made it feel like we were eating at someone's abuela's house instead of our cramped college kitchen.

Ingredients

  • 1–2 tablespoons olive oil: This creates the foundation for sautéing the onion and toasting the rice slightly, which adds subtle depth
  • 1/2 medium white or yellow onion: Finely dicing ensures it melts into the rice rather than leaving obvious chunks
  • 2 cups long grain brown rice: Brown rice holds up beautifully here and adds nutty flavor that white rice lacks
  • 3 cups vegetable broth: Use a good quality broth since it provides most of the savory backbone
  • 1 1/2 cups tomato-based salsa: This shortcut ingredient delivers tomatoes, garlic, and peppers all at once
  • 1 teaspoon ground cumin: The earthy warmth that makes this taste distinctly Mexican
  • 1 teaspoon smoked paprika: Adds a subtle smokiness that mimics flavors from long simmering
  • Salt: Essential to bring all the flavors together
  • 1 can black beans or kidney beans: Drain and rinse well to remove excess sodium and canning liquid
  • Fresh chopped cilantro: The bright herbal finish that cuts through the rich spices

Instructions

Product image
Grill meats and vegetables indoors with beautiful sear marks and easy cleanup using minimal oil.
Check price on Amazon
Get your onion started:
Heat olive oil in a large pot over medium heat, then add the diced onion and cook 3 to 4 minutes until it turns translucent and fragrant.
Add everything but the beans:
Pour in the brown rice, vegetable broth, salsa, cumin, smoked paprika, and salt, then stir until everything is evenly distributed.
Simmer it low and slow:
Bring to a boil, reduce to low, cover tightly, and let it simmer gently for about 40 minutes until the rice is tender.
Fold in the beans:
Once the liquid is absorbed and rice is cooked, gently stir in the drained beans and taste to adjust seasoning.
Let it rest:
Keep the pot covered off the heat for at least 10 minutes so the flavors can meld and the rice can finish steaming.
Finish and serve:
Fluff everything with a fork, sprinkle generously with fresh cilantro, and bring it to the table while still steaming.
Product image
Grill meats and vegetables indoors with beautiful sear marks and easy cleanup using minimal oil.
Check price on Amazon
Savory Spanish Rice and Beans served hot in a rustic ceramic bowl. Save It
Savory Spanish Rice and Beans served hot in a rustic ceramic bowl. | zetluna.com

This recipe became my signature contribution to every potluck and family gathering. There is something deeply satisfying about serving a dish that looks impressive but required almost no active effort.

Making It Your Own

I have discovered that adding a diced red bell pepper with the onion makes the final dish even more vibrant. The sweetness balances the smoked paprika perfectly.

Speed It Up When Needed

Some nights I need dinner faster than brown rice can deliver. White long grain rice works beautifully here and shaves twenty minutes off the cooking time.

Serving Suggestions

This is hearty enough to stand alone as a main dish with just a simple salad. A squeeze of fresh lime right before serving brightens everything wonderfully.

  • Top with avocado slices for extra creaminess
  • Serve alongside grilled corn or roasted sweet potatoes
  • Wrap leftovers in tortillas for the best burritos
Product image
Boil water quickly for tea, coffee, instant soups, and faster prep when cooking grains or noodles.
Check price on Amazon
Mexican-style Spanish Rice and Beans paired with lime wedges for brightness. Save It
Mexican-style Spanish Rice and Beans paired with lime wedges for brightness. | zetluna.com

There is nothing quite like standing at the stove while this simmers, knowing something so simple will bring everyone to the table with smiles.

Common Questions About Recipes

Can I use white rice instead of brown?

Yes, substitute long grain white rice and reduce cooking time to 15-20 minutes. The texture will be lighter and less nutty than brown rice.

What type of beans work best?

Black beans or kidney beans are traditional choices. Pinto beans also work beautifully. Drain and rinse canned beans thoroughly before adding.

How can I make this spicier?

Sauté diced jalapeños with the onion, add chili flakes with the spices, or use a hot salsa. Adjust heat level to your preference.

Can I add other vegetables?

Diced red bell pepper, corn, or diced tomatoes can be added with the onion. Green bell peppers work well too for extra color and nutrition.

How long do leftovers keep?

Store refrigerated in an airtight container for up to 3 days. Reheat with a splash of water or broth to refresh the texture.

Is this dish freezer-friendly?

Yes, freeze portions for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop or in the microwave.

Spanish Rice and Beans

Hearty brown rice with black beans, salsa, and spices in one pot.

Prep Time
5 mins
Time to Cook
45 mins
Overall Time
50 mins
Authored by Clara

Recipe Type Tex-Mex Homestyle

Skill Level Required Easy

Cuisine Type Mexican

Recipe Output 6 Number of Portions

Dietary Needs Plant-Based, Lactose-Free, Free of Gluten

The Ingredients You'll Need

Base

01 1-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 (optional)

01 Fresh chopped cilantro

Step-by-Step Instructions

Step 01

Sauté Aromatics: Heat olive oil in a large pot over medium heat. Sauté diced onion for 3-4 minutes until softened and translucent.

Step 02

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

Step 03

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

Step 04

Incorporate Beans: Gently fold in drained and rinsed beans once rice is cooked. Taste and adjust salt seasoning as necessary.

Step 05

Rest and Meld Flavors: Remove from heat. Keep covered and let stand for at least 10 minutes to allow flavors to meld together.

Step 06

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

Tools You'll Need

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

Allergy Information

Review each ingredient to identify allergens and consult an expert if needed.
  • Contains no common allergens. Always check broth and salsa ingredients for potential allergens if cooking for sensitive individuals.

Nutritional Facts (Per Serving)

Keep in mind these details are for general guidance and shouldn't replace professional advice.
  • Caloric Content: 373
  • Fats: 5 grams
  • Carbohydrates: 71 grams
  • Proteins: 12 grams