Sauces & Condiments
This authentic Mexican white sauce recipe transforms simple pantry staples into a velvety, versatile base that elevates everything from enchiladas to tacos. The secret lies in a perfect balance of butter, flour, and milk—cooked just until silky—without any greasy mayo cling.
I’ve perfected this version over years of testing, ensuring it stays creamy even when reheated, with just a hint of garlic and onion powder for depth.
The magic happens in the roux: cooking flour and butter until golden creates a rich foundation that prevents lumps and adds subtle nuttiness.
Unlike store-bought versions, this sauce builds flavor layer by layer—starting with a simple white base you can customize with lime zest, avocado, or even a touch of chipotle for heat. It’s the kind of sauce that turns ordinary dishes into restaurant-worthy meals.
What you’ll end up with is a creamy, cling-free sauce that coats every bite perfectly—no separation, no graininess, just smooth, luxurious texture. It’s foolproof for beginners but sophisticated enough for home cooks who want to impress.
The best part? It keeps well in the fridge for up to 5 days, so you can make a big batch and use it all week.
Use it as a dip for totopos, a topping for enchiladas, or a creamy element in burrito bowls. The possibilities are endless, and the flavor? Pure comfort. Let’s get started—your taste buds will thank you.
Ingredients for authentic mexican white sauce
Nine simple ingredients for a sauce that tastes restaurant-worthy every time.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | White or whole wheat |
| Whole Milk 🥛 | 1 ½ cups | Full-fat preferred |
| Avocados 🥑 | 1 whole | Ripe, pitted and peeled |
| Fresh Lime Juice 🍋 | ¼ cup | Strained, no pulp |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tsp | Not onion salt |
| Ground Cumin 🌿 | ½ tsp | Toasted for depth |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
The butter and flour are your golden ticket here. Use European-style butter if you can—it has higher fat content and makes the roux richer. King Arthur flour or any all-purpose brand works fine, but avoid self-rising. For the milk, whole is best (none of that skim nonsense), but 2% works in a pinch. Avocados should be ripe but not overly soft—think slightly squishy when gently pressed. Lime juice? Fresh is non-negotiable—bottled lime juice has no zing. Pro tip: zest one lime into the sauce too for extra brightness.
No avocados? Plain Greek yogurt at half the amount adds creaminess without the same texture. Short on lime? Substitute lemon juice, but reduce to 2 tablespoons since it's more acidic. The garlic and onion powders are just for depth—skip them if you're sensitive to powdered flavors, but I wouldn't recommend it. For extra richness, stir in 2 tablespoons sour cream at the end. Want heat? Add ½ teaspoon chipotle powder or a dash of hot sauce. The sauce thickens as it cools, so if it's too thick, whisk in 1 tablespoon milk at a time.
This sauce keeps beautifully in the fridge for 5 days—just give it a quick whisk before using. For longer storage, freeze portions in ice cube trays. Each cube makes a perfect single serving for dipping or topping. The avocado flavor actually improves slightly after a day in the fridge, so make extra if you can. Store it in a sealed container with a layer of plastic wrap pressed right on top to prevent skin formation. Trust me, it's worth the effort—this sauce turns everything it touches into a masterpiece.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this sauce comes together with just butter, flour, milk, avocado, and lime—no fancy gadgets, no stress. The roux step takes two minutes, and the avocado blends in like a dream, giving that signature velvety texture without extra effort.
- Creamy with a Kick: That first spoonful? Rich, tangy, and just sharp enough from the lime to wake up your taste buds. The avocado keeps it smooth, but the lime ensures it’s never boring—it’s the kind of sauce that makes you reach for another bite.
- Game for Any Meal: Slather it on tacos, toss it with grilled fish, or drizzle it over roasted veggies—this sauce works as hard as you do. Honestly, I’ve even used it as a dip for chips when I’m too tired to cook, and it still delivers.
- Leftovers That Don’t Let You Down: Make a double batch and store it for up to three days; the flavor only gets better as it sits. Between us, I’ve reheated this sauce cold straight from the fridge for quesadillas, and no one ever guessed it wasn’t freshly made.
Step-by-step instructions for authentic Mexican white sauce
This sauce delivers rich, velvety texture with authentic Mexican flavors—no mayo cling here.
Create the Perfect Roux
Melt the 0.5 cup unsalted butter in a medium saucepan over medium heat. Once fully melted and foaming subsides, reduce heat to low and gradually whisk in the 0.5 cup all-purpose flour. This creates a roux—the foundation of our sauce.
Cook the roux for 2-3 minutes, stirring constantly with a wooden spoon. You're looking for it to turn a pale golden color—this ensures proper thickening without any raw flour taste. If it darkens too quickly, reduce heat immediately. The roux should smell nutty and toasty when done.
Gradually Add Milk for Smooth Texture
Slowly pour in the 1.5 cups whole milk, whisking continuously to prevent lumps from forming. The mixture will thicken immediately—keep whisking for 3-4 minutes until it reaches a creamy consistency. If you notice any lumps, strain the sauce through a fine-mesh sieve for silky smoothness.
Here's where patience pays off: don't rush this step. The sauce should coat the back of a spoon but still flow easily. If it thickens too much, whisk in 1-2 tablespoons of milk to adjust. The goal is a velvety texture that clings beautifully to tacos or grilled meats.
Blend in Avocado for Creaminess
Remove the sauce from heat and let it cool slightly for 2 minutes. While it cools, scoop the 1 whole avocado (pitted and peeled) into a blender or food processor. Add 0.25 cup fresh lime juice and blend until completely smooth. This avocado mixture is what gives our sauce that authentic, creamy texture without mayo.
With the sauce still warm, slowly pour the avocado mixture back into the saucepan. Whisk vigorously for 1-2 minutes until fully incorporated. The sauce should now have a vibrant green hue and a noticeably thicker, more luxurious consistency. Taste and adjust seasoning at this stage—you might need a pinch more salt or lime juice to balance flavors.
Season with Mexican Spice Blend
Return the sauce to low heat and stir in the 1 teaspoon garlic powder, 1 teaspoon onion powder, 0.5 teaspoon ground cumin, 0.5 teaspoon salt, and 0.25 teaspoon black pepper. Let it simmer gently for 1-2 minutes, stirring constantly, until all the spices are fully dissolved and aromatic.
This is where the authentic Mexican flavor comes through. The cumin adds earthiness, the garlic and onion powders provide depth, and the black pepper gives a subtle kick. The sauce should smell rich and inviting—like a perfect balance of citrus, avocado, and warm spices. If you're using this for tacos or grilled meats, now's the time to taste and adjust seasoning to your preference.
Cool and Use Immediately
Remove the sauce from heat and transfer it to a bowl. Let it cool to room temperature—this helps the flavors meld together perfectly. The sauce will thicken slightly as it cools, which is exactly what we want for that authentic, clingy texture.
Use the sauce immediately for best results—it's perfect for drizzling over tacos, grilled meats, or as a dip for tortilla chips. For even better flavor, let it sit at room temperature for 15-20 minutes before using. This sauce keeps well in the refrigerator for up to 3 days, but I promise you'll want to use it all right away!
Pro Tips For Making Authentic Mexican White Sauce
- Whisk Like You Mean It: The roux is where the magic happens—stop stirring and just whisk that butter and flour on medium-high heat until it’s a deep, nutty blond, not pale or browned. I learned this the hard way after making a gray, flavorless sauce that tasted like cardboard. Keep it moving, and don’t walk away.
- Salt the Milk: Whole milk needs salt—about ½ teaspoon per cup—before it hits the roux. Unsalted butter and flour won’t carry enough flavor, and you’ll end up chasing salt later. Trust me, your taste buds will notice the difference.
- Blend Avocados Cold: Use avocados straight from the fridge for a smoother, creamier sauce. Warm avocados turn mushy fast, and you’ll end up with a grainy texture that ruins the silky finish. Cut them just before blending—no need to rush.
- Strain the Lime Juice: Skip the pulp—it makes the sauce bitter and separates. Roll the lime over a cutting board first to break up the flesh, then strain through a fine-mesh sieve. Your sauce will stay bright and balanced, not tangy and slimy.
Flavor customization for this dish
Citrus Variations
Swap lime for orange juice (¼ cup) and add 1 tsp orange zest for a sweeter, brighter profile—perfect for seafood dishes. I’ve tested this with Key lime juice (½ cup) for a tangier twist that pairs beautifully with grilled shrimp.
For a tropical touch, blend in ½ cup pineapple juice after cooking and finish with 1 tbsp honey to balance acidity. 🍊
Herb Infusions
Stir in 2 tbsp chopped cilantro or 1 tbsp chopped parsley at the end for freshness. For a smoky depth, add 1 tsp smoked paprika or ½ tsp chipotle powder while heating.
My go-to herb combo is 1 tbsp fresh cilantro + 1 tsp dried oregano, which adds an earthy contrast to the creamy avocado base. 🌿
Cheesy Upgrades
Fold in ½ cup crumbled queso fresco or 2 oz shredded Monterey Jack while warm for a melty, tangy sauce. For extra richness, whisk in ¼ cup sour cream or 2 oz cream cheese at the end.
Pro tip: Use cotija cheese for a salty, crumbly texture that clings perfectly to tacos. 🧀
Spicy Kicks
Add ½ tsp cayenne pepper or 1 tsp hot sauce (like Valentina or Cholula) for heat. For smoky heat, blend in 1 roasted jalapeño (seeds removed) with the avocado.
I love a mild kick, so I often add ½ tsp ground ancho chili for depth without overwhelming spice. 🌶️
Dairy-Free Twist
Replace milk with 1.5 cups unsweetened almond milk (or coconut milk for creaminess) and swap butter for ½ cup olive oil. Use ½ cup silken tofu blended with the avocado for extra protein. The sauce stays light but still clings beautifully—ideal for vegan dishes. 🌱
Regional Adaptations
For Northern Mexico, add 1 tsp ground coriander and ½ tsp cinnamon for warmth. In Oaxaca, blend in 1 tbsp pumpkin seeds and 1 tsp hoja santa (if available) for an earthy aroma.
My favorite regional twist? A touch of Mexican beer (¼ cup) simmered into the roux for depth. 🗺️
Nutrition facts
Frequently asked questions
Why does this sauce use avocado instead of mayo?
Avocado creates a naturally creamy texture without the greasy cling of mayo, plus it adds authentic Mexican flavor. The healthy fats in avocado also help stabilize the sauce so it stays smooth when reheated. This version is lighter but just as rich as traditional recipes.
Can I make this sauce without a blender?
Yes! Mash the avocado with a fork until completely smooth, then whisk it vigorously into the warm sauce. For extra creaminess, strain the mixture through a fine-mesh sieve afterward. The texture will be slightly chunkier but still delicious.
How do I prevent lumps in the sauce?
Whisk continuously when adding milk to the roux and keep heat at medium-low. If lumps form, strain through a fine-mesh sieve immediately. The key is patience—don't rush the cooking process, and always whisk vigorously for 3-4 minutes after adding milk.
What's the best way to reheat leftovers?
Gently warm in a saucepan over low heat with 1-2 tablespoons of milk to restore creaminess. Never microwave directly—it can separate. For best results, reheat just until warm, then whisk vigorously. The sauce thickens as it cools, so you may need to thin it slightly with extra milk.
Can I use this sauce for baking?
It works perfectly in enchiladas, burrito casseroles, or as a topping for baked potatoes. For extra stability, add 1 tablespoon cornstarch mixed with 1 tablespoon cold water to the sauce before baking. The avocado flavor actually intensifies when baked, making it ideal for hearty dishes.
