This super easy Enchilada Rice is packed with flavor from homemade enchilada sauce, onions, black beans, corn, bell pepper, and salsa. Ready in just 30 minutes, it’s an easy, flavorful side dish that pairs perfectly with beef, chicken, or fish!
Looking for a traditional enchilada recipe? My easy chicken enchiladas and my vegetarian enchilada casserole are both so easy to make and really hit the spot!

Kelley’s Tips
Tips for Making Enchilada Rice
- Use leftover rice. This recipe is a great way to turn leftover cooked rice into a flavorful side dish.
- Don’t skip the sauté. Cooking the onion, bell pepper, and garlic first adds more flavor to the finished rice.
- Make it spicy. Use hot salsa or spicy enchilada sauce if you like a little extra kick.
- Let the sauce thicken. If making the enchilada sauce from scratch, give it the full 10–15 minutes to simmer so it thickens properly.
- Adjust the consistency. If the rice seems a little dry, stir in an extra splash of enchilada sauce or salsa.
- Finish with fresh flavor. A sprinkle of fresh cilantro adds a bright finish, and you can also top the rice with sliced green onions or avocado.
What You’ll Need to Make Enchilada Rice
- Onion & Garlic: These two ingredients pack in a ton of flavor! For ease, you can add minced garlic from a jar!
- Bell pepper: I like to throw in some diced green bell pepper. It brings a little more color and also doesn’t add any extra sweetness like other colors of bell pepper would.
- Black beans: Black beans add protein and make this enchilada rice recipe SO filling.
- Corn: I mixed in frozen corn as that’s what I had on hand, however, if corn is in season, definitely go for fresh! It tastes much better than frozen!
- Salsa: Use your favorite salsa! You can add mild, hot for some heat, or even fire-roasted for a hint of smokiness.
- Rice: For enchilada rice, you’ll need some cooked rice. Either white or brown will work well. If you have leftover rice, this is a great way to use it up!
- Cilantro: For a burst of freshness I added cilantro. Cilantro goes with all things Mexican (savory, that is!).
- Enchilada sauce: I included a recipe for homemade enchilada sauce, however, you can also add one 10oz can a little at a time to suit your taste.
Enchilada Sauce
- Flour: Plain, all-purpose flour thickens up the homemade enchilada sauce. Substitute gluten-free all-purpose flour if needed.
- Stock: I like to add chicken stock for flavor and seasoning. If you want to make this recipe vegetarian or vegan add vegetable stock instead.
- Seasoning: Chili powder, garlic powder, onion powder, cumin, and oregano are mixed together to create a powerful Mexican taste! If you like it spicier, add extra chili powder!
- Sugar: I added a tiny amount of sugar just to balance all of the flavors. I chose light brown sugar to give the sweetness a hint of caramel flavor as well.
How to Make Homemade Enchilada Sauce
I like to make my own enchilada sauce for this recipe because it’s so easy and adds tons of flavor to the rice. Homemade enchilada sauce is also great for traditional enchiladas and so many other Mexican-inspired dishes. I usually make a double batch and keep the extra in the fridge for up to a week or freeze it for up to 3 months. Here’s how to make it:
- Start by heating oil in a medium pot.
- Add in all-purpose flour and stir for one minute.
- Next stir in chili powder, light brown sugar, garlic powder, onion powder, cumin, oregano, salt, and pepper.
- Slowly whisk in stock.
- Simmer for 10-15 minutes or until thick.
- Season with salt and pepper to taste.

How to Make Enchilada Rice
- Begin by heating the oil in a large pot.
- Next, add onion and green pepper and sauté until tender, 3-4 minutes.
- Add in garlic and cook for an additional minute.
- Stir in enchilada sauce, black beans, corn, salsa, rice, and cilantro.
- Season with salt and pepper to taste.
- Serve with any of the optional toppings below!

What to Serve With Enchilada Rice

More Recipes to Make With Homemade Enchilada Sauce
Save this Recipe
Enter your email to get it straight in your inbox! Plus, receive new recipes weekly!

Enchilada Rice
Ingredients
Enchilada Rice
- 1 tablespoon extra virgin olive oil
- 1 onion, diced
- 1 green bell pepper, diced
- 3 garlic cloves, minced
- 1/2 cup enchilada sauce, recipe follows
- 1 cup black beans, rinsed and drained
- 1 cup frozen corn, thawed
- 1/2 cup salsa
- 3 cups brown or white rice, cooked
- 1 tablespoon fresh cilantro, chopped
- salt and pepper
Enchilada Sauce
- 1 tablespoon extra virgin olive oil
- 1 tablespoon all purpose flour
- 1 cup chicken stock
- 2 tablespoons chili powder
- 1/2 teaspoon light brown sugar
- 1/4 teaspoon garlic powder
- 1/4 teaspoon onion powder
- 1/4 teaspoon cumin
- 1/4 teaspoon oregano
- salt and pepper
Instructions
Enchilada Rice
- Heat oil in a large pot.
- Add in onion and green pepper and sauté until tender, 3-4 minutes.
- Add in garlic and cook for an additional minute.
- Stir in enchilada sauce, black beans, corn, salsa, rice and cilantro.
- Season with salt and pepper to taste.
Enchilada Sauce
- Heat oil in a medium pot.
- Add flour and stir for one minute.
- Stir in the seasoning.
- Slowly whisk in stock. Simmer for 10-15 minutes or until thick.
- Season with salt and pepper to taste.
Notes
Tips for Making Enchilada Rice
- Use leftover rice. This recipe is a great way to turn leftover cooked rice into a flavorful side dish.
- Don’t skip the sauté. Cooking the onion, bell pepper, and garlic first adds more flavor to the finished rice.
- Make it spicy. Use hot salsa or spicy enchilada sauce if you like a little extra kick.
- Let the sauce thicken. If making the enchilada sauce from scratch, give it the full 10–15 minutes to simmer so it thickens properly.
- Adjust the consistency. If the rice seems a little dry, stir in an extra splash of enchilada sauce or salsa.
- Finish with fresh flavor. A sprinkle of fresh cilantro adds a bright finish, and you can also top the rice with sliced green onions or avocado.
Nutrition Information

Did You Make This?
I’d love to hear your feedback! Leave a review and make sure to share your pictures on social media! Don’t forget to follow @thechefsavvy.
Debbie Arne
I recently made a big batch of this recipe for our school’s graduation party and it was really really good! Thank you!
Kelley Simmons
So glad you enjoyed this!!
Susan
I added a little more enchilada sauce so rice is a little more red but oh the flavor is fantastic!
Alissa
If I decide to use canned enchilada sauce how much should I use? I notice in your recipe you use 1 cup of stock and the rest is pretty much seasonings. Should I aim to use around 1-1.5 cups of canned sauce in that case? Thank you!!
Kelley
Hi Alissa,
I would aim for 1 (10 ounce) can of enchilada sauce. I would add maybe half and keep adding more to taste.
Thanks!
Kelley