Cilantro Lime Rice with Black Beans (Vegan)

Fluffy cilantro lime rice with black beans in a blue bowl, scattered with fresh chopped cilantro and lime zest

Original published July 2021. Updated August 2026.

I didn’t eat rice for thirty years.

Yep, not a grain of it, in any form, for three decades because when I was 8 or 9 years old my dad decided I was going to eat the rice on my plate whether I wanted to or not. He made me sit at the table until I ate the rice. 3 hours later, I finally choked it down so I could go out and play. And never ate another bite of rice again for 30 years.

This cilantro lime rice with black beans is one of the recipes that brought me back. Learned from the mother of an old boyfriend. A wonderful fire-cracker of a Puerto Rican mama who made perfectly cooked, fluffy rice every single time she made it. Boy, she could cook. I was blessed that she showed me her tricks for making sure rice is never mushy, unseasoned, boiled in water rice.

The firm, fluffy grains, just barely above al dente, made me take another look at rice. And I’m sharing that recipe with you today.

Close-up of cilantro lime rice with black beans showing separate fluffy grains and flecks of green cilantro

Why You Shouldn’t Force Your Kids to Eat Things

I’m gonna climb on my soapbox for a moment, because every time I make rice, those memories of being a kid at that table come back.

No kid should have to go through that.

We go through phases growing up. Kids decide for a bit they don’t like something they were previously eating. It’s okay. If you leave them alone, they’ll usually go back to eating it again. Or maybe they won’t. And that’s fine too. Not everyone likes or eats the same things.

But what turns it into trauma is when you make it a battle. Then you get an adult who hasn’t touched rice in 30 years. But left alone as their taste buds change and grow, the foods will be there. And they’ll love them, rather than associate them with sitting alone at the table, choking them down.

Now, story time over. I’m off my soapbox. Let’s get on to happier times and the goodness of Cilantro Lime Rice with Black Beans.

What Makes This Cilantro Lime Rice Different

So, if you’ve searched for cilantro lime rice recipes before, you’ve probably been directed to hundreds of versions of the Chipotle copycat recipe. White rice, lime juice, cilantro, done. Perfectly okay. They’re basically white rice with some garnish. That’s not this recipe.

This recipe starts with toasting the grains in olive oil before any of the liquid touches them (like you do risotto). The cooking liquid is stock, not water. And of course, black beans are folded in at the end. It’s a wonderful side dish or you can eat it as a meal.

The Toasting Step Is Not Optional

Toasting the rice does two things.

It coats each grain in fat, which keeps them from becoming mushy since they don’t clump together into a starchy mass. It also develops a nutty, sorta popcorn-like flavor. Something you’ll never taste in plain boiled rice. The Kitchn goes deeper into the technique if you want to know more on the science behind it all. Btw, this is how I do my orzo as well. It just adds so much more flavor to grains… and some pastas.

It’s all in the smell as you’re cooking it. You can tell as the aroma shifts from flat and starchy to warm and toasted. Like when you smell bread toasting. The smell is similar. That’s your cue to start adding the liquids.

The Lime Goes In Before the Stock

So, as with all my cooking, I layer in the flavors. And so did the Puerto Rican mama. It makes such a difference with this rice that you add the lime juice to the toasted grains before the stock. It’ll take it straight into the grain that way, then the stock goes in and brings the rice to the perfect texture (and flavor).

It’s exactly how you do risotto, adding the wine first, before you start ladling in the stock. That way the flavor ends up in the rice rather than just on the surface. If you add the lime at the end, all you taste is lime first, then it disappears.

Do at the zest at the end though. If you cook zest, then you lose the freshness that comes with it because the oils disappear, broken down in the cooking. It also adds a bitter flavor to the dish. Juice early on, zest at the end.

Fluffy cilantro lime rice with black beans on a plate scattered with fresh cilantro and lime halves alongside — cilantro lime rice recipe

A Little History on Rice and Beans

Rice and beans is a classic dish. Showing up in nearly every cuisine in the Caribbean and Latin America. One reason is that it makes a complete filling meal using ingredients that are shelf stable, cheap, and can feed a lot of people at once.

Eating this combo together gets you a complete protein with a full set of essential amino acids. But I promise you those cooks were more worried about feeding their family a healthy meal and rice and beans is it. In Puerto Rico you have arroz con habichuelas, Cuba has moros y cristianos, Brazil is feijao com arroz, and I’m sure you’ve heard of Louisiana’s red beans and rice. And all over Central America is gallo pinto dishes. Every cook has one.

Each region has its own techniques and aromatics, making each dish unique. Puerto Rican cooking uses sofrito and culantro. In Mexico rice gets tomatoes and sometimes chilies. Here in Portugal, tomato rice – arroz de tomate, is very popular. From what I understand the toasting method I learned isn’t common in Puerto Rico, and the lime and cilantro profile is more commonly recognized in the States as Mexican.

This isn’t a traditional dish. It’s just a technique learned from one tradition applied to flavors from another. But hey, any good cook considers most recipes a guide, not a bible.

How We Serve Cilantro Lime Rice with Black Beans in Our Kitchen

The first time I made Cilantro lime rice with black beans myself was for the Euro Cup back in 2022 in Portugal. In the States, game day food usually means fried, heavy, and junky. But that’s not my thing.

So, I cooked up a vegetarian spread of ‘Mexican’ food centered around that I had just made a big pot of black beans. And like everyone else in the Western Hemisphere, I had a glut of zucchini in the fridge. A quick trip down to the farmer’s market got me a bunch of cilantro and cherry tomatoes. I served up zucchini and black bean enchiladas, Mexican fried corn, this rice, and a Portuguese favorite – Grilled Pepper and Tomato Salad topped with cilantro and onions.

Got extra black beans? Try these Black Bean Burgers. They are soooo good.

What to Serve It With

This lovely rice goes with anything that has chili, citrus, or smoke in it. Vegetarian, meats, or fish. We love eating it alongside Camarones a la Mexicana. The fiery spicy of the shrimp is cooled against the lime in the rice. Yum. It’s also a natural base for a bowl, if you’ve made corn tortillas. Or Chicken Tinga Tacos.

Top with avocado, a handful of cherry tomatoes, and another squeeze of lime. And boom, you’ve got a full dinner.

Make Ahead and Leftovers

This is one of those rice dishes that is actually better the next day. The flavors of the lime settle in, the cilantro mellows, and the beans absorb the seasoning from the rice. That is of course if they make it. Quite often, I’ll pop into the kitchen and the hubby is eating the rest before I’ve had time to put it away.

When I do get the cilantro lime rice with black beans into the fridge, he eats them the next day rolled into burritos. It also reheats easily with a splash of leftover stock (or water if you don’t have any). Don’t overheat or you’ll end up with mushy rice.

You can also freeze it for up to 3 months. Freeze flat, so it thaws easily. Reheat with the splash of stock or water.

So, I’m curious to know how yours turns out. Do you love the added step of toasting the grains adds to the rice? Are you a fan of cilantro? I know some peeps aren’t. If you happen to be one of those you can swap in oregano or even basil or thyme. Let me know in the comments. And as always, if you’ve got questions leave them there as well.

Recommended Ingredients & Tools for Cilantro Lime Rice

A few things that make this easier, most of which you probably already have.

Ingredients

Long Grain White Rice — You can make this recipe with a short grain rice, but I highly recommend a long grain one. Not instant, or parboiled, or arborio. You’re looking for separate fluffy grains which the toasting and long grain gives you.

Vegetable Stock — If you’ve got homemade, use that. But this one is nice when you don’t have time, or of course you can use Better Than Bouillon.

Canned Black Beans — If you’ve got time, make a fresh pot of beans, but quite honestly we don’t always have time to make beans. Canned is perfectly okay. Pop open a can, rinse them well, and pour in.

Tools

Heavy Pot with a Tight-Fitting Lid — Use a good stock pot, or a Dutch oven. As long as it’s got a good tight-fitting lid to trap the steam because that’s how you create a beautiful fluffy rice.

Microplane Zester — Everyone needs a good zester. I’ve always been happy with this plain jane ordinary one. It’s perfect for zesting.

Citrus Juicer — I adore the heck out of this juicer. It’s handheld, got a lifetime warranty, and you’ll use the heck out it.


We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites. These links and other affiliate links like them do not cost you any extra when shopping but they do help us fund the creation of this site and publications.


Frequently Asked Questions About Cilantro Lime Rice with Black Beans

Why add the lime juice before the stock instead of at the end? Hot, freshly toasted rice absorbs liquids quickly. That’s why I like to layer in the flavors based on how I want them to show up. And to make sure I get all the flavors I want in the rice. With this recipe, start with the lime juice. You want all of it in the rice, and then add stock to finish.

Is this the same as Chipotle’s cilantro lime rice? No. Chipotle’s version is white rice finished with lime juice and cilantro, a seasoned rice. This one is more like a pilaf with toasted grains first and then cooked in stock instead of water. So, much more flavor. You’ll be making it this way all the time. Different technique, different result. Worth the effort.

Can I use brown rice or wild rice? Brown rice, yes. Wild rice, no. Just don’t forget that brown rice needs close to double the liquid and a longer cook time. Toast it the same way, then add the lime juice, followed by the stock. The texture will be chewier than the white rice is.

How do I keep the rice from getting mushy? I cook it until al dente – it’s barely tender, then turn the heat off. Using a fork (the fork is key) stir the rice well, keep the lid on so the residual heat to create steam. The steam is what finishes cooking the rice for at least 5 minutes. I stir with the fork at least twice during that time to make the rice nice and fluffy. Do it quickly, keeping the lid on as much as possible to keep the steam in.

Cilantro Lime Rice with Black Beans

Cilantro Lime Rice with Black Beans

heidi medina
Cilantro lime rice with black beans, made the way I learned it. Grains toasted in olive oil, lime juice added before the stock, and finished with steam. Vegan, gluten-free, and endlessly adaptable.
Prep Time 5 minutes
Cook Time 30 minutes
Total Time 13 minutes
Course Side Dish
Cuisine Mexican
Servings 4 servings
Calories 290 kcal

Ingredients
  

  • 2 tbsp olive oil
  • 1 cup long grain white rice
  • 1 ¾ to 2 cups veggie stock
  • zest and juice from one lime
  • 1 cup black beans drained and rinsed
  • salt and pepper to taste
  • 1 bunch fresh cilantro (coriander) large stems removed and chopped

Instructions
 

  • Heat olive oil over medium heat, in a pot with tight fitting lid. Stir rice into hot oil and toast until golden brown, stirring often so as not to burn.
  • Add lime juice, stir a few more times to allow rice to soak up the juice, then add 1 3/4 cups of veggie stock. Place lid on the pot and turn down pot to a low simmer, allowing rice to cook. Stir occassionally to break up the grains and make sure it's not sticking to the bottom of the pot.
  • After about 10 to 15 minutes, check rice to make sure you don't need to add the extra quarter cup of veggie stock. Place lid back on and finish cooking your rice until it is to your desired texture, soft but not mushy. Do not overcook.
  • Remove pot from the heat, add lime zest, chopped cilantro, and black beans. Season with salt and pepper before placing lid back on the pot and allow the steam to fluff the rice and bring the flavors together.
  • Serve as a light main dish or side dish paired with Mexican, Spanish, or Latin flavors.

Notes

  • Rice timing varies. Pre-blanched or parboiled rice cooks differently — check the recommended times on your package and adjust. Bring the rice to just-tender and then turn the heat off; residual heat in the pot finishes it. Overcooked rice is the one thing that ruins this dish.
  • Stock, not water. Water works but adds nothing. Vegetable stock keeps it vegan; chicken stock tastes excellent if you’re not cooking vegan.
  • Bean swaps. Pinto, kidney, or red beans all work. Canned is fine — a 14-ounce can, drained and rinsed.
  • Not a cilantro person? Basil, flat-leaf parsley, or fresh oregano will all work, though the dish becomes something different. Parsley is the closest in texture.
  • Make ahead and storage. Keeps in an airtight container in the fridge for up to 4 days. Reheat with a splash of stock or water to bring back the moisture. It also freezes well for up to 3 months — cool completely first, then freeze flat in bags.
  • Leftovers. The hubby turns these into burritos the next day, and they’re better for having sat overnight.

Nutrition (per serving, approximate — 4 servings)

  • Calories: 290
  • Total Fat: 8g
  • Saturated Fat: 1g
  • Carbohydrates: 47g
  • Fiber: 4g
  • Sugar: 1g
  • Protein: 7g
  • Sodium: 310mg
Note: Calculated using USDA FoodData Central. Values approximate and will vary with the sodium content of your stock.
Keyword Black Beans, cilantro lime rice, gluten free side dish, vegan rice