Spanish Rice and Beans is a flavorful and hearty dish made with seasoned rice, tender beans, and aromatic spices. It’s perfect as a side dish or a satisfying vegetarian main course. Simple, delicious, and packed with flavor, this one-pot meal is a must-try!
Subscribe to our newsletter to get this recipe delivered straight to your inbox and never miss out on delicious updates.
Why You’ll Love This Recipe
- One-Pot Dish – Easy to make and minimal cleanup.
- Full of Flavor – Spiced with cumin, paprika, and garlic.
- Budget-Friendly – Made with pantry staples.
- Perfect for Meal Prep – Tastes even better the next day!
Ingredients You’ll Need
- Olive Oil (2 tbsp) – For sautéing.
- Onion (1 medium, diced) – Adds depth of flavor.
- Garlic (3 cloves, minced) – Essential for an aromatic base.
- Bell Pepper (1, diced, any color) – Adds sweetness and texture.
- Long-Grain White Rice (1 ½ cups) – The perfect fluffy texture.
- Diced Tomatoes (1 can, 14.5 oz, with juice) – A rich tomato base.
- Vegetable or Chicken Broth (3 cups) – Enhances the flavor.
- Tomato Paste (2 tbsp) – Adds depth and richness.
- Black Beans or Kidney Beans (1 can, 15 oz, drained & rinsed) – Provides protein and texture.
- Cumin (1 tsp) – A warm, earthy spice.
- Paprika (1 tsp) – Adds a smoky touch.
- Oregano (½ tsp) – Enhances the flavor.
- Salt & Pepper (to taste) – Essential seasoning.
- Bay Leaf (1, optional) – For an extra layer of flavor (remove before serving).
- Fresh Cilantro (¼ cup, chopped, optional) – For garnish.
- Lime Wedges – A squeeze of lime brightens up the dish!
Tools You’ll Need
- Large skillet or pot with lid
- Cutting board & knife
- Wooden spoon
How to Make Spanish Rice and Beans
Step 1: Sauté the Aromatics
Heat olive oil in a large skillet over medium heat. Add the diced onion and bell pepper. Cook for 3–4 minutes until softened. Add the garlic and sauté for another 30 seconds.
Step 2: Toast the Rice
Stir in the rice and cook for 2 minutes, allowing it to lightly toast. This enhances the flavor and prevents mushy rice.
Step 3: Add Tomatoes and Spices
Mix in the diced tomatoes (with juice), tomato paste, cumin, paprika, oregano, salt, and pepper. Stir well to coat the rice with the seasonings.
Step 4: Pour in the Broth
Add the broth and bay leaf (if using). Stir, bring to a gentle boil, then reduce heat to low. Cover and simmer for 15–20 minutes, until the rice is tender and the liquid is absorbed.
Step 5: Add the Beans
Gently fold in the drained beans and let cook for another 5 minutes, allowing the flavors to meld.
Step 6: Fluff and Serve
Remove the bay leaf, fluff the rice with a fork, and garnish with fresh cilantro. Serve with lime wedges for a zesty finish!
Serving Suggestions
- As a Side Dish – Perfect with grilled chicken, steak, or fish.
- With Tacos or Burritos – A great filling or side for Mexican-inspired dishes.
- On Its Own – Enjoy as a satisfying vegetarian meal.
Tips for the Best Spanish Rice and Beans
- Rinse the Rice – Removes excess starch and prevents clumping.
- Use Low Heat for Simmering – Prevents burning and ensures even cooking.
- Let It Rest – After cooking, let the rice sit covered for 5 minutes before fluffing.
- Customize with Veggies – Add corn, peas, or jalapeños for extra texture and spice.
Storing and Reheating
- Refrigerate – Store in an airtight container for up to 4 days.
- Freeze – Cool completely, then freeze for up to 3 months.
- Reheat – Warm in a skillet with a splash of broth or water to rehydrate the rice.
Frequently Asked Questions
Can I use brown rice?
Yes, but increase the broth to 3 ½ cups and cook for 40–45 minutes.
What other beans can I use?
Pinto beans, chickpeas, or white beans all work well.
Can I make this in a rice cooker?
Yes! Sauté the aromatics separately, then add everything to the rice cooker and cook as usual.
Conclusion
This Spanish Rice and Beans is a flavorful, easy-to-make dish that’s perfect as a side or main meal. With its bold spices, hearty beans, and fluffy rice, it’s a crowd-pleaser every time. Try it today and bring a taste of Spanish-inspired comfort to your table!
Preparation Time: 10 minutes
Cooking Time: 25 minutes
Cuisine: Spanish-Inspired
Nutritional Information (Per Serving):
Calories: 320 | Protein: 8g | Carbohydrates: 55g | Fat: 5g | Fiber: 7g | Sodium: 450mg

Spanish Rice and Beans
- Total Time: 35 minutes
Description
Spanish Rice and Beans is a flavorful and hearty dish made with seasoned rice, tender beans, and aromatic spices. It’s perfect as a side dish or a satisfying vegetarian main course. Simple, delicious, and packed with flavor, this one-pot meal is a must-try!
Subscribe to our newsletter to get this recipe delivered straight to your inbox and never miss out on delicious updates.
Ingredients
- Olive Oil (2 tbsp) – For sautéing.
- Onion (1 medium, diced) – Adds depth of flavor.
- Garlic (3 cloves, minced) – Essential for an aromatic base.
- Bell Pepper (1, diced, any color) – Adds sweetness and texture.
- Long-Grain White Rice (1 ½ cups) – The perfect fluffy texture.
- Diced Tomatoes (1 can, 14.5 oz, with juice) – A rich tomato base.
- Vegetable or Chicken Broth (3 cups) – Enhances the flavor.
- Tomato Paste (2 tbsp) – Adds depth and richness.
- Black Beans or Kidney Beans (1 can, 15 oz, drained & rinsed) – Provides protein and texture.
- Cumin (1 tsp) – A warm, earthy spice.
- Paprika (1 tsp) – Adds a smoky touch.
- Oregano (½ tsp) – Enhances the flavor.
- Salt & Pepper (to taste) – Essential seasoning.
- Bay Leaf (1, optional) – For an extra layer of flavor (remove before serving).
- Fresh Cilantro (¼ cup, chopped, optional) – For garnish.
- Lime Wedges – A squeeze of lime brightens up the dish!
Instructions
Step 1: Sauté the Aromatics
Heat olive oil in a large skillet over medium heat. Add the diced onion and bell pepper. Cook for 3–4 minutes until softened. Add the garlic and sauté for another 30 seconds.
Step 2: Toast the Rice
Stir in the rice and cook for 2 minutes, allowing it to lightly toast. This enhances the flavor and prevents mushy rice.
Step 3: Add Tomatoes and Spices
Mix in the diced tomatoes (with juice), tomato paste, cumin, paprika, oregano, salt, and pepper. Stir well to coat the rice with the seasonings.
Step 4: Pour in the Broth
Add the broth and bay leaf (if using). Stir, bring to a gentle boil, then reduce heat to low. Cover and simmer for 15–20 minutes, until the rice is tender and the liquid is absorbed.
Step 5: Add the Beans
Gently fold in the drained beans and let cook for another 5 minutes, allowing the flavors to meld.
Step 6: Fluff and Serve
Remove the bay leaf, fluff the rice with a fork, and garnish with fresh cilantro. Serve with lime wedges for a zesty finish!
Notes
- Rinse the Rice – Removes excess starch and prevents clumping.
- Use Low Heat for Simmering – Prevents burning and ensures even cooking.
- Let It Rest – After cooking, let the rice sit covered for 5 minutes before fluffing.
- Customize with Veggies – Add corn, peas, or jalapeños for extra texture and spice.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Cuisine: Spanish-Inspired