Spanish Rice and Beans is a delicious and hearty dish made with fluffy rice, tender beans, and a blend of savory spices. This one-pot meal is packed with flavor and makes the perfect side dish or a satisfying vegetarian main course. It’s simple, affordable, and great for meal prep!
Stay in the flavor loop! Join our newsletter to receive this recipe and other delicious updates fresh to your inbox.
Why You’ll Love This Recipe
- Easy One-Pot Dish – Minimal cleanup and maximum flavor.
- Hearty and Nutritious – Packed with protein, fiber, and flavor.
- Budget-Friendly – Uses 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 a touch of sweetness and texture.
- Long-Grain White Rice (1 ½ cups) – The base for fluffy rice.
- Diced Tomatoes (1 can, 14.5 oz, with juice) – Provides a rich tomato base.
- Vegetable or Chicken Broth (3 cups) – Enhances flavor.
- Tomato Paste (2 tbsp) – Adds richness and depth.
- Black Beans or Kidney Beans (1 can, 15 oz, drained & rinsed) – Adds protein and texture.
- Cumin (1 tsp) – A warm, earthy spice.
- Paprika (1 tsp) – Adds a smoky depth.
- Oregano (½ tsp) – A classic Mediterranean herb.
- Salt & Pepper (to taste) – Essential seasoning.
- Bay Leaf (1, optional) – Enhances the overall flavor.
- 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 a 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 blend.
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 bright, zesty finish!
Serving Suggestions
- As a Side Dish – Pairs well 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 to prevent 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 guaranteed crowd-pleaser. 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 delicious and hearty dish made with fluffy rice, tender beans, and a blend of savory spices. This one-pot meal is packed with flavor and makes the perfect side dish or a satisfying vegetarian main course. It’s simple, affordable, and great for meal prep!
Stay in the flavor loop! Join our newsletter to receive this recipe and other delicious updates fresh to your inbox.
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 a touch of sweetness and texture.
- Long-Grain White Rice (1 ½ cups) – The base for fluffy rice.
- Diced Tomatoes (1 can, 14.5 oz, with juice) – Provides a rich tomato base.
- Vegetable or Chicken Broth (3 cups) – Enhances flavor.
- Tomato Paste (2 tbsp) – Adds richness and depth.
- Black Beans or Kidney Beans (1 can, 15 oz, drained & rinsed) – Adds protein and texture.
- Cumin (1 tsp) – A warm, earthy spice.
- Paprika (1 tsp) – Adds a smoky depth.
- Oregano (½ tsp) – A classic Mediterranean herb.
- Salt & Pepper (to taste) – Essential seasoning.
- Bay Leaf (1, optional) – Enhances the overall flavor.
- 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 blend.
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 bright, zesty finish!
Notes
- Rinse the Rice – Removes excess starch to prevent 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