The Best Chorizo Enchiladas with Homemade Red Sauce (Better Than Any Restaurant!)
We’ve all been there — standing in the Mexican food aisle, debating whether to grab another can of enchilada sauce or finally make it from scratch. Well, friend, today’s the day you ditch that can forever. These chorizo enchiladas with homemade red sauce are about to become your new go-to weeknight dinner, and trust me when I say they’re easier than you think.
Imagine pulling a bubbling pan of these beauties out of the oven — the cheese melted and golden, the homemade red sauce rich and slightly smoky, and that spicy chorizo peeking through every bite. Your kitchen smells like a Mexican restaurant, and your family’s already circling the table like hungry hawks. Have you ever made enchiladas that actually tasted better than your favorite restaurant’s version? You’re about to.
This recipe uses simple pantry staples and comes together in about 45 minutes from start to finish. The homemade red sauce is the real game changer here — it takes just 10 minutes and tastes a thousand times better than anything from a can. Keep reading, because I’m sharing every tip and trick I’ve learned to make these chorizo enchiladas absolutely foolproof.
Table of Contents
Why This Recipe Works
Before we dive into the kitchen, let me tell you exactly why you’re going to love this recipe. It checks every single box for busy weeknight cooking, and then some:
- ✔ Ready in under 45 minutes — perfect for those nights when you need dinner fast
- ✔ Uses simple pantry staples — no hunting down specialty ingredients
- ✔ Homemade sauce that’s actually easy — you’ll wonder why you ever bought canned
- ✔ Kid-approved flavor — spicy enough for adults, mild enough for little ones (with adjustments)
- ✔ Perfect for meal prep — makes amazing leftovers that reheat beautifully
- ✔ Crowd-pleaser for any occasion — whether it’s Taco Tuesday, game day, or a potluck
- ✔ Cheaper than takeout — feeds 6 people for less than the cost of two restaurant entrees
The secret to these enchiladas is in that homemade red sauce. It’s rich, smooth, and has just the right amount of heat. Once you taste it, you’ll never go back to the store-bought stuff. Now let’s talk ingredients.
What You’ll Need
Here’s everything you need to make the best chorizo enchiladas you’ve ever tasted. I’ve broken it down into three simple parts to keep things organized:
For the Homemade Red Sauce:
- 3 tablespoons vegetable oil
- 3 tablespoons all-purpose flour
- 2 tablespoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon cayenne pepper (optional, for extra heat)
- 2 cups chicken broth
- 1 can (8 oz) tomato sauce
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For the Filling:
- 1 pound Mexican chorizo, casings removed
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 1 can (15 oz) black beans, drained and rinsed
- 1 cup corn kernels (fresh, frozen, or canned)
- 1/2 teaspoon ground cumin
- Salt and pepper to taste
For Assembly:
- 12 corn tortillas (6-inch)
- 3 cups shredded Mexican blend cheese (or cheddar), divided
- Chopped fresh cilantro (for garnish)
- Sour cream (for serving)
- Sliced jalapeños (optional)
Substitutions — Make It Work for You:
No chorizo? Ground beef or ground turkey seasoned with taco seasoning works great. You’ll lose that signature smoky, spicy chorizo flavor, but it’ll still be delicious.
No corn tortillas? Flour tortillas work fine — you’ll just need 8-10 larger ones instead of 12.
Want it vegetarian? Skip the chorizo entirely and double the black beans, or use crumbled tofu seasoned with taco spices.
Chef’s Note: The chili powder in the sauce is what gives these enchiladas their authentic flavor. Don’t skip it or substitute with cayenne — they’re not the same thing! Good quality chili powder makes all the difference here.
Got your ingredients ready? Perfect. Let’s get cooking, because this is where the magic happens.
How to Make Chorizo Enchiladas — Step by Step

Don’t let the idea of “homemade sauce” intimidate you. This comes together faster than you’d think, and I’ll walk you through every single step. Just follow along, and you’ll have restaurant-quality enchiladas on your table in no time.
Step 1: Make the Homemade Red Sauce
Heat the oil in a medium saucepan over medium heat. Once it’s shimmering, add the flour and whisk constantly for about 1 minute until it forms a paste (this is your roux). Add the chili powder, cumin, garlic powder, onion powder, and cayenne, stirring constantly for another 30 seconds until fragrant.
Slowly pour in the chicken broth while whisking continuously to avoid lumps. Add the tomato sauce, salt, and pepper. Bring the mixture to a simmer, then reduce heat to low and let it cook for 8-10 minutes, stirring occasionally, until it thickens to a pourable sauce consistency.
💡 Pro Tip: The sauce should coat the back of a spoon but still be thin enough to pour easily. If it gets too thick, add a splash more broth. If it’s too thin, let it simmer a few more minutes.
Step 2: Cook the Chorizo Filling
While the sauce simmers, heat a large skillet over medium-high heat. Add the chorizo and break it up with a wooden spoon. Cook for 5-7 minutes until it’s browned and cooked through — the oils will release and it’ll get nice and crispy around the edges.
Add the diced onion and cook for 3-4 minutes until softened. Stir in the minced garlic and cook for another 30 seconds until you can smell that beautiful garlic aroma. Add the black beans, corn, and cumin. Season with salt and pepper, then cook for 2-3 minutes until everything’s heated through. Remove from heat.
💡 Pro Tip: If your chorizo is super greasy (some brands are oilier than others), drain off the excess fat before adding the onions. You want flavorful, not swimming-in-grease.
Step 3: Prep Your Tortillas
Preheat your oven to 375°F. Spray a 9×13-inch baking dish with cooking spray, then spread about 1/2 cup of your homemade red sauce across the bottom — this keeps the enchiladas from sticking.
Warm your tortillas so they’re pliable and won’t crack when you roll them. You can wrap them in damp paper towels and microwave for 30-45 seconds, or warm them individually in a dry skillet for about 10 seconds per side. Trust me, this step matters — cold tortillas will tear, and nobody wants broken enchiladas.
Step 4: Fill and Roll
Working one tortilla at a time, spoon about 1/4 cup of the chorizo filling down the center. Sprinkle with a tablespoon or two of shredded cheese. Roll the tortilla tightly and place it seam-side down in your prepared baking dish. Repeat with the remaining tortillas, arranging them snugly in the pan.
💡 Pro Tip: Pack them in there nice and tight so they don’t unroll during baking. They should be shoulder-to-shoulder in that dish.
Step 5: Sauce and Cheese
Pour the remaining red sauce evenly over the top of all the enchiladas, making sure each one gets coated. You want that sauce to seep into every nook and cranny. Then sprinkle the remaining cheese generously over the top — don’t be shy here, cheese is what makes these irresistible.
Step 6: Bake Until Bubbly
Cover the baking dish with aluminum foil and bake for 20 minutes. Then remove the foil and bake for another 8-10 minutes until the cheese is melted, bubbly, and starting to turn golden around the edges. You’ll know they’re done when you can see the sauce bubbling up around the sides of the pan.
Let them rest for 5 minutes before serving — this gives the sauce time to thicken up slightly and makes them way easier to serve without falling apart.
💡 Pro Tip: Want extra-crispy cheese on top? Turn on your broiler for the last 2 minutes of cooking. Just watch it closely so it doesn’t burn!
Now comes the best part — deciding how you want to serve these beauties. Let me give you some ideas that’ll make this meal even better.
How to Serve It
These chorizo enchiladas are delicious on their own, but the right toppings and sides take them from great to absolutely incredible. Here are my favorite ways to serve them:
- Classic toppings: A dollop of sour cream, fresh chopped cilantro, diced tomatoes, sliced jalapeños, and a squeeze of fresh lime juice
- Mexican rice and refried beans — the ultimate weeknight dinner trio that feeds a crowd
- Fresh guacamole and tortilla chips — perfect for a casual Taco Tuesday feast
- Simple side salad with lime-cilantro dressing to lighten things up
- Elote (Mexican street corn) or black bean and corn salad for a complete fiesta spread
Occasion ideas: These are perfect for game day (make two pans!), potlucks (they travel well and stay hot), Sunday meal prep (portion them out for easy weeknight dinners), or even Cinco de Mayo celebrations. They’re also kid-friendly enough for family dinners but fancy enough to impress guests.
Now, what if you’ve got leftovers? Good news — these actually get better the next day. Here’s how to store them properly.
Storage & Leftovers
One of the best things about enchiladas is how well they keep. Whether you’re meal prepping for the week or just dealing with leftovers, here’s everything you need to know:
Refrigerator: Store leftover enchiladas in an airtight container or cover the baking dish tightly with plastic wrap or foil. They’ll keep for 3-4 days in the fridge. Honestly, they taste even better the next day after all those flavors have had time to meld together.
Freezer: These freeze beautifully! You can freeze the whole assembled, unbaked pan (wrap it tightly in plastic wrap, then aluminum foil) for up to 3 months. Or freeze individual portions in freezer-safe containers for easy grab-and-go lunches. Just thaw overnight in the fridge before reheating.
Reheating in the microwave: Place individual portions on a microwave-safe plate, cover loosely with a damp paper towel, and microwave for 1-2 minutes until heated through. The damp paper towel keeps the tortillas from drying out.
Reheating in the oven: Cover the baking dish with foil and reheat at 350°F for 15-20 minutes (or 25-30 minutes if cooking from frozen). Remove the foil for the last 5 minutes to re-crisp that cheese on top.
Make-Ahead Tip: You can assemble these enchiladas completely (through step 5) up to 24 hours in advance. Just cover and refrigerate, then bake when you’re ready to eat. Add an extra 5-10 minutes to the covered baking time since you’re starting from cold. This is perfect for busy weeknights or when you’re hosting — all the work is done ahead of time!
Want to make sure yours turn out perfect every single time? Let me share some common mistakes I see people make and how to avoid them.
Helpful Tips & Common Mistakes
I’ve made these chorizo enchiladas dozens of times, and I’ve learned a few things along the way. Here are the most common mistakes and how to avoid them:
✗ Mistake: Using cold tortillas straight from the package
✓ Fix: Always warm your tortillas first! Cold tortillas crack and tear when you try to roll them. Warm them in the microwave wrapped in damp paper towels or individually in a dry skillet.
✗ Mistake: Making the sauce too thick or too thin
✓ Fix: The sauce should coat the back of a spoon but still pour easily. Too thick? Add more broth a tablespoon at a time. Too thin? Let it simmer longer or whisk in a tiny bit more flour paste.
✗ Mistake: Overfilling the tortillas
✓ Fix: Less is more here. Use about 1/4 cup filling per tortilla max. Overstuffed enchiladas won’t roll properly and will burst open in the oven. You want them plump but not exploding.
✗ Mistake: Skipping the sauce on the bottom of the pan
✓ Fix: Always spread sauce in the bottom of your baking dish before adding the enchiladas. This prevents sticking and ensures every bite has sauce. Nobody wants dry, stuck-on enchiladas!
✗ Mistake: Serving them immediately after baking
✓ Fix: Let the pan rest for 5 minutes after it comes out of the oven. This lets the sauce thicken slightly and makes serving so much easier. Otherwise, you’ll end up with a saucy mess on the plate.
Once you’ve mastered the basic recipe, you’ll probably want to switch things up. Here are some of my favorite variations.
Recipe Variations
The beauty of this recipe is how easy it is to customize. Here are four delicious ways to change it up based on what you’re craving or what you have on hand:
🌶️ Extra Spicy Version: Add diced jalapeños or serrano peppers to the chorizo filling. Use pepper jack cheese instead of Mexican blend. Stir a tablespoon of hot sauce or chipotle peppers in adobo into your red sauce. This version is for the heat-seekers in your life!
🧀 Extra Cheesy Version: Stir 1 cup of cream cheese or sour cream into the chorizo filling for ultra-creamy enchiladas. Add an extra cup of shredded cheese on top. You can also layer cheese between each enchilada before pouring the sauce. Trust me, you can never have too much cheese.
🥗 Lighter Version: Use ground turkey instead of chorizo and season it with taco seasoning. Load up on extra veggies like bell peppers, zucchini, and spinach. Use low-fat cheese and Greek yogurt instead of sour cream for topping. You’ll cut calories but not flavor.
🍲 Slow Cooker Version: Assemble the enchiladas in a slow cooker-safe dish or directly in your slow cooker if it’s large enough. Pour the sauce over top, cover, and cook on LOW for 3-4 hours. Add the cheese in the last 30 minutes. Perfect for hands-off cooking when you’re busy all day!
Each of these variations keeps that amazing homemade red sauce that makes this recipe special. Play around with them and find your favorite — that’s the fun of cooking! Now let’s wrap this up so you can get started.
Ready to Make the Best Chorizo Enchiladas Ever?
These chorizo enchiladas with homemade red sauce are everything you want in a comfort food dinner — rich, flavorful, cheesy, and so satisfying. The best part? They’re actually easy to make, even on a busy weeknight. If you try this recipe, I’d love to hear how it turned out! Drop a comment below or tag me on Pinterest — seeing your creations absolutely makes my day.
Frequently Asked Questions
Can I make these enchiladas ahead of time?
Absolutely! You can assemble the entire pan up to 24 hours in advance. Just cover tightly with plastic wrap or foil and refrigerate until you’re ready to bake. Add 5-10 extra minutes to the covered baking time since you’re starting from cold. The sauce and filling can also be made 2-3 days ahead and stored separately.
Can I freeze chorizo enchiladas?
Yes! You can freeze them before or after baking. To freeze unbaked: assemble completely, wrap the pan tightly in plastic wrap then foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking. To freeze baked: let cool completely, portion into containers, and freeze for up to 3 months. Reheat individual portions in the microwave or a whole pan in the oven at 350°F.
Can I use flour tortillas instead of corn?
You sure can! Flour tortillas work great for enchiladas. You’ll need about 8-10 larger flour tortillas (8-10 inch size) instead of 12 corn tortillas. They’re less likely to tear and don’t need as much warming, but they will have a slightly different texture — softer and less traditional.
How long do these keep in the fridge?
Leftover enchiladas will stay fresh in an airtight container in the refrigerator for 3-4 days. Actually, they often taste even better the next day after the flavors have had time to develop! Just reheat in the microwave or oven before serving.
Can I make this in a slow cooker or Instant Pot?
Slow cooker: Yes! Assemble the enchiladas in a slow cooker-safe dish, pour sauce over top, and cook on LOW for 3-4 hours. Add cheese in the last 30 minutes. Instant Pot: It’s trickier and doesn’t work as well because the tortillas can get mushy. I’d stick with the oven or slow cooker method for best results.
Can I use store-bought enchilada sauce instead?
You can, but I really encourage you to try the homemade version at least once! It only takes 10 minutes and tastes so much better. If you’re in a pinch, use two 10-ounce cans of red enchilada sauce. Just know you’re missing out on that rich, authentic flavor.
Is this recipe gluten-free?
Almost! The corn tortillas are naturally gluten-free, but the sauce uses all-purpose flour as a thickener. To make it gluten-free, substitute the flour with cornstarch (use 2 tablespoons cornstarch mixed with 2 tablespoons cold water instead of the flour roux). Also double-check that your chicken broth and chorizo don’t contain gluten.
Can I make this dairy-free?
Yes! Skip the cheese entirely or use dairy-free cheese alternatives. Instead of sour cream for topping, use dairy-free sour cream or cashew cream. The enchiladas will still be delicious — the homemade red sauce carries so much flavor on its own that you won’t miss the cheese as much as you’d think.
