Chicken Enchilada Recipe with Homemade Enchilada Sauce
Prep time
Cook time
Total time
Enchiladas are one of our go-to dinner recipes and I long ago stopped buying the sauce in a can. With this homemade enchilada sauce recipe, you will too!
Serves: 6
  • 2 tablespoons olive oil
  • 1 small onion, diced
  • 3 garlic cloves, sliced
  • 2 tablespoons chili powder
  • 2 teaspoons cumin
  • 1 teaspoon oregano
  • 1 teaspoon paprika
  • ½ teaspoon black pepper
  • ½ teaspoon salt
  • 1 teaspoon sugar
  • 1 14.5-ounce can fire-roasted diced tomatoes
  • 2 cups vegetable broth, divided
  • 1.5 tablespoons flour
  • 6 10" flour tortillas
  • 3 cups shredded, cooked chicken
  • 1 4-ounce can diced green chilies, drained
  • 2 cups Mexican blend shredded cheese, divided
  • Green onions for garnish
  • Sour cream for serving
  1. Preheat your oven to 350 degrees F.
  2. Spray an 8x12" baking dish with non-stick cooking spray and set aside.
To make the enchilada sauce:
  1. Add the olive oil to a pan and cook the onion until it's lightly browned, about 4 - 5 minutes.
  2. Add the garlic and cook for 1 to 2 minutes or until fragrant.
  3. Add the spices and cook for approximately 1 minute.
  4. Remove from the heat and let cool for 5 minutes.
  5. To the bowl of a blender, add the tomatoes, 1½ cups of the broth and all of the pan ingredients.
  6. Blend until smooth, scraping down the sides as needed.
  7. Pour the sauce back into the pan and bring to a simmer over medium heat.
  8. In a small bowl, whisk together the flour and remaining ½ cup of broth until smooth. Pour this into the enchilada sauce, whisking constantly.
  9. Bring the sauce back to a simmer and continue whisking until it begins to thicken.
  10. Turn the heat down to medium-low and cook for 15 minutes to allow the flavors to blend.
  11. When the sauce is done, add 1 cup to the shredded chicken along with the green chilies. Stir to combine and add 1 cup of the cheese. Stir again and set aside.
To make the enchiladas:
  1. Working with one tortilla at a time, add ½ cup of the chicken mixture down the center and roll it up leaving the ends open. Place it in the prepared baking pan, seam side down.
  2. When all of the tortillas are rolled, pour most of the enchilada sauce over the top, reserving some for serving.
  3. Sprinkle with the remaining cheese and cover tightly with foil.
  4. Bake for 20 to 30 minutes or until hot and bubbly. Uncover for the last 5-10 minutes to lightly brown the top, if desired.
  5. Serve with sour cream, green onions and additional cheese if desired.
Recipe by Moms Need To Know ™ at