• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
The Delicious plate
  • Home
  • Recipes
    • All Recipes
      • Breakfast
        • Pancakes
        • Chia Pudding
        • Oatmeal
    • Lunch/Dinner Recipes
      • Vegan
      • Vegetarian
      • 30 minutes or less
      • Salad
      • appetizer
      • Side dish
      • Soup
      • Sandwich
    • Healthy
    • Vegetarian
    • Vegan
    • Dessert
      • Tart
      • Brownies
      • Muffins and Cupcakes
      • Cookies
      • Cake
      • candy
    • 30 minutes or less
    • Gluten free
  • About
  • Gallery
  • Subscribe
  • Food Photography Services
Home » Lunch/Dinner Recipes

Vegan Mexican Rice with Beans (Easy, Flavorful & Healthy)

Modified: Jan 16, 2026 · Published: Jun 1, 2023 by Helena

↓ Jump to Recipe

This Vegan Mexican Rice with beans recipe is an easy to make, one-pot meal that can be on your table in under 40 minutes. Perfect for weeknight dinners, meal prep, or as a packed lunch. Seasoned with classic Mexican spices and salsa, this rice also has the addition of protein packed black beans for a hearty and healthy meal.  Whether you serve it as is, or as a delicious side to tacos, with a side salad, or roasted veggies, this recipe is a family favourite! 

Vegan Mexican rice and black beans on a plate with fresh cilantro and lime wedges.

This Vegan Mexican rice recipe is really easy to make and it is wonderful main course or side dish. I added some black beans for extra nutrients and protein to keep you full and satisfied for longer. I love serving it alongside this Black bean and corn salad.

This recipe requires minimum prep work and uses simple ingredients. It is full of flavour and has a little kick to it, but that’s easy to adjust to your liking. Vegetarian Mexican rice recipe is a great meal prep that also freezes well. It’s gluten free, dairy free and vegan too!

For more Mexican inspired dishes also checkout my Mexican stuffed sweet potato or my Mexican Avocado Toast for a light lunch or dinner. If you are in the mood for a burger I highly recommend these wonderful Black bean burgers.

Jump to:
  • Ingredients:
  • Instructions
  • Substitutions and variations
  • How to store cooked rice:
  • How to reheat rice:
  • Serving Suggestions:
  • FAQ
  • More recipes to try:
  • Salad suggestions

Ingredients:

This vegan Mexican rice recipe requires minimum prep work and uses simple ingredients. For the full ingredient measurements, scroll down to view the recipe card at the bottom of the page.

Jump to Recipe
Ingredients for vegan Mexican rice and beans also known as Spanish rice
  • Olive oil, or olive oil of choice. Avocado oil is another great choice.
  • Onion, finely chopped. This recipe uses a yellow onion, but a red onion is another great option.
  • Garlic, add so much flavor to the rice.
  • Spices: A mix of Sweet paprika, Salt, black pepper, Cumin and Chili powder.
  • Basmati rice, or other long grain white rice, such as jasmine.
  • Vegetable broth, use store bought or homemade.
  • Salsa, I used store bought for an easy and fast meal. Use mild or spicy according to your preference.
  • Canned Black beans, drained and rinsed.
  • Fresh coriander, this is optional, if you don’t like it, leave it out!
  • Lime for serving, it is optional but I highly recommended it for a hint of freshness to this Mexican style rice.

See recipe card for quantities.

Instructions

Mexican vegan rice is easy and fast to make. Follow along with the with the step-by-step photos below. 

For the full written instructions, see the recipe card at the bottom.

Instruction photo of ingredients being fried in a pan.

Start by heating a large skillet over medium heat and add the oil and the chopped onion. Cook for about 5 min until soft and translucent then add the garlic and spices, cook for an additional 2 min while stirring.

    Once the onion is cooked, add the rice and stir while it cooks for 2 minutes.

      pouring in broth to the frying pan with the rice

      Pour in the broth and the salsa, bring the rice to a boil and then reduce to a simmer.

      The cooked rice dish.

      Cover the rice with a lid or foil, let it cook until the rice is tender. Check so it doesn’t dry out while it’s cooking. If it starts looking dry, add a little water and place the lid back on. 

      Adding the black beans to the cooked rice.

      Take it off the heat and gently fold in the black beans.

      Vegan Mexican rice and black beans in a pan garnished with cilantro and lime

      Serve hot with an optional sprinkle of chopped cilantro and a squeeze of lime.

      Vegan Mexican rice and black beans plated on two plates with fresh cilantro and lime wedges

      Substitutions and variations

      • Spice: You can easily adjust the spice level in this recipe by either using a mild or spicy salsa, and adding more or less chili powder. The finished dish can also be topped with some jalapeño slices. I make mine a little milder for the kids, and then topping with some red pepper flakes or hot sauce for the adults.
      • Beans: I love black beans in this dish, really goes well with the Mexican flavours. But you can also substitute them with other beans or even chickpeas. The beans can also be left out completely.
      • Salsa: This easy vegan mexican rice uses a store-bought chunky salsa with medium spice. You can also use a smooth texture salsa, but I like the pieces of tomatoes in this rice dish.
      • Rice: Use basmati rice, or other long grain white rice, such as jasmine rice. To make Mexican brown rice, use a long grain brown rice instead of the basmati rice. The cook time will be longer, see the package instructions and add more vegetable broth as needed.
      • Onion: This recipe uses a normal yellow onion, but a red onion or 2 shallots also works great.
      • Topping: The rice tastes great as is but can also be topped with some sliced avocado or homemade guacamole or with a drizzle of this Avocado Green Goddess Dressing.
      Vegan Mexican rice and black beans in a pan garnished with cilantro and lime

      How to store cooked rice:

      If you have leftover Mexican rice from this recipe, or making a meal prep, here’s how to best store it.

      • Don’t let the rice sit in room temperature for too long, get it cooled and in the fridge asap.
      • Too cool the rice quickly, spread it out in an even layer, a baking tray works well.
      • Once cool, place it in an airtight container, seal it tightly with a lid and place in the fridge.
      • If the rice is stirred correctly, it will keep for 1 to 2 days in the fridge but can be frozen for up to 3-4 months.

      How to reheat rice:

      The easiest way to heat this Mexican rice dish is in the microwave. Simply place a portion on a microwave soft plate. Drizzle with just a little water and heat on high for about a minute or two. Stir the rice and microwave for another minute or until it is piping hot and steaming.

      Serving Suggestions:


      Serve this vegan Mexican rice with beans as a main corse as is or as a side paired with some grilled corn on the cob or this Grilled Corn Salad, a dollop of homemade guacamole or topped with some sliced avocado.

      Close up of Vegan Mexican rice and black beans plated on two plates with fresh cilantro and lime wedges

      FAQ

      Is Mexican rice and black beans healthy?

      Yes it is! A plate of rice and beans contains a lot of important nutrients like protein and fiber. A half cup of black beans contains 8 grams of protein and fiber!

      Why does my Mexican rice taste hard?

      If your rice is drying out or is still hard and crunchy after the 20-25 cook time you need to add more liquid and cook it for a while longer. Make sure it is covered properly so no steam escapes. Resist the urge to turn up the heat! This will just result in burnt rice at the bottom.

      Why does my Mexican rice come out mushy?

      Mushy or soggy rice is the result of overcooking the rice or adding too much liquid. Only add the amount recommended in the recipe to start and then add a ½ cup more liquid at a time if needed. Check the rice often at the end of the cook time to make sure it doesn’t over cook.

      Can I make this in a rice cooker or Instant Pot?

      Yes — add the same ingredients and cook on the rice setting or high pressure for 5–7 minutes with a natural release.

      What beans work best?

      This recipe uses canned black beans for great flavor and added plant based protein. Another great option is pinto beans or kidney beans.

      More recipes to try:

      • The pasta salad in a salad bowl topped with jalapeño slices.
        Mexican Street Corn Pasta Salad
      • The soup in a bowl topped with avocado, onion, cilantro and a slice of lime.
        Vegan Taco Soup
      • Mexican Street Corn Avocado Toast topped with cilantro on a pice to parchment paper.
        Mexican Street Corn Avocado Toast
      • Mexican Baked Sweet Potatoes on a plate with cilantro.
        Mexican Stuffed Sweet Potato

      Salad suggestions

      • The salad in a serving bowl topped with fresh cilantro and slices of lime.
        Black bean and Corn Salad with Avocado
      • The salad in a salad bowl topped with herbs and jalapeños.
        Southwest Quinoa Salad
      • The salad in a big salad bowl topped with dressing and lemon slices.
        Chickpea salad with avocado
      • Fava bean chickpea salad served in a bowl with a serving spoon.
        Fava bean chickpea salad

      I WOULD LOVE TO HEAR FROM YOU! 

      Let me know what you think by leaving a comment, rating, and tagging me at @thedeliciousplate in your picture on Instagram. Your feedback is so helpful! Also, don’t forget to subscribe to my newsletter to be sure not to miss my latest recipes!

      Vegan Mexican rice and black beans plated on two plates with fresh cilantro and lime wedges
      Print
      Vegan Mexican Rice with Beans
      Prep Time
      10 mins
      Cook Time
      30 mins
      Total Time
      40 mins
       

      This Vegan Mexican Rice with beans recipe is an easy to make, one-pot meal that can be on your table in under 40 minutes. Perfect for weeknight dinners, meal prep, or as a packed lunch. Seasoned with classic Mexican spices and salsa, this rice also has the addition of protein packed black beans for a hearty and healthy meal. 

      Servings: 4 portions
      Author: Helena
      Ingredients
      • 1 tablespoon olive oil, or oil of choice
      • 1 yellow onion, finely chopped
      • 3 garlic cloves, minced
      • 2 teaspoons sweet paprika powder
      • 1 teaspoon sea salt
      • teaspoon cumin
      • ½-1 teaspoon chili powder, depending on how spicy you like it
      • ½ teaspoon black pepper
      • 2 cups basmati rice, or other long grain white rice such as jasmine
      • 3 cups vegetable broth
      • 1 cup salsa (store bought)
      • 1 14oz (400g) can black beans, drained and rinsed
      • cilantro and lime for serving, optional
      Instructions
      1. In a large skillet heat the oil over medium heat and add the chopped onion. Cook for about 5 minutes until soft and translucent then add the garlic and spices, cook for an additional 2 minutes while stirring.
        Preparation photo of this vegan Mexican rice recipe
      2. Add the rice and stir while it cooks for another 2 minutes. Pour in the broth and salsa, bring the rice to a boil and then reduce to a simmer. Cover with a lid or with foil and let it cook until the rice is tender, about 20-25 minutes. Check it so it doesn't dry out while it's cooking, if it starts looking dry, add a little water and place the lid back on.

        pouring in broth to the frying pan with the rice
      3. Take it off the heat and gently fold in the black beans. Serve hot with a sprinkle of chopped cilantro and a squeeze of lime.

        Enjoy!

        Vegan Mexican rice and black beans in a pan garnished with cilantro and lime

      More Lunch/Dinner Recipes

      • The pasta salad in a serving bowl topped wit fresh herbs.
        Artichoke pasta salad
      • The edamame and cucumber salad in a wooden bowl topped with sesame seeds and fresh herbs.
        Easy Edamame Cucumber Salad
      • The artichoke salad in a bowl topped with lemon slices.
        Artichoke Salad
      • The edamame and chickpea salad in a bowl topped with fresh herbs and sesame seeds.
        Edamame Chickpea Salad

      Reader Interactions

      Leave a Reply Cancel reply

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

      Recipe Rating




      Primary Sidebar

      Portrait photo of Helena

      Hi, I'm Helena!

      Welcome to my blog, The Delicious Plate!

      Here you’ll find some of my favourite recipes that your family will love! Cooking and baking is my passion so please follow along and share what I create!

      Learn more about me →

      Salad recipes

      • The salad on a serving platter topped with feta cheese and pecans.
        Spinach Strawberry and Feta Salad
      • The artichoke salad in a bowl topped with lemon slices.
        Artichoke Salad
      • Mediterranean tomato and cucumber salad served in a wooden salad bowl.
        Mediterranean tomato and cucumber salad
      • The edamame and chickpea salad in a bowl topped with fresh herbs and sesame seeds.
        Edamame Chickpea Salad
      • The mixed salad in a bowl topped with fresh basil.
        Mediterranean white bean salad
      • Indian chickpea salad served in a salad bowl with some cashew nuts and lime.
        Indian chickpea salad

      Soup recipes

      • Roasted sweet potato and red pepper soup served in a bowl. topped with a drizzle of cream and some parsley and chili flakes.
        Roasted sweet potato and red pepper soup
      • The soup in a bowl topped with some coconut milk and parsley.
        Carrot and Celery Soup
      • Spiced carrot and lentil soup served in a bowl topped with a swirl of coconut milk, cilantro and chili flakes.
        Spiced carrot and lentil soup
      • Sweet potato, coconut and chilli soup served in two bowls. Topped with cream, sliced chilli and cilantro.
        Sweet potato, coconut and chilli soup
      • Mushroom and potato soup in a bowl topped with a drizzle of cream and some fried mushrooms.
        Mushroom and potato soup
      • Carrot and sweet potato soup in a white bowl topped with seeds and spices.
        Carrot and sweet potato soup

      Oatmeal recipes

      • The raspberry baked oats cut into pries and plated with some yoghurt and fresh berries.
        Raspberry Baked Oatmeal (Easy and Healthy)
      • The baked oatmeal topped with yoghurt and fresh berries.
        Vegan Baked Oatmeal
      • Pouring maple syrup over a pice of overnight oats topped with blackberries.
        Blackberry Baked Oatmeal
      • The baked oatmeal in the baking dish cut into slices.
        Peach baked oatmeal
      • A slice of the baked oats on a small plate topped with yoghurt, strawberries and maple syrup.
        Strawberry Rhubarb Baked Oatmeal
      • The baked oats in the baking dish cut into pieces.
        Strawberry banana baked oatmeal

      Footer

      • Email
      • Facebook
      • Instagram
      • Pinterest

      Footer

      ↑ back to top

      Recipes

      • Breakfast
      • Lunch and Dinner
      • Dessert
      • Vegetarian

      Newsletter

      • Sign Up! for emails and updates

      Contact

      • Contact
      • About
      • Gallery
      • Privacy Policy

      Copyright © 2025 The Delicious plate