
Want to save this recipe?
The warm, savory aroma of toasted garlic, smoked paprika, and earthy cumin simmering on the stove is an instant signal to my family that dinner is almost ready. This Spanish Rice and Beans is my ultimate fallback for hectic weeknights when the fridge looks bare but everyone is starving. It packs incredible flavor into a single pot, turning humble pantry staples into a vibrant, comforting meal that disappears from plates in minutes.
The texture is exactly what a good rice dish should be—fluffy, tender grains of long-grain rice coated in a rich, seasoned tomato broth, interspersed with plump, creamy beans and briny pops of green olives. It feels deeply nourishing and rustic, the kind of meal that gathers everyone around the table with big smiles. I love serving it straight from the stove, watching my kids scoop up every last bean with a wedge of warm tortilla. It’s simple, filling, and effortlessly delicious.
Why You’ll Love It
- Single-pot cleanup: Everything cooks together in one large skillet, meaning fewer dishes to scrub after a long, busy day.
- Budget-friendly staple: Utilizes accessible, inexpensive ingredients like dried spices, rice, and canned beans to feed a whole family affordably.
- Complete plant protein: Combining rice and beans creates a hearty, satisfying vegetarian main dish that genuinely keeps everyone full.
- Fabulous for meal prep: The leftovers reheat beautifully as the grains absorb the smoky spices even deeper overnight in the fridge.
- Customizable heat level: Naturally mild and comforting for young kids, but easily kicked up with fresh jalapeños or hot sauce for adults.

Ingredient Notes & Details
- Long-grain white rice: Absorbs the seasoned liquid beautifully while remaining distinct and fluffy rather than sticky or clumpy.
- Kidney beans: Plump and creamy, they provide a hearty texture and a solid boost of plant-based protein and fiber.
- Smoked paprika: Infuses the entire dish with a rich, signature wood-smoked warmth and a beautiful deep red hue.
- Vegetable broth: Cooking the rice in broth instead of plain water builds a savory, robust flavor into every single grain.
- Green olives: Sliced pimiento-stuffed green olives add a brilliant, salty, briny contrast that cuts through the rich, earthy tomato base.
Natural Substitutions: Swap long-grain white rice for brown rice, just increase the broth by a quarter-cup and the cooking time by about fifteen minutes. Use pinto or black beans instead of kidney beans depending on what is currently sitting in your pantry. If you don’t have vegetable broth on hand, a low-sodium chicken broth works perfectly for a non-vegan version.
Step-by-Step Instructions
We start by heating a splash of olive oil in a deep skillet, sautéing finely diced onions, bell peppers, and garlic until translucent and fragrant. Next, stir the dry rice directly into the hot oil and aromatics for two minutes. Toasting the rice grains coats them in fat, which seals the surface starches and prevents the finished dish from turning mushy. Sprinkle in the smoked paprika, cumin, and oregano, letting the pan’s heat unlock their essential oils.
Pour in the vegetable broth, tomato paste, and diced tomatoes, scraping up any delicious browned bits from the bottom of the pan. Stir in the drained kidney beans and sliced green olives, then bring the liquid to a rolling boil. Drop the heat to low, cover tightly with a lid, and let it simmer undisturbed for seventeen minutes. This traps the steam, ensuring the rice cooks evenly. Turn off the heat and let it rest covered for five minutes before fluffing with a fork.
Expert Tips
- Rinse the rice: Always rinse your white rice under cold water in a sieve until it runs clear to remove excess surface starch.
- Don’t peek: Keep the lid firmly on during the simmer and rest periods to prevent the vital steam from escaping the skillet.
- Toast the grains: Do not skip toasting the dry rice in the aromatics; it adds a wonderful nutty depth and locks in the firm texture.
- Dice veggies evenly: Finely mincing the bell peppers and onions allows them to melt seamlessly into the rice mixture as it cooks.
- Use a tight lid: If your pan lid has a large steam vent, cover it with a clean kitchen towel to keep the moisture trapped inside.
Storage & Reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days. When reheating, the rice may have absorbed the extra moisture; add a tablespoon of water or broth before microwaving for 1 to 2 minutes to restore its fluffy texture. You can also freeze it for up to 3 months—just thaw overnight in the fridge before warming through on the stove.
Serving & FAQs
Serve this vibrant skillet alongside warm flour tortillas, sliced avocado, a squeeze of fresh lime juice, or use it as a hearty filling for weeknight burritos.
Can I use instant or minute rice for this recipe? Instant rice absorbs liquid much faster and will turn mushy with these measurements. Stick to regular long-grain white or jasmine rice for the best structural results.
How do I prevent the rice from burning at the bottom? Ensure your heat is turned down to low as soon as the liquid boils, and use a heavy-bottomed skillet to distribute heat evenly across the burner.
Skillet Spanish Rice and Beans
Prep time: 12 minutes Cook time: 24 minutes Total time: 36 minutes Servings: 6 servings
Ingredients
- 1 tablespoon olive oil
- 1 medium yellow onion, finely diced
- 1 red bell pepper, finely diced
- 3 cloves garlic, minced
- 1 ½ cups long-grain white rice, rinsed
- 2 cups vegetable broth
- 1 can (14.5 ounces) diced tomatoes, with juices
- 2 tablespoons tomato paste
- 1 can (15 ounces) kidney beans, drained and rinsed
- ⅓ cup sliced green olives
- 1 teaspoon smoked paprika
- 1 teaspoon ground cumin
- ½ teaspoon dried oregano
- ½ teaspoon salt
- ¼ teaspoon black pepper
- Fresh cilantro and lime wedges for serving
Instructions
- Heat the olive oil in a large, deep skillet with a tight-fitting lid over medium heat.
- Add the diced onion and bell pepper, sautéing for 4 to 5 minutes until the vegetables begin to soften.
- Stir in the minced garlic and cook for another 60 seconds until highly fragrant.
- Add the rinsed dry rice to the skillet, stirring constantly for 2 minutes to toast the grains in the oil.
- Sprinkle in the smoked paprika, ground cumin, dried oregano, salt, and black pepper, tossing to coat the rice evenly.
- Pour in the vegetable broth, diced tomatoes with their juices, and tomato paste. Stir well to dissolve the paste into the liquid.
- Stir in the drained kidney beans and sliced green olives. Bring the entire mixture to a rolling boil.
- Once boiling, cover the skillet tightly with the lid, reduce the heat to low, and simmer undisturbed for 17 minutes.
- Remove the skillet from the heat source but leave the lid on, allowing it to steam for an additional 5 minutes.
- Remove the lid, fluff the rice gently with a fork, and serve warm with fresh cilantro and lime wedges.


















Leave a Reply