I start by heating butter in a saucepan and adding the uncooked rice, letting it toast for three to four minutes until it turns slightly golden. This little step builds a nutty flavor you just can't skip. I then add water per the package instructions, cover, and simmer until fluffy. A splash of lemon juice and chopped cilantro finish it off beautifully.
While the rice cooks, I sauté chopped onion in a little oil until it turns soft and translucent. I stir in garlic, green chilies, and chili powder, letting the spices bloom for a minute. Then I add the drained black beans with a splash of water, mashing some slightly so the filling holds together when rolled.
I always warm my tortillas in a dry skillet for about 20 seconds per side before filling them. This makes them pliable so they don't crack or tear. Skipping this step is one of the easiest ways to end up with burritos that fall apart in the oven.
I spoon a portion of rice and beans onto the center of each tortilla, then sprinkle a little cheese on top. Folding in the sides first, I roll tightly from the bottom up, seam side down. Keeping the filling centered stops the burrito from bursting open while it bakes.
I spread a thin layer of enchilada sauce across the bottom of my baking dish first, just like you would for enchiladas. After arranging the rolled burritos seam side down, I pour the remaining sauce over the top and finish with a thick layer of shredded cheese. It bakes at 375°F for 20 to 25 minutes, until the cheese is melted and slightly golden.
Once out of the oven, I let the dish rest for five minutes before adding sour cream, salsa, shredded lettuce, and guacamole. This resting time helps the sauce set slightly so the burritos hold their shape when you slice into them.