Sauces & Condiments
This Amy's cheese enchilada sauce recipe delivers the same rich, smoky, cheesy flavor you love—now homemade in just 30 minutes. The secret lies in a slow-simmered tomato base infused with cumin, garlic, and a touch of cocoa powder for depth.
I've replicated the tangy, creamy texture that makes this sauce irresistible, without the canned shortcuts.
The sauce starts with a blend of fire-roasted tomatoes and tomato paste, creating that signature smoky foundation. Ground cumin adds warmth, while a splash of vinegar brightens the flavor.
The real magic happens when you stir in a creamy cheese mixture—cheddar and Monterey Jack melt into a velvety sauce that coats every bite. This version stays true to the original while offering flexibility for dietary preferences.
What you'll end up with is a smooth, slightly tangy sauce with just the right amount of heat from the cumin and a rich, cheesy finish. It's perfect for dipping tortilla chips, topping enchiladas, or drizzling over tacos.
The sauce thickens beautifully as it simmers, ensuring it clings to your dish without being gluey.
Best of all, this recipe makes enough for leftovers—store it in the fridge for up to 5 days or freeze for 3 months. Whether you're making a big batch for a party or just craving that familiar flavor, this homemade version is worth the effort. Let's get started!
Ingredients for amy's cheese enchilada sauce
Pantry staples plus a few specialty touches for that signature Amy's flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Fire-Roasted Diced Tomatoes 🍅 | 1 can | 28 oz can, no salt added |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or canned |
| Ground Cumin 🌿 | 2 tbsp | Freshly toasted for depth |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced fine |
| Cocoa Powder 🍫 | 1 tbsp | Natural, unsweetened |
| Apple Cider Vinegar 💧 | 1 tbsp | For tangy brightness |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged 6+ months |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, mild flavor |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Butter 🧈 | 2 tbsp | Unsalted, softened |
The fire-roasted tomatoes and tomato paste are your flavor anchors—Muir Glen is my go-to brand for the canned tomatoes, but any no-salt-added works. Cumin is non-negotiable here; Penzeys sells pre-toasted if you want to skip the step. For the cheese, Kraft Natural shredded melts best without clumping. The cocoa powder adds that subtle depth that makes this sauce taste restaurant-quality. Pro tip: Toast the cumin in a dry pan for 30 seconds before adding—it intensifies the aroma instantly.
No fire-roasted tomatoes? Regular canned tomatoes plus 1 tbsp smoked paprika works in a pinch. Substituting cheddar? Monterey Jack or pepper jack both work well, but skip pre-shredded if possible—it's usually coated with anti-caking agents. The milk can be swapped for half-and-half for extra richness or almond milk for a lighter version. Vinegar out? Lemon juice at half the amount gives similar brightness. And if you're avoiding dairy, cashew cream makes a surprisingly good substitute for the cheese mixture.
This sauce tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days—it thickens slightly but just stir in a splash of milk to loosen. For longer storage, freeze in 1-cup portions for up to 3 months. I like to portion it into small jars so I can grab exactly what I need for tacos or enchiladas. If it separates after freezing, just reheat gently and stir until smooth.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this sauce because it’s literally one pot—no blender, no strainer, just a deep skillet and 20 minutes. The fire-roasted tomatoes and cumin caramelize right into the onion and garlic, so you’re left with a thick, velvety base that’s ridiculously easy to stir together.
- Umami Bomb: That little can of tomato paste? It’s the secret weapon. When you toast it with the cumin and onions, it deepens into this rich, almost smoky-sweet flavor that clings to every tortilla. Honestly, the first time I tasted it, I thought, “Wait, that’s it? That’s all it takes?”
- Taco Tuesday Hero: This sauce doesn’t just work for enchiladas—it’s my go-to for tacos, burrito bowls, or even a lazy Sunday brunch with scrambled eggs and cheese. I’ll be real: I’ve used it to dress up store-bought frozen taquitos when I’m in a pinch, and somehow, it still feels like a restaurant meal.
- Budget Stretch: A single can of tomatoes, a spoonful of paste, and a pinch of cumin stretch to feed four people easily. The leftovers? They keep for a week in the fridge and only get better as the flavors meld. Between us, I’ve made this sauce three times in a month because it’s that reliable—and my wallet thanks me.
Step-by-step instructions for Amy's cheese enchilada sauce
Here's how to build a rich, smoky sauce with deep cumin warmth and velvety cheese.
Sauté Onions and Toast the Cumin
Melt the 2 tbsp butter in a large saucepan over medium heat. Add the whole yellow onion and cook for 5-6 minutes until softened and translucent. Here's the thing—don't rush this step. You want the onions to caramelize just slightly at the edges for extra depth.
Once the onions are tender, reduce heat to medium-low and add the 2 tbsp ground cumin. Toast it for 1-2 minutes until fragrant and you can smell that warm, earthy aroma filling your kitchen. This toasting enhances the cumin's flavor dramatically—don't skip it. Watch carefully so it doesn't burn, as cumin can go from delicious to bitter in seconds.
Build the Tomato Base
Add the 1 can fire-roasted diced tomatoes (with juices) and 0.5 cup tomato paste to the pan. Stir well to combine, then bring everything to a gentle simmer. Let it cook uncovered for 10 minutes while you prep the remaining ingredients. The sauce should thicken slightly and develop a rich, smoky aroma from the fire-roasted tomatoes.
After 10 minutes, stir in the 4 cloves minced garlic, 1 tbsp cocoa powder, and 1 tbsp apple cider vinegar. The cocoa powder adds a subtle chocolatey depth that pairs perfectly with the cheese, while the vinegar brightens the whole sauce. Let everything simmer together for another 5 minutes to meld the flavors.
Season and Finish the Sauce
Add the 1 tsp salt and 0.5 tsp black pepper to the sauce. Taste it now—you'll notice it's still vibrant and slightly acidic from the vinegar. This is your flavor foundation, so don't be shy with the seasoning. Adjust if needed, but you're aiming for a balance between smoky, tangy, and slightly sweet.
Now for the creamy finish: reduce heat to low and whisk in the 0.5 cup whole milk and the 1.5 cups sharp cheddar cheese plus 1 cup monterey jack cheese. Stir constantly until the cheese melts completely and the sauce becomes thick and velvety. This should take about 3-4 minutes—if it starts to separate, add a splash more milk to help it come together.
Rest and Adjust Consistency
Remove the sauce from heat and let it rest for 5 minutes. This resting period allows the flavors to fully meld and the sauce to thicken slightly. I know it seems counterintuitive, but walking away for these few minutes makes a noticeable difference in the final texture.
If the sauce is too thick for your liking, thin it with a little warm water or milk. You want it to coat the back of a spoon but still be spreadable—not gloppy. Taste one final time and adjust seasoning if needed. The sauce should be rich, slightly smoky, with warm cumin notes and that perfect cheesy tang. This is your base for enchiladas that'll impress everyone at the table.
Pro Tips For Making Amy'S Cheese Enchilada Sauce
- Sweat the Onion First: I learned this the hard way—skipping the proper onion prep makes the sauce taste flat. Dice the yellow onion small (about 1/4-inch pieces) and cook it in a dry pan over medium heat for 5-6 minutes until the edges turn golden. The caramelized flavor builds depth that just blending raw onion can’t match.
- Bloom the Cumin: This isn’t the prettiest method, but it’s the tastiest. Toast the ground cumin in the same dry pan you used for the onion for 30 seconds until it smells intensely aromatic. Then stir it into the tomato paste before adding anything else—this locks in the spicy, earthy notes instead of letting them fade into the background.
- Stir the Tomato Paste: Don’t just dump it in and walk away. After mixing the paste with the cumin, let it cook uncovered for 2-3 minutes while you stir constantly with a wooden spoon. This prevents scorching and ensures it fully dissolves into the sauce, giving it that rich, velvety texture Amy’s recipe promises.
- Use Canned Tomatoes Directly: Skip draining the fire-roasted tomatoes—juices and all. The liquid helps emulsify the sauce and keeps it from turning into a thick, gluey mess. If you’re worried about wateriness, just simmer the sauce uncovered for an extra 5 minutes to reduce it to your preferred consistency.
Make-ahead tips for this amy's cheese enchilada sauce
Prep Ahead Sauce
Make this sauce a day ahead for deeper flavor development. The cumin and cocoa powder meld beautifully overnight, and the cheese mixture becomes even creamier. After cooling, store in an airtight container in the fridge for up to 5 days.
The sauce thickens slightly but just stir in 1-2 tbsp warm milk to restore smooth consistency when reheating. 💫
Freezer-Friendly Portions
Freeze in 1-cup portions for easy use later. Portion into small jars or silicone molds to prevent freezer burn. When ready to use, thaw overnight in the fridge, then reheat gently on the stovetop over low heat for 5-7 minutes, stirring occasionally.
If it separates, whisk in a splash of milk until smooth. I keep a jar in my freezer for quick enchilada nights—no last-minute prep needed!
Double the Batch
This recipe makes about 3 cups—perfect for 4 enchiladas or 2 burritos. For larger gatherings, double all ingredients and use a 6-quart slow cooker on low for 2 hours instead of stovetop simmering. The slow cooker method is foolproof and hands-off.
Just stir in the cheese mixture at the end and let it melt naturally. Pro tip: Use a silicone spatula to scrape up any stuck bits from the bottom.
Cheese Substitutes
For a vegan version, replace the cheese with 1 cup cashew cream (blend 1 cup soaked cashews with ½ cup water until smooth) plus 1 tbsp nutritional yeast for cheesy depth.
For a lower-fat option, use 1 cup reduced-fat cheddar and ½ cup low-fat milk, but expect slightly less creaminess. Always melt cheeses over low heat to prevent scorching—this sauce is forgiving, but patience pays off!
Sauce Consistency Tips
If your sauce is too thick after simmering, thin with warm water or milk (start with 1 tbsp at a time). For extra richness, stir in 1 tbsp butter at the end. If it’s too thin, simmer uncovered for 5-10 more minutes to reduce.
The ideal texture coats the back of a spoon but still flows easily. I’ve found that whole milk creates the creamiest sauce, but half-and-half adds even more luxurious body if you’re feeling indulgent. 🥛
Nutrition facts
Frequently asked questions
Why does this sauce need cocoa powder?
The 1 tbsp cocoa powder adds a subtle chocolatey depth that enhances the overall flavor profile. It complements the cumin and cheese beautifully, giving the sauce that slightly sophisticated, restaurant-quality taste. Think of it as a secret ingredient that makes this homemade version taste just like the original Amy's sauce.
Can I make this sauce without dairy?
For a vegan version, replace the cheese with 1 cup cashew cream (blend 1 cup soaked cashews with ½ cup water) plus 1 tbsp nutritional yeast for that cheesy flavor. The sauce will still be rich and creamy, just without the dairy. For extra tang, add 1 tbsp apple cider vinegar to the tomato base.
What if my sauce gets too thick?
If your sauce is thicker than you'd like, simply thin it with warm water or milk, starting with 1 tbsp at a time. Stir well and taste as you go. For extra richness, you can also stir in 1 tbsp butter at the end. The ideal consistency should coat the back of a spoon but still flow smoothly—this ensures it clings perfectly to your enchiladas or tacos.
How do I prevent the cheese from separating?
To keep the cheese from separating, always melt it over low heat while stirring constantly. If it starts to clump or separate, add a splash of warm milk and whisk vigorously. For extra insurance, whisk the cheese and milk together first before adding it to the sauce. This method ensures a silky, velvety texture every time.
Can I use this sauce for other dishes besides enchiladas?
This versatile sauce works beautifully for so much more! Try it as a dip for tortilla chips, a topping for tacos, or even a filling for burritos. It's also fantastic over grilled chicken or fish, or as a base for baked potatoes. The rich, cheesy flavor pairs well with almost any Mexican-inspired dish, making it a pantry staple worth having on hand.
