• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • About
  • Contact
  • All Recipes
  • Subscribe

Lavender & Macarons

menu icon
go to homepage
  • About
  • Contact
  • All Recipes
  • Subscribe
  • Follow us:

    • Bloglovin
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • subscribe
    search icon
    Homepage link
    • About
    • Contact
    • All Recipes
    • Subscribe
  • Follow us:

    • Bloglovin
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Dinner Recipes

    Published: Dec, 2025. Updated: Dec, 2025 by Iryna Bychkiv | This post may contain affiliate links. Read more here

    Mexican Rice and Beans (Spanish Rice)

    339 shares
    • Facebook136
    • Twitter
    • Email
    Jump to Recipe
    Mexican beans and rice in a white bowl.
    Mexican beans and rice in a white bowl on a white table.
    Pinterest image with text overlay that says "Mexican rice and beans".

    This Mexican Rice and Beans is my favorite way to eat a budget-friendly, plant-based meal that still feels bold and satisfying. It’s great for leftovers too.

    Mexican beans and rice in a ceramic blue braiser.
    Jump to:
    • Why This Recipe Stands Out
    • Key Ingredients
    • Substitutions and Variations
    • How to Make Mexican Rice and Beans
    • What to Serve with Mexican Rice and Beans
    • Frequently Asked Questions
    • More Recipes You'll Enjoy
    • Recipe

    Why This Recipe Stands Out

    This Mexican Rice and Beans is my favorite one-pot dish when I want something hearty, colorful, and full of flavor. Here’s why I always come back to it:

    • Full of Flavor, Minimal Fuss: It’s packed with garlic, spices, and tomato paste, all cooked into the rice. That same bold, layered flavor is what I love in my One Pan Spanish Chicken and Rice - easy and always satisfying.
    • A Hearty Meatless Meal: Between the rice, beans, and peppers, this dish is totally filling on its own. It reminds me of my Garbanzo Beans and Kale Stew, where the plant-based ingredients are still big on comfort.
    • Perfect Texture Every Time: Cooking the rice in seasoned broth keeps it fluffy and flavorful.
    • Customizable and Crowd-Friendly: You can switch up the beans or add toppings like avocado or salsa. I treat it the same way I do with Homemade Pork and Beans, building it out for whatever I’m serving.
    • Great for Prep and Leftovers: This holds up well in the fridge and is easy to reheat. It’s just like my Pineapple Fried Rice, which makes lunch the next day just as good as dinner.

    Key Ingredients

    • Basmati Rice – Light and fluffy, basmati rice serves as the perfect base, soaking up all the bold flavors without clumping.
    • Red & Lima Beans – Hearty and protein-rich, this bean duo adds texture and makes the dish satisfying enough to serve as a main.
    • Bell Peppers (Red, Yellow, Green) – Sweet and vibrant, the tricolor bell peppers bring color, crunch, and a fresh contrast to the warm spices.
    • Onion & Garlic – Classic aromatics that build a deep, savory foundation for the dish and enhance every other flavor.
    • Tomato Paste – Rich and concentrated, tomato paste adds depth and slight sweetness that ties the spices and veggies together.
    • Ground Cumin – Earthy and warm, cumin gives the rice that unmistakable Mexican flavor and complements the beans beautifully.
    • Paprika – Adds a subtle smoky note and enhances the color and aroma of the finished dish.
    • Green Olives – Briny and bold, green olives bring a salty pop that cuts through the richness and adds a burst of character.
    • Cilantro – Fresh and citrusy, chopped cilantro finishes the dish with a hit of brightness and herbaceous lift.
    Ingredients overview for the Mexican rice and beans.

    Substitutions and Variations

    Here are some of my favorite substitutions and variations:

    • Beans: The recipe uses red kidney beans and lima beans, but pinto beans, black beans, or chickpeas can be used depending on your taste and what’s available.
    • Rice Options: Basmati rice cooks up light and fluffy, but jasmine rice or any long-grain white rice can be used. Avoid short-grain varieties, which tend to clump.
    • Bell Peppers: A mix of red, yellow, and green peppers adds color and sweetness, but you can use just one type or substitute with poblano peppers for a deeper flavor.
    Mexican beans and rice in a white bowl on a white table.

    How to Make Mexican Rice and Beans

    Step 1: Heat olive oil in a large pot over medium-high heat.

    Step 2: Add onion and bell peppers. Sauté for 5 minutes until tender and lightly browned.

    Sautéing onion and bell pepper in a white pan.

    Step 3: Stir in garlic, paprika, cumin, and oregano. Cook for 1–2 minutes, stirring constantly.

    Adding spices to sautéed onion and bell peppers.

    Step 4: Add tomato paste, kidney beans, lima beans, rice, and vegetable stock. Stir well.

    Adding beans and broth to a pan with onion and bell pepper.

    Step 5: Bring to a boil, then reduce heat and simmer for about 20 minutes, until rice is cooked.

    Step 6: Serve hot, topped with green olives and chopped cilantro.

    Adding olives to Mexican rice and beans.

    For full list of ingredients and instructions, see recipe card below.

    What to Serve with Mexican Rice and Beans

    Tacos and Main Dishes

    • We love serving this rice alongside Vegan Lentil Tacos. The smoky lentil filling and roasted cauliflower pair beautifully with the bold, savory rice for a satisfying, protein-packed combo.
    • It also goes great with Slow Cooker Pulled Pork Tacos, especially when you're feeding a crowd. The rice helps round out the meal with texture and flavor.

    Fresh and Zesty Sides

    • Pineapple Slaw is the perfect refreshing counterpoint to the warm, spiced rice and beans. The sweetness from the pineapple and the crisp veggies balance everything out.
    • It also goes great with Classic Shepherd’s Salad, adding juicy tomatoes and crisp cucumbers to cool down the plate.
    Mexican beans and rice in a white bowl.

    Frequently Asked Questions

    What's the Difference Between Spanish Rice and Mexican Rice?

    Spanish rice and Mexican rice are two names for the same dish! It all depends on which region you're from, but they both refer to the same delicious rice dish that includes Mexican beans and spices. 

    What Type of Rice Is Best for Spanish Rice and Beans?

    The best rice for this Mexican-inspired dish is any long-grain rice, such as basmati rice. This is because it cooks and fluffs up quite well and doesn't clump up together. But you can definitely still go for short-grain or medium-grain rice if you want to. 

    Can I Add Meat to This Recipe?

    Yes, you can! Although this is a vegan recipe, you can easily add meat to it. You can try adding cooked shredded chicken, ground beef, ground turkey, grilled shrimp, or any other protein you love best. 

    How do I store leftover Mexican rice and beans?

    Transfer leftovers to an airtight container and refrigerate for up to 3 days. Reheat in the microwave or on the stovetop until warmed through. You can freeze it for up to 3 months, but note that the texture of the bell peppers may soften once thawed.

    More Recipes You'll Enjoy

    • White Bean Mushroom Soup - This White Bean Mushroom Soup is super easy to make, comforting, and satisfying. Made with fresh vegetables and pantry staples, this is an easy vegan soup packed with plant-based protein and lots of flavors.
    • Sweet Potato and Black Bean Quesadillas - These Sweet Potato and Black Bean Quesadillas are ready in just 25 minutes. They’re budget-friendly, loaded with flavor, and make a simple veggie meal the whole family will love. The recipe can easily be made vegan too.
    • BBQ Bean Sliders - These BBQ bean sliders are a deliciously hearty and satisfying vegetarian option that's perfect for any summer gathering. It features the smoky flavor of BBQ beans combined with the sweet and tangy crunch of coleslaw.
    • Lobio Recipe - This Lobio recipe is one of the most popular and delicious dishes of Georgian cuisine. Best when made with dried beans, but canned beans are always an option when in a hurry. 

    Recipe

    Mexican beans and rice in a ceramic blue braiser.

    Quick And Easy Mexican Rice And Beans

    This Mexican Rice and Beans is the perfect side dish if you're looking to make something delicious and nutritious in under 30 minutes! It has delicious Spanish flavors and goes well with almost anything! With bright veggies, beans, and subtle flavorful spices, this side dish is ready to become your next favorite! 
    5 from 3 votes
    Print Pin Rate
    Course: Entree
    Cuisine: Mexican, Spanish
    Diet: Vegan, Vegetarian
    Prep Time: 15 minutes minutes
    Cook Time: 30 minutes minutes
    Total Time: 45 minutes minutes
    Servings: 4
    Calories: 404kcal
    Author: Iryna Bychkiv
    Prevent your screen from going dark

    Ingredients

    • 2 tablespoon olive oil
    • 1 yellow onion minced
    • ½ red bell pepper diced
    • ½ yellow bell pepper diced
    • ½ green bell pepper diced
    • 3 cloves garlic minced
    • 1 teaspoon ground paprika
    • 1 teaspoon ground cumin
    • 1 teaspoon dried oregano
    • 1 tablespoon tomato paste
    • ½ can (8 oz) red kidney beans drained and rinsed
    • ½ can (8 oz) lima beans drained and rinsed
    • 2 ¼ c vegetable stock
    • 1 ½ c Basmati rice
    • 1 c green olives
    • 1 teaspoon salt
    • ¼ c cilantro chopped

    Instructions

    • Heat olive oil in a large, heavy-bottomed pot over medium-high heat.
    • Add the diced onion and bell peppers to the pot, and sauté for 5 minutes or until the vegetables are tender and lightly browned.
    • Add the minced garlic, ground paprika, ground cumin, and dried oregano to the pot, and sauté for an additional 1-2 minutes, stirring constantly.
    • Add the broth, rice, beans, and tomato paste. Turn up the heat to high and stir. Bring the liquid to a boil, then lower the heat and allow it to simmer for about 20 minutes.
    • Your delicious Mexican Rice and Beans is ready to be served! Serve it with olives and freshly chopped cilantro.

    Notes

    Beans. For the beans in our delicious Mexican rice and beans, we'll be going with a combination of red beans and lima beans. They complement the other ingredients beautifully while making the dish more protein-packed! You can also go for other ones just as pinto beans and/or black beans.
    Rice: I recommend going for long-grain rice since it cooks up light, and fluffy, and separates when cooked rather than clumping together like medium or short-grain rice. I went with basmati rice for this reason. 
    Don’t overcook the rice: Overcooked rice will become mushy and unpalatable, so make sure to watch it carefully and remove it from the heat once it’s cooked through.
    Don’t be afraid of flavor: Be generous with your flavorings – a little extra salt or cumin won’t hurt!
    Refrigerator. Place leftovers in an airtight container and store them in the fridge for up to three days. To reheat it, place it in the microwave for 1 - 2 minutes until it's warm all the way through. Alternatively, you could reheat it on the stovetop as well. 
    Freezing. While you can technically freeze this dish for up to 3 months, it might change the texture consistency of the bell peppers when thawed. So it's important to keep that in mind when doing so. 

    Nutrition

    Calories: 404kcal | Carbohydrates: 66g | Protein: 7g | Fat: 13g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 9g | Sodium: 1676mg | Potassium: 306mg | Fiber: 4g | Sugar: 4g | Vitamin A: 1355IU | Vitamin C: 62mg | Calcium: 68mg | Iron: 2mg
    Tried this Recipe? Tag me Today!Mention @Lavender.And.Macarons or tag #lavenderandmacarons!
    Iryna Bychkiv
    Website

    Iryna Bychkiv is the founder and writer of the culinary website Lavender & Macarons, where she shares clean, European-inspired recipes that are delicious, easy to prepare, and made with wholesome ingredients. Iryna loves creating meals that are simple yet healthy and unique, including vegan and vegetarian recipes.
    Iryna is also a freelance writer for MSN and Associated Press Wire.

    More Dinner Recipes

    • Mushroom and butternut squash penne on a white plate.
      Mushroom Penne Pasta
    • Ground beef and noodles skillet.
      Ground Beef and Noodles
    • Hamburger Vegetable Soup in a grey bowl.
      Hamburger Vegetable Soup
    • Greek salmon with roasted potatoes on a plate.
      Greek Salmon
    339 shares
    • Facebook136
    • Twitter
    • Email

    Reader Interactions

    Comments

    1. Nina Kulish says

      December 31, 2025 at 8:54 pm

      5 stars
      I love recipes that can be used as a main dish or a side. This rice with beans and veggies is exactly it I think. Thanks for the recipe.

      Reply
    5 from 3 votes (2 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    The photo of Iryna Bychkiv, the writer and owner of a culinary website - Lavender & Macarons.

    Hi, I’m Iryna — the cook, writer, and photographer behind Lavender & Macarons. I love sharing European-inspired meals with Ukrainian roots, made a little healthier and always full of comfort. More about Iryna...

    New Recipes👇

    • Upclose photo of spicy Korean style carrot salad in white bowl.
      How To Make Spicy Korean Carrots Everyone Will Rave About
    • Marinated zucchini salad in a white bowl
      Marinated Zucchini Salad
    • Orange shortbread cookies dipped in chocolate on a white background.
      Orange Cookies
    • Baked garlic croutons in a glass jar on a burlap napkin.
      Garlic Croutons

    Footer



    Home

    About

    Contact

    Privacy Policy

    Disclaimer

    Terms of Use

    Copyright © 2024 Lavender & Macarons LLC | Healthy, Clean Recipes

    Stock images by Depositphotos

    339 shares

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.