If you love Mexican food, nothing beats homemade chicken enchiladas. This recipe delivers enchiladas that are plump, saucy, and bursting with flavor. Unlike store-bought versions or those made with packet spice mixes, these enchiladas are built from scratch, ensuring a depth of taste you just can’t replicate with pre-made sauces.
The key to this recipe is a versatile homemade spice blend that flavors both the enchilada sauce and the chicken filling. It’s simple, made from everyday spices, but it gives a rich, layered flavor that makes these enchiladas stand out.
This recipe focuses on creating a juicy filling rather than dry chicken, and a sauce that stays rich and vibrant instead of drying out in the oven. If you enjoy enchiladas that are generous with filling, soft yet saucy, and full of flavor, this recipe is for you.
Why This Chicken Enchiladas Recipe Works
The secret to great enchiladas is balance. You want the filling to be moist and flavorful, the sauce to coat every bite, and the tortillas to hold everything together without breaking.
This recipe combines several important elements:
- Chicken Filling – Chicken is seasoned and seared for maximum flavor. Combined with beans, corn, and spices, it creates a thick, juicy filling.
- Enchilada Sauce – Made from tomato passata and a blend of spices, thickened with flour and enriched with chicken broth. This sauce is poured generously over the enchiladas before baking.
- Assembly and Baking – Rolling the enchiladas carefully and baking them ensures they remain soft, cheesy, and full of sauce.
Ingredients Needed for Chicken Enchiladas
Here’s a breakdown of everything you’ll need to make these enchiladas from scratch:
Enchilada Spice Mix
This simple mix gives the enchiladas their signature flavor. It’s used both in the chicken filling and the sauce.
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 tsp salt
- 1 tbsp paprika
- 1 tbsp cumin
- 1 tbsp dried oregano
- 1/4 tsp black pepper
- 3/4 tsp cayenne pepper (optional)
Enchilada Sauce
The sauce is smooth, tangy, and flavorful.
- 2 tbsp olive oil
- 3 tbsp flour
- 2 cups (500ml) chicken broth
- 1.5 cups (375ml) tomato passata
Chicken Filling
This filling is thick, juicy, and packed with flavor.
- 600g (1.2 lb) chicken breast, sliced thin
- 2 tbsp olive oil (divided)
- 1/2 onion, finely chopped
- 2 garlic cloves, minced
- 1 red bell pepper, diced
- 400g (14 oz) refried beans
- 400g (14 oz) canned corn, drained
- 1/4 cup (65ml) water
- 1 cup (100g) shredded cheese (cheddar, Monterey Jack, or Mexican blend)
Topping
- 1.5 cups (150g) shredded cheese
- 2 tbsp chopped fresh coriander/cilantro
How to Make Enchilada Sauce
Making your own enchilada sauce is simple and transforms the flavor of this dish:
- Make a roux – Heat olive oil over medium heat, add flour, and stir for 20 seconds.
- Add seasoning and liquids – Stir in 2 tablespoons of the spice mix, chicken broth, and tomato passata.
- Simmer until thick – Increase heat slightly and cook for 4 minutes, whisking occasionally, until the sauce reaches a syrupy consistency. Remove from heat and set aside.
The sauce is smooth, richly flavored, and far superior to any bottled enchilada sauce.
Preparing the Chicken Filling
The filling is the heart of the enchiladas. Follow these steps for juicy, flavorful results:
- Season the chicken – Drizzle 1 tablespoon of oil over the chicken slices, sprinkle with the spice mix, and coat evenly.
- Cook the chicken – Heat the remaining oil in a skillet over high heat. Sear the chicken for 2 minutes per side, then remove and let it rest for 2 minutes before chopping into bite-sized pieces.
- Sauté vegetables – In the same skillet, cook onion and garlic for 1 minute. Add bell pepper and sauté for 2 more minutes until softened.
- Combine filling – Stir in refried beans, corn, water, and chopped chicken. Cook for 2 minutes until slightly reduced. The filling should be thick, moist, and easy to roll into tortillas.
Rolling and Baking the Enchiladas
Once the filling is ready, it’s time to assemble the enchiladas:
- Preheat the oven – Set to 180°C (350°F).
- Roll the enchiladas – Place a tortilla on a flat surface, spoon 2/3 cup of filling onto the lower third, sprinkle with cheese, then roll tightly. Place seam-side down in a greased baking dish. Repeat for all tortillas.
- Add sauce and topping – Spread a thin layer of enchilada sauce in the pan, place the rolled enchiladas, pour remaining sauce over, and sprinkle with shredded cheese.
- Bake – Cook for 20–25 minutes until the cheese is melted and golden. Garnish with chopped coriander before serving.
Serving Suggestions
For a complete meal, serve these enchiladas with:
- Sour cream or guacamole
- Fresh pico de gallo
- Cucumber salad with herb dressing
- Roasted vegetables such as chipotle lime cauliflower
These sides add freshness and balance the rich, cheesy flavors of the enchiladas.
Freezing and Storing Chicken Enchiladas
Chicken enchiladas are perfect for meal prep or making ahead. Here’s the best way to store them:
- Freezing separately – Keep the sauce separate from the rolled enchiladas. This prevents the tortillas from becoming soggy and ensures the enchiladas remain flavorful when reheated.
- Assembling from frozen – Thaw the sauce, pour over the frozen enchiladas, sprinkle with cheese, and bake. They can also be baked directly from frozen by covering with foil for 20 minutes, then removing the foil and baking another 20 minutes until bubbly and golden.
- Refrigeration – Cooked enchiladas can be stored in the fridge for up to 4 days. Keep sauce separate until reheating for best results.
Tips for Perfect Chicken Enchiladas
- Tortillas – Use flour tortillas for easy rolling, especially if large and pliable. Corn tortillas can be used but warm slightly to prevent cracking.
- Chicken – Slicing chicken thin increases surface area for seasoning, giving more flavor.
- Refried beans – This secret ingredient keeps the filling moist and makes it easy to roll without using too much chicken.
- Cheese – Add cheese inside the filling and on top for maximum creaminess. Adjust the amount according to preference.
- Vegetables – Bell peppers and onions add flavor and texture, but you can also add other vegetables like zucchini or mushrooms.
1. Make the Enchilada Spice Mix:
Combine all spices in a small bowl. Set aside for the sauce and chicken.
2. Make the Enchilada Sauce:
-
Heat olive oil over medium heat and whisk in flour for 20 seconds.
-
Stir in 2 tbsp of the spice mix, chicken broth, and tomato passata.
-
Simmer for 4 minutes, whisking frequently, until thickened. Remove from heat.
3. Prepare the Chicken Filling:
-
Toss chicken with 1 tbsp olive oil and 1 tbsp spice mix.
-
Heat remaining oil in a skillet, sear chicken 2 minutes per side, remove, rest 2 minutes, then chop.
-
In the same skillet, sauté onion and garlic 1 minute. Add bell pepper, cook 2 minutes.
-
Add refried beans, corn, water, and chopped chicken. Cook 2 minutes until slightly reduced.
4. Assemble and Bake:
-
Preheat oven to 180°C (350°F).
-
Spread a thin layer of sauce in a 22 x 33 cm (9 x 13”) baking dish.
-
Spoon filling onto tortillas, sprinkle with cheese, roll, and place seam side down in the dish.
-
Pour remaining sauce over enchiladas, sprinkle with topping cheese.
-
Bake 20–25 minutes until cheese melts and enchiladas are golden. Garnish with coriander.
Notes
- Tortillas: Flour tortillas are easier to roll; warm corn tortillas slightly if using.
- Chicken: Slicing thin helps with seasoning coverage.
- Refried Beans: Keeps filling moist and helps it hold together.
- Tomato Passata Substitution: Use 4 tbsp tomato paste + 1 extra cup broth + 1 tsp sugar.
- Storage: Store sauce separate for up to 4 days in the fridge. Freeze sauce and enchiladas separately for best results.
- Baking from Frozen: Cover with foil 20 min, remove foil, bake 20 min at 180°C/350°F.









Leave a Reply