Add ALL ingredients to a 3-quart saucepan and whisk until smooth.
Set over medium heat and bring to a boil, whisking occasionally to prevent clumps.
Reduce the heat and simmer for about 10 minutes, whisking as needed until the sauce thickens.
Remove from heat. Your enchilada sauce is ready to use.Note: I like to let the sauce cool for about 15 minutes before layering it with cheese in enchiladas. This helps prevent the cheese from melting too early during assembly.
To store, cool completely and refrigerate in an airtight container for up to five days, or freeze for up to 90 days.
Notes
Customize Spice Levels: This enchilada sauce is naturally mild. To make it spicy, add pinches of cayenne pepper as needed until it's spicy to your liking.Sweetness Adjustment: Brown sugar balances the flavor, but can be omitted if desired.Broth Substitutes: Chicken broth or beef broth can replace vegetable broth if desired.Reheating: Gently warm over medium-low heat, adding a splash of broth or water if the sauce is too thick after refrigeration.Uses: Perfect for enchiladas, tacos, burritos, or as a dipping sauce for tortilla chips.