This Spanish Rice and Beans is a savory, flavorful, and hearty side dish perfect for pairing with any Mexican or Latin-inspired meal. It’s made with aromatic spices, tomatoes, and tender rice, creating the perfect balance of comfort and flavor. It’s easy to prepare and can be a main dish for vegetarians or a side for meat lovers.
Subscribe to our newsletter to get this recipe delivered straight to your inbox and never miss out on delicious updates.
Ingredients:
- 1 cup long-grain white rice
- 1 tablespoon olive oil
- 1 small onion (diced)
- 2 cloves garlic (minced)
- 1/2 teaspoon ground cumin
- 1/2 teaspoon paprika
- 1/2 teaspoon chili powder
- 1/2 teaspoon salt (or to taste)
- 1/4 teaspoon black pepper
- 1 (14.5 oz) can diced tomatoes (with juice)
- 1 (15 oz) can black beans (drained and rinsed)
- 2 cups vegetable or chicken broth
- 1/2 cup frozen peas (optional)
- 1 tablespoon chopped fresh cilantro (for garnish)
- Lime wedges (for serving)
Instructions:
Step 1: Cook the Rice
- In a large saucepan, heat olive oil over medium heat.
- Add the diced onion and cook for 3-4 minutes, until softened.
- Add the garlic, cumin, paprika, chili powder, salt, and black pepper. Stir for 1 minute until fragrant.
- Add the rice to the pan and stir to coat it with the oil and spices. Cook for 2 minutes, allowing the rice to lightly toast.
Step 2: Add Liquids and Simmer
- Stir in the diced tomatoes with their juice and broth.
- Bring the mixture to a boil, then reduce the heat to low.
- Cover and let the rice cook for about 15-20 minutes, or until the rice is tender and the liquid has been absorbed.
Step 3: Add Beans and Peas
- Once the rice is cooked, fluff it with a fork.
- Gently fold in the black beans and frozen peas (if using). Cover and let it sit for 5 minutes to heat through.
Step 4: Serve
- Garnish with freshly chopped cilantro.
- Serve with lime wedges on the side for an added burst of freshness.
Tips for Success:
- Rice variety: You can substitute long-grain rice with jasmine or basmati rice for a different flavor profile.
- For extra flavor: Consider adding a bay leaf or a dash of hot sauce to spice things up while simmering.
- Use fresh or frozen beans: If you prefer fresh beans, cook them ahead of time and add them to the dish in the final step.
- Make it spicier: Add a diced jalapeño pepper along with the onion for a spicy kick.
Preparation Time: 10 minutes
Cooking Time: 25 minutes
Cuisine: Mexican/Latin
This Spanish Rice and Beans makes a perfect side for tacos, grilled meats, or as a stand-alone vegetarian meal. It’s comforting, flavorful, and so easy to make!
Print
Spanish Rice and Beans
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Cuisine: Mexican/Latin
Description
This Spanish Rice and Beans is a savory, flavorful, and hearty side dish perfect for pairing with any Mexican or Latin-inspired meal. It’s made with aromatic spices, tomatoes, and tender rice, creating the perfect balance of comfort and flavor. It’s easy to prepare and can be a main dish for vegetarians or a side for meat lovers.
Subscribe to our newsletter to get this recipe delivered straight to your inbox and never miss out on delicious updates.
Ingredients
- 1 cup long-grain white rice
- 1 tablespoon olive oil
- 1 small onion (diced)
- 2 cloves garlic (minced)
- 1/2 teaspoon ground cumin
- 1/2 teaspoon paprika
- 1/2 teaspoon chili powder
- 1/2 teaspoon salt (or to taste)
- 1/4 teaspoon black pepper
- 1 (14.5 oz) can diced tomatoes (with juice)
- 1 (15 oz) can black beans (drained and rinsed)
- 2 cups vegetable or chicken broth
- 1/2 cup frozen peas (optional)
- 1 tablespoon chopped fresh cilantro (for garnish)
- Lime wedges (for serving)
Instructions
Step 1: Cook the Rice
- In a large saucepan, heat olive oil over medium heat.
- Add the diced onion and cook for 3-4 minutes, until softened.
- Add the garlic, cumin, paprika, chili powder, salt, and black pepper. Stir for 1 minute until fragrant.
- Add the rice to the pan and stir to coat it with the oil and spices. Cook for 2 minutes, allowing the rice to lightly toast.
Step 2: Add Liquids and Simmer
- Stir in the diced tomatoes with their juice and broth.
- Bring the mixture to a boil, then reduce the heat to low.
- Cover and let the rice cook for about 15-20 minutes, or until the rice is tender and the liquid has been absorbed.
Step 3: Add Beans and Peas
- Once the rice is cooked, fluff it with a fork.
- Gently fold in the black beans and frozen peas (if using). Cover and let it sit for 5 minutes to heat through.
Step 4: Serve
- Garnish with freshly chopped cilantro.
- Serve with lime wedges on the side for an added burst of freshness.
Notes
- Rice variety: You can substitute long-grain rice with jasmine or basmati rice for a different flavor profile.
- For extra flavor: Consider adding a bay leaf or a dash of hot sauce to spice things up while simmering.
- Use fresh or frozen beans: If you prefer fresh beans, cook them ahead of time and add them to the dish in the final step.
- Make it spicier: Add a diced jalapeño pepper along with the onion for a spicy kick.