Zara Cooking

  • Recipe Index
  • About
  • Contact
  • by Course
    • Appetizers and Snacks
    • Soups
    • Side-Dish
    • Desserts
    • Drinks
  • by Meal Time
    • Breakfast
    • Dinner
menu icon
go to homepage
  • Recipe Index
  • About
  • Contact
  • by Course
    • Appetizers and Snacks
    • Soups
    • Side-Dish
    • Desserts
    • Drinks
  • by Meal Time
    • Breakfast
    • Dinner
search icon
Homepage link
  • Recipe Index
  • About
  • Contact
  • by Course
    • Appetizers and Snacks
    • Soups
    • Side-Dish
    • Desserts
    • Drinks
  • by Meal Time
    • Breakfast
    • Dinner
×

Spanish Rice and Beans: A Quick and Savory One-Pot Vegetarian Meal Recipe

Published: Mar 30, 2026 by Zara · This post may contain affiliate links · Leave a Comment

↓ Jump to Recipe

I absolutely love sharing my Spanish Rice and Beans: A Quick and Savory One-Pot Vegetarian Meal Recipe with friends and family because it’s one of those dishes that feels like a warm hug in bowl form. It combines hearty, comforting rice with protein-packed beans and a beautiful blend of spices that make every bite sing. What’s amazing is how quickly it all comes together in one pot, meaning minimal cleanup and maximum flavor, making it a go-to meal for busy weeknights or casual get-togethers.

Why You'll Love This Spanish Rice and Beans: A Quick and Savory One-Pot Vegetarian Meal Recipe

What really draws me to this Spanish Rice and Beans recipe is its flavor profile. The smoky paprika and chili powder meld beautifully with the zing of fire-roasted tomatoes and the briny pop of green olives, creating a complex, savory depth that surprises you with each bite. The way the aromatics like garlic and onion build warmth alongside the herbs makes it both comforting and exciting. It’s the kind of dish that satisfies cravings without being heavy or complicated.

Ease of preparation is another reason I keep coming back to this recipe. Just one skillet is all you need, and it’s mostly hands-off after the initial sautéing stage. That makes it beginner-friendly and perfect for busy weeknights, but honestly, it’s delicious enough to serve to guests too. I often recommend it for gatherings because it’s filling and pleasing to a crowd without requiring you to spend hours in the kitchen. Plus, it’s vegetarian, gluten-free, and packs in plant-based protein, so everyone at the table can enjoy it without fuss.

Ingredients You'll Need

The image shows an overhead view of several small bowls placed on a white marbled surface, each filled with different raw ingredients. At the center is a purple pot filled with dark red kidney beans. Above it, a small white bowl holds green olives. To the right is a beige bowl with finely chopped white onions, and behind it lies a lemon half. Below the purple pot, a brown bowl is filled with uncooked white rice. On the left side, a small brown bowl contains chopped garlic, and above it, another brown bowl holds four different spices with varied colors of red, orange, and light brown. At the bottom left, some fresh green parsley lies on the marble. photo taken with an iphone --ar 4:5 --v 7

One of the beauties of this recipe is how simple the ingredients are, yet each one plays a crucial role in creating the perfect balance of taste, texture, and color. From the smoky spices to the creamy beans and tangy olives, every component feels thoughtfully chosen to pack a flavorful punch.

Quick Tip

All ingredient amounts are listed in the recipe card below

  • Extra-virgin olive oil: Adds a rich, fruity base flavor and helps sauté the aromatics perfectly.
  • Yellow onion: Provides sweetness and depth once softened and caramelized.
  • Garlic cloves: Bring warmth and that irresistible savory punch.
  • Paprika: For smoky undertones that give the dish its signature Spanish flair.
  • Kosher salt: Enhances every other flavor without overpowering.
  • Chili powder: Introduces a mild heat and earthiness.
  • Dried oregano: Offers a subtle herbaceous note, perfect for Spanish cuisine.
  • Black pepper: Adds a gentle kick of spice and complexity.
  • Cayenne pepper (optional): For those who enjoy a bolder bite of heat.
  • Long-grain white rice: Jasmine or basmati works well for fluffy, separate grains.
  • Fire-roasted diced tomatoes: Bring acidity, slight sweetness, and smokiness all at once.
  • Kidney beans: A great plant-based protein that makes this a filling meal.
  • Vegetable broth: Adds savory depth, but water can work in a pinch.
  • Sliced green olives: Garnish that introduces briny contrast and a pop of color.
  • Parsley oil (optional): Brightens and refreshes the dish with lemony, herbaceous notes.

Directions

Step 1: Heat the olive oil in a large skillet with a fitted lid over medium heat. Add the finely chopped yellow onion and cook for about 5 minutes until softened and translucent. This slow cooking brings out the onion’s natural sweetness and sets the foundation for flavor.

Step 2: Stir in the minced garlic along with paprika, kosher salt, chili powder, dried oregano, black pepper, and cayenne pepper if you want some heat. Cook this spice mixture for 2 minutes, stirring frequently so it becomes aromatic without burning – this step really wakes up the spices.

Step 3: Add the long-grain white rice and stir into the spiced onion mixture. Cook for about 2 minutes until the rice looks slightly translucent around the edges. This toast step builds nuttiness into the rice for richer flavor.

Step 4: Pour in the fire-roasted diced tomatoes, drained kidney beans, and vegetable broth. Give everything a gentle stir, then bring the skillet to a boil.

Step 5: Once boiling, reduce the heat to medium-low and cover the skillet with the lid. Let it simmer gently for about 25 minutes, or until the liquid is fully absorbed and the rice is tender. Try to avoid lifting the lid often so the steam cooks the rice perfectly.

Step 6: While the rice and beans cook, prepare the parsley oil if using. Combine finely chopped parsley, lemon zest, lemon juice, and olive oil in a small bowl and stir well. This finishing touch adds brightness and freshness to the final dish.

Step 7: When the rice is done, scatter the sliced green olives on top and drizzle with the parsley oil. Serve warm immediately and enjoy your cozy, flavorful one-pot meal!

Servings and Timing

This recipe makes about 6 hearty servings – perfect for family dinners or meal prep for the week. The prep time is just 10 minutes, and the cook time runs about 40 minutes, giving a total time of approximately 50 minutes. There’s no additional resting or cooling time needed, so you can enjoy it fresh off the stove, which I think tastes best for the warm, comforting vibe it offers.

How to Serve This Spanish Rice and Beans: A Quick and Savory One-Pot Vegetarian Meal Recipe

A close-up of a white bowl filled with a colorful rice dish made of orange rice mixed with red kidney beans, small red tomato pieces, and green herbs scattered throughout. On top, green olive slices and fresh green parsley leaves add a fresh touch. A spoon sticks into the right side of the bowl. The bowl sits on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

I love serving this Spanish Rice and Beans as a main dish alongside some crisp, fresh sides like a simple mixed greens salad or roasted vegetables. The richness of the rice and beans pairs beautifully with the brightness of fresh cucumber or bell pepper slices. If I’m hosting, I often add a few wedges of lime on the side for guests to squeeze, which livens up the flavors even more.

For garnishing, sprinkling extra fresh chopped parsley or cilantro really elevates the presentation and adds a pop of color. If you want to fancy it up a bit, a dollop of sour cream or a sprinkle of crumbled queso fresco on top creates a lovely creamy contrast that’s always a hit. Plating it in warm bowls also lets the heat linger, which I find perfect for cozy meals any time of year.

When it comes to drinks, I’m a fan of pairing this dish with a crisp white wine like a Sauvignon Blanc or an unoaked Chardonnay. For cocktail lovers, a simple margarita or a refreshing mojito complements the Mexican-inspired flavors wonderfully. Non-alcoholic options like sparkling water infused with lime or iced hibiscus tea also work beautifully. This meal shines at weeknight dinners but also holds its own on casual weekends or potlucks, served warm and comforting directly from the pot.

Variations

One of the joys of this Spanish Rice and Beans: A Quick and Savory One-Pot Vegetarian Meal Recipe is how adaptable it is. If you want to switch things up, try swapping the kidney beans for black beans or pinto beans, which will adjust the texture slightly and offer subtle variations in flavor. Using brown rice instead of white is a great choice for those looking for more fiber, just remember it will require a longer cooking time and a bit more liquid.

This recipe is naturally gluten-free and vegetarian, but if you’re vegan, just make sure to use vegetable broth instead of chicken broth to keep it plant-based. For an even heartier meal, I sometimes add diced bell peppers or corn kernels when sautéing the onions, which gives the dish more layers of sweetness and color. Cooking it in an Instant Pot or pressure cooker is another efficient option I’ve tried, which reduces cooking time dramatically while keeping the flavors intact.

Flavor-wise, feel free to experiment with spices like smoked paprika for a deeper smoky punch or add a pinch of cumin for a warmer, earthier dimension. If you like a touch of heat, stirring in a little chipotle sauce or fresh diced jalapeños can make this meal sing with extra vibrancy. Customizing it to your taste preferences is half the fun!

Storage and Reheating

Storing Leftovers

After enjoying your meal, any leftovers should be cooled to room temperature within two hours, then stored in airtight containers. Glass or BPA-free plastic containers work great because they seal tightly and keep the dish fresh. Stored properly in the fridge, this Spanish Rice and Beans will keep well for up to 4 days. I recommend labeling the container with the date to stay organized.

Freezing

This dish freezes beautifully, making it perfect for meal prep or saving for a rainy day. To freeze, portion the rice and beans into freezer-safe containers or heavy-duty freezer bags, removing as much air as possible to prevent freezer burn. It should keep well frozen for up to 3 months. When you’re ready to enjoy it again, thaw overnight in the fridge for best results.

Reheating

The best way to reheat leftovers is gently on the stovetop over low heat, stirring occasionally and adding a splash of water or broth if it seems dry. This helps restore moisture and prevents the rice from sticking or drying out. Alternatively, reheating in the microwave covered with a microwave-safe lid or wrap works, but do it in short bursts and stir in between to ensure even heating. Avoid reheating at high heat or for too long as the beans can become mushy and the rice overly dry.

FAQs

Can I use brown rice instead of white rice in this recipe?

Yes, you can swap in brown rice for a nuttier taste and more fiber. Just note that brown rice typically takes longer to cook and requires a bit more liquid. I usually increase cooking time to about 40-45 minutes and add additional broth as needed to keep it tender.

Is this recipe vegan-friendly?

Absolutely! Just be sure to use vegetable broth instead of chicken broth, and all the other ingredients are naturally vegan. It’s a fantastic plant-based meal that’s both filling and full of flavor.

Can I add other vegetables to this dish?

Definitely! Adding diced bell peppers, corn, or zucchini during the initial sauté with onions adds more texture and sweetness. These add-ins make the dish even more colorful and nutritious without complicating the cooking process.

What can I substitute for fire-roasted tomatoes if I don’t have any?

If fire-roasted diced tomatoes aren’t available, you can use jarred salsa with at least 1 cup volume as a substitute. It adds similar tomato and smoky flavors, although the texture may be slightly different, but I think it works wonderfully in a pinch.

Is it possible to make this recipe spicier?

Yes! You can increase the cayenne pepper amount or add freshly diced jalapeños or chipotle peppers for more heat. Just add gradually and taste as you go to keep the spice level enjoyable and balanced with the other flavors.

Conclusion

If you’re looking for a comforting, flavorful, and easy-to-make meal, I genuinely think you’ll adore this Spanish Rice and Beans: A Quick and Savory One-Pot Vegetarian Meal Recipe as much as I do. It’s full of vibrant tastes, pantry-friendly ingredients, and comes together with minimal fuss, which is a win-win in my book. I can’t wait for you to try it and make it your own family favorite!

Print

Spanish Rice and Beans: A Quick and Savory One-Pot Vegetarian Meal Recipe

Spanish Rice and Beans: A Quick and Savory One-Pot Vegetarian Meal Recipe
Print Recipe
Pin Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Spanish Rice and Beans is a wholesome, flavorful one-pot meal made with pantry staples. This vegetarian and gluten-free dish combines aromatic spices, fire-roasted tomatoes, kidney beans, and fluffy long-grain rice, creating a nutritious and comforting dinner that’s quick and easy to prepare. Enhanced with a zesty parsley oil and green olives, this meal is a complete source of plant protein and perfect for a family-friendly dinner.

  • Author: Zara
  • Prep Time: 10 minutes
  • Cook Time: 40 minutes
  • Total Time: 50 minutes
  • Yield: 6 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Spanish
  • Diet: Gluten Free

Ingredients

Main Ingredients

  • 2 Tbsp. extra-virgin olive oil
  • 1 yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 ½ tsp. paprika
  • 1 ¼ tsp. kosher salt
  • 1 tsp. chili powder
  • 1 tsp. dried oregano
  • ½ tsp. black pepper
  • ¼ tsp. cayenne pepper (optional for added heat)
  • 2 cups long-grain white rice (such as jasmine or basmati)
  • 1 (14.5-oz.) can fire-roasted diced tomatoes (sub 1 cup jarred salsa)
  • 2 (15.5-oz.) cans kidney beans, drained and rinsed
  • 3 cups vegetable or chicken broth (sub water)
  • ⅓ cup sliced green olives

Parsley Oil (Optional)

  • 3 Tbsp. finely chopped fresh parsley leaves
  • ½ tsp. lemon zest
  • 1 Tbsp. fresh lemon juice
  • 3 Tbsp. extra-virgin olive oil

Instructions

  1. Heat the oil and soften onions: Heat 2 tablespoons of extra-virgin olive oil in a large skillet with a fitted lid over medium heat. Add the finely chopped yellow onion and cook for 5 minutes until the onion softens and becomes translucent.
  2. Add garlic and spices: Stir in the minced garlic, paprika, kosher salt, chili powder, dried oregano, black pepper, and cayenne pepper (if using). Cook for 2 minutes, stirring frequently, until the mixture is aromatic and well combined.
  3. Cook the rice slightly: Add the long-grain white rice to the skillet and cook for 2 minutes, stirring occasionally, until the rice grains become slightly translucent. This step helps to toast the rice lightly, bringing out its nutty flavor.
  4. Add tomatoes, beans, and broth: Stir in the fire-roasted diced tomatoes, drained and rinsed kidney beans, and the vegetable or chicken broth. Mix well and bring the mixture to a boil.
  5. Simmer until tender: Once boiling, reduce the heat to medium-low and cover the skillet with the lid. Let it simmer gently for about 25 minutes, or until the liquid is fully absorbed and the rice is tender.
  6. Prepare parsley oil (optional): While the rice and beans are simmering, combine the finely chopped fresh parsley leaves, lemon zest, fresh lemon juice, and extra-virgin olive oil in a small bowl. Stir well to create a zesty parsley oil dressing.
  7. Finalize the dish: When the rice is done, scatter sliced green olives over the top of the Spanish Rice and Beans. Drizzle generously with the prepared parsley oil for an added fresh, bright flavor. Serve hot.

Notes

  • You can substitute the chicken broth with vegetable broth or water for a vegetarian or lighter version.
  • The cayenne pepper is optional and can be adjusted to your preferred heat level.
  • If you don’t have fire-roasted tomatoes, you can use regular diced tomatoes or jarred salsa.
  • For a nuttier flavor, you can toast the rice a bit longer before adding liquids.
  • Parsley oil is optional but adds a fresh and vibrant finish to the dish.

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Dinner

  • Turkey Meatloaf Muffins Recipe
    Turkey Meatloaf Muffins Recipe
  • Youvetsi Recipe - Greek Beef & Orzo Stew Recipe
    Youvetsi Recipe - Greek Beef & Orzo Stew Recipe
  • Sicilian Eggplant Caponata with Grilled Swordfish Recipe
    Sicilian Eggplant Caponata with Grilled Swordfish Recipe
  • Greek Orzo Salad with Feta, Chickpeas, and Fresh Herbs Recipe
    Greek Orzo Salad with Feta, Chickpeas, and Fresh Herbs Recipe

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Hi, I'm Zara!

Welcome to Zara Cooking, where every recipe tells a story and every meal is a chance to create something beautiful.

Learn more

Popular

  • Fluffy Protein Waffles with Protein Powder Recipe
    Fluffy Protein Waffles with Protein Powder Recipe
  • Spicy Mexican Hot Chocolate Recipe
    Spicy Mexican Hot Chocolate Recipe
  • White Chocolate Strawberry Cream Cold Brew (Starbucks Copycat) Recipe
    White Chocolate Strawberry Cream Cold Brew (Starbucks Copycat) Recipe
  • Rich and Creamy Chocolate Fondue for Dipping Recipe
    Rich and Creamy Chocolate Fondue for Dipping Recipe

Footer

↑ back to top

Explore

  • Appetizers and Snacks
  • Breakfast
  • Soups
  • Dinner
  • Side-Dish
  • Desserts
  • Drinks

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure
  • DMCA

We may earn from qualifying purchases through affiliate links at no extra cost to you.

Copyright © 2025 Zara Cooking. All rights reserved.