High-Protein 30-Minute Spanish Rice and Beans with Black Beans and Tomatoes

Posted on August 13, 2026

High-protein Spanish rice and beans dish with black beans and tomatoes

Sauté the onions and garlic for 3 to 4 minutes until soft, then stir in the rice and toast for 2 to 3 minutes until slightly golden. Add the black beans, diced tomatoes, vegetable broth, cumin, and paprika, then bring to a boil and reduce heat to simmer for 20 minutes until the liquid is absorbed. Best eaten fresh the same day; rice softens if it sits overnight. Reheat with a splash of broth.

What Happens When You Make It Right

The 20-minute simmer is what lets the paprika and cumin release their warmth into every grain of rice instead of staying flat on the surface. Rice absorbs the broth completely during this time, giving it the right texture instead of mushy or dry. When you fluff the rice with a fork and the liquid has been fully absorbed, it is done.

Ingredient Breakdown

  • 1 cup rice
  • 2 cups vegetable broth
  • 1 can black beans, rinsed and drained
  • 1 can diced tomatoes
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 1 teaspoon cumin
  • 1 teaspoon paprika
  • Salt and pepper to taste
  • Olive oil
  • Fresh cilantro for garnish

The star ingredient here is the vegetable broth. It infuses the rice with so much flavor, elevating the dish beyond simple beans and rice.

The Method

  1. In a large pot, heat olive oil over medium heat. Add chopped onions and garlic, and sauté until soft.
  2. Stir in the rice and cook for a few minutes until slightly toasted.
  3. Add vegetable broth, black beans, diced tomatoes, cumin, paprika, salt, and pepper.
  4. Bring to a boil, then reduce heat, cover, and simmer for about 20 minutes or until rice is cooked and liquid is absorbed.
  5. Fluff the rice with a fork and garnish with fresh cilantro before serving.

You’ll notice the rice taking on a beautiful texture as it cooks.

Timing & Temperature

  • Sauté onions and garlic: 3-4 min at medium — they turn translucent.
  • Toast the rice: 2-3 min at medium — it becomes slightly golden.
  • Simmer: 20 min at low — liquid absorbed and rice is fluffy. Total: 30 minutes.

The biggest timing mistake is not letting the rice sit long enough to absorb the flavors completely.

Where People Get Stuck

  • MISTAKE: Not sautéing the onions and garlic sufficiently.
  • RESULT: The dish lacks depth.
  • FIX: Cook until they’re soft and fragrant.
  • SIGNAL: They should be translucent and aromatic.
  • MISTAKE: Overcooking the rice.
  • RESULT: It becomes mushy.
  • FIX: Remove from heat as soon as liquid is absorbed.
  • SIGNAL: The rice should be al dente.

A good result is characterized by vibrant colors and well-balanced flavors, while a bad result often leads to a dull, unappetizing dish.

Variations That Work

  • Brown rice to white rice: increases cook time by about 10 minutes.
  • Vegetable broth to chicken broth: adds a different layer of flavor.
  • Canned tomatoes to fresh tomatoes: may require a slight reduction in liquid.

Feel free to mix and match, but be aware of any cooking adjustments needed.

What to Serve With It

  • Avocado salad: adds creaminess that contrasts with the rice and beans.
  • Grilled vegetables: provide texture contrast and freshness.
  • Salsa: offers acidity that brightens the entire meal.

A simple avocado salad really completes the plate, balancing the dish nicely.

Storage

  • Fridge: up to 4 days in an airtight container.
  • Freezer: not recommended due to texture changes.
  • Reheat: warm on the stove with a splash of broth for 5-7 minutes.
  • Next day: rice may harden a bit, so adding a little broth helps.

Best eaten fresh the same day; rice softens if it sits.

Yield & Nutrition

  • Servings: 4
  • Calories: 240
  • Protein: 10g
  • Carbs: 45g
  • Fat: 4g
  • Fiber: 8g

These are estimates. Exact values depend on specific brands and portion sizes.

Final Word

You might not realize how crucial sautéing the onions and garlic is until you taste the difference. Next time, try adding fresh herbs like basil or parsley to elevate the dish. This is a perfect meal prep option to have on hand for busy weekdays.

FAQ

Can I make Spanish Rice and Beans ahead of time?

You can prepare this dish a day in advance and store it in the refrigerator. When ready to serve, reheat on the stove, adding a splash of broth to revive the texture.

How long do Spanish Rice and Beans keep in the fridge?

It lasts up to 4 days in the fridge if stored in an airtight container. Just be sure to check for any off smells before serving.

Can you freeze Spanish Rice and Beans?

Freezing is not recommended, as it can change the texture of the rice, making it mushy when thawed.

What can I substitute for rice?

Quinoa can be used instead of rice, which may require a slightly different cooking time and water ratio.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spanish Rice and Beans


  • Author: amanda-miller
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

A flavorful and hearty dish made with rice, black beans, and diced tomatoes, infused with warm spices like cumin and paprika.


Ingredients

Scale
  • 1 cup rice
  • 2 cups vegetable broth
  • 1 can black beans, rinsed and drained
  • 1 can diced tomatoes
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 1 teaspoon cumin
  • 1 teaspoon paprika
  • Salt and pepper to taste
  • Olive oil
  • Fresh cilantro for garnish

Instructions

  1. In a large pot, heat olive oil over medium heat.
  2. Add chopped onions and garlic, and sauté until soft.
  3. Stir in the rice and cook for a few minutes until slightly toasted.
  4. Add vegetable broth, black beans, diced tomatoes, cumin, paprika, salt, and pepper.
  5. Bring to a boil, then reduce heat, cover, and simmer for about 20 minutes or until rice is cooked and liquid is absorbed.
  6. Fluff the rice with a fork and garnish with fresh cilantro before serving.

Notes

Best eaten fresh the same day; rice softens if it sits overnight. Reheat with a splash of broth.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Spanish

Nutrition

  • Serving Size: 1 serving
  • Calories: 240
  • Sugar: 2g
  • Sodium: 300mg
  • Fat: 4g
  • Saturated Fat: 0.5g
  • Unsaturated Fat: 3g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 8g
  • Protein: 10g
  • Cholesterol: 0mg

Tags:

You might also like these recipes