Sauces & Condiments
Creating Moe's sauce at home delivers that signature chipotle-tomato creaminess that clings to fries, burgers, and tacos like it was made for them. This recipe captures the smoky, slightly spicy depth of classic diner sauces while keeping it adaptable for any dish.
The secret lies in balancing fresh tomatoes, smoky chipotle peppers, and a touch of creaminess that makes this sauce irresistible.
What sets this sauce apart is its versatility—it works as a dipping sauce, pasta topping, or burger condiment without losing its rich, velvety texture.
The blend of roasted tomatoes and chipotle in adobo creates a smoky foundation, while a splash of cream or sour cream adds just the right amount of smoothness. Unlike store-bought versions, this recipe lets you control the heat and thickness to suit your taste.
By the time you're done blending, you'll have a sauce that's tangy, slightly spicy, and perfectly balanced—one that sticks to everything it touches.
It's the kind of sauce that turns ordinary meals into something special, whether you're serving it with crispy fries, drizzling it over pasta, or using it as a dip for wings. The best part?
It keeps well in the fridge for up to a week, ready to elevate your next meal.
For those who love heat, you can adjust the chipotle quantity, or swap in vegan cream for a dairy-free version. The possibilities are endless, but the foundation remains the same: a sauce that delivers that classic diner flavor with a homemade touch. Let's get started on making yours.
Ingredients for moe's sauce
Eight simple ingredients transform into that iconic smoky, creamy sauce you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Chipotle Peppers in Adobo 🌶️ | 3 whole | Chipotles and sauce reserved |
| Fresh Roma Tomatoes 🍅 | 1 ½ lb | Roasted for depth of flavor |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting tomatoes |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Sour Cream 🥛 | ½ cup | Or vegan cream alternative |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for aroma |
| Yellow Onion 🧅 | ½ whole | Diced fine for blending |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for heat |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed for tang |
The chipotle peppers in adobo are the heart of this sauce. Grab a can of chipotles from the Latin market section—they usually have the best selection. The sauce from the can adds depth, so don’t toss it. For the tomatoes, Roma tomatoes are ideal—they’re meaty and hold up well to roasting. If you can’t find them, regular vine-ripened tomatoes work too. Roasting the tomatoes brings out their natural sweetness, which balances the smoky chipotle perfectly. I always roast mine on a sheet pan at 425°F for about 20 minutes until they’re blistered and soft. The key is to let them cool before blending—they’ll release more juice that way.
No heavy cream on hand? Sour cream or even Greek yogurt works in a pinch, though the texture will be slightly thicker. Want to dial back the heat? Use only 2 chipotles instead of 3, or remove the seeds and membranes first. No fresh garlic? Garlic powder at half the amount gets you close, but fresh is worth it here. The onion can be swapped for shallots if you prefer a milder flavor. For a dairy-free version, use full-fat coconut milk instead of cream—it adds a subtle sweetness that pairs surprisingly well with the smoky chipotle. Lime juice is non-negotiable for that bright finish, but if you’re out, a splash of lemon juice works too.
This sauce keeps beautifully in the fridge for up to 1 week, though it tastes best within the first 3-4 days. Store it in an airtight container with a thin layer of oil on top to preserve the color and flavor. For longer storage, freeze portions in ice cube trays—just thaw and stir before using. The sauce thickens as it sits, so add a splash of water or milk to loosen it up if needed. It’s perfect for drizzling over tacos, fries, or even grilled cheese sandwiches. Double the batch—you’ll want leftovers.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this sauce comes together with fewer ingredients than my grocery list for a single meal. Chipotle peppers in adobo do all the work—smoky, spicy, and ready to go straight from the can.
- Creamy Heat Balance: That first bite? The chipotle’s slow simmer with Roma tomatoes mellows into something rich and velvety thanks to the heavy cream and sour cream. It’s the kind of sauce you’ll lick the bowl for—no exaggeration.
- Taco Night Every Night: Slather it on grilled chicken, dump it over rice and beans, or drizzle it on chips. Honestly, I’ve even used it as a marinade for shrimp (yes, it’s that good). The versatility makes it my go-to for any meal that needs a little oomph.
- Leftovers That Last: Make a double batch—it keeps for a week in the fridge and freezes like a dream. Between us, I’ve reheated this sauce three times and it still tastes fresh. Budget-friendly? Absolutely. Lazy-friendly? Even more so.
Step-by-step instructions for chipotle-tomato cream sauce
This sauce comes together in layers—smoky, creamy, and tangy—with techniques that guarantee a velvety finish every time.
Roast the Tomatoes and Prepare the Chipotles
Preheat your oven to 425°F. Cut the 1.5 lb fresh Roma tomatoes into quarters, removing any hard cores. Toss them on a rimmed baking sheet with 0.5 cup extra-virgin olive oil, 1 tsp salt, and 0.5 tsp ground black pepper. Roast for 20-25 minutes until the edges darken and the tomatoes collapse slightly. You'll know they're ready when they smell sweetly caramelized.
While the tomatoes roast, open the 3 whole canned chipotle peppers in adobo and scrape out the peppers, reserving 1 tablespoon of the adobo sauce for later. Remove the stems and seeds, then chop the peppers finely. The adobo sauce adds depth, so don't skip this step—it's the secret to that authentic smoky flavor.
Sauté the Aromatics
Heat a medium skillet over medium heat and add 0.5 cup diced yellow onion. Cook for 4-5 minutes until soft and translucent, stirring occasionally. Add the 4 cloves minced garlic cloves and cook for another 30 seconds until fragrant—this prevents the garlic from burning, which would turn bitter.
I like to add the chipotles now, along with the reserved 1 tablespoon adobo sauce. Stir for 1 minute until the chipotles soften slightly and release their smoky aroma. The heat will mellow them out, balancing their intensity with the creamy elements we're about to add. If you're sensitive to heat, reduce this to 30 seconds—you can always add more later.
Blend the Roasted Tomatoes
Transfer the roasted tomatoes to a blender or food processor. Let them cool slightly—hot liquids can cause the blender to splatter. Add the sautéed onion, garlic, and chipotles to the blender. Blend until completely smooth, scraping down the sides as needed. The sauce should be silky with no visible chunks. If it's too thick, add 1-2 tablespoons of water to help it blend evenly.
Taste the mixture now—it should be tangy, smoky, and slightly sweet from the roasted tomatoes. If it needs more salt, add a pinch, but trust the process. The cream and sour cream will round out the flavors in the next step. This is your flavor foundation, so don't rush it.
Create the Creamy Base
Return the blended tomato mixture to the skillet and bring it to a gentle simmer over medium-low heat. Stir in the 0.5 cup heavy cream and 0.5 cup sour cream, whisking constantly to prevent curdling. Simmer for 3-4 minutes until the sauce thickens slightly and coats the back of a spoon. The sauce should look glossy and inviting—this is where the magic happens.
Here's where I add the 1 tablespoon lime juice and adjust the seasoning. The lime brightens the sauce, cutting through the richness of the cream. If the sauce is too thick, whisk in a splash of warm water or reserved pasta water. If it's too thin, simmer a little longer. You're aiming for a consistency that clings to everything—pasta, tacos, or even grilled meats.
Finish and Serve
Remove the sauce from heat and let it rest for 5 minutes. This allows the flavors to meld and the sauce to thicken further. Taste again and adjust the seasoning—maybe a pinch more salt or a squeeze of lime to balance the flavors. The sauce should be creamy, smoky, and just slightly spicy, with a hint of tang.
Serve immediately over pasta, drizzled on tacos, or spooned alongside grilled proteins. This sauce is best fresh, but it keeps well in the refrigerator for 3-4 days—just reheat gently over low heat, stirring occasionally to prevent separation. The key to success is patience and balance, so don't be afraid to taste as you go. You'll end up with a sauce that sticks to everything—and everyone will ask for seconds.
Pro Tips For Making Moe'S Sauce
- Blend the Adobo Slowly: Start with just the liquid from the canned chipotles—skip dumping in the whole peppers at first. After blending, taste and add the peppers one at a time if you need more heat. I learned this the hard way after making a sauce so smoky it ruined a perfectly good chicken dish.
- Roast the Tomatoes: Toss halved Roma tomatoes with olive oil, salt, and pepper, then roast at 425°F (220°C) for 15-20 minutes until blistered and caramelized. The depth of flavor in the sauce skyrockets—no blender can replace this step if you’re serious about taste.
- Temper the Cream: Warm the heavy cream and sour cream separately over low heat until just steaming (don’t boil), then whisk them into the blended sauce gradually. Cold dairy curdles hot sauce faster than you can say “disaster,” and nobody wants lumpy Moe’s sauce.
- Strain for Smoothness: After blending, force the sauce through a fine-mesh sieve or cheesecloth to remove any fibrous bits from the tomatoes or chipotle skins. It’s extra work, but the result is silky—like the difference between a good burrito and a great one.
Essential equipment for this dish
Blender Essentials
A high-quality blender is non-negotiable for achieving that silky, chunk-free texture. I use a Ninja BN601 for its powerful motor and durable blades—it handles hot liquids and tough ingredients like roasted tomatoes without overheating.
For budget-friendly options, the Hamilton Beach 58130 delivers consistent results. Always use a tamper if your blender has one to ensure even blending, especially with thick tomato mixtures. 💡
Skillet Selection
Choose a heavy-bottomed stainless steel skillet like a All-Clad D5 for even heat distribution when sautéing onions and garlic. Cast iron works too, but it retains heat longer, so reduce the stovetop temperature to medium-low to prevent burning.
Avoid non-stick pans—they can't handle the sauce's simmering heat without warping. A 10-inch skillet gives you enough surface area to work comfortably.
Immersion Blender
If you prefer blending directly in the pot, an immersion blender like the Osterizer Classic saves cleanup time. It works best for small batches or when you're making sauce directly in the skillet.
For larger batches, transfer to a separate blender—immersion blenders struggle with thick, hot mixtures. The key is to blend on low speed first, then increase gradually to avoid splattering.
Measuring Tools
Precision matters with this sauce. Use a stainless steel measuring cup for liquids like olive oil and cream, and a digital kitchen scale for tomatoes to ensure consistency. A microplane for garlic and a mandoline for onions speed up prep without sacrificing texture.
For chipotle peppers, a sharp chef's knife is essential—dull blades crush instead of chop, releasing bitter compounds.
Storage Containers
Store finished sauce in glass airtight containers like Le Parfait jars to maintain freshness and prevent absorption of fridge odors. For freezing, use silicone molds or ice cube trays—they release easily and let you portion sauce as needed.
Label containers with the date to track freshness. A thin layer of olive oil on top preserves color and flavor during storage. ❄️
Optional Gadgets
A fine-mesh strainer helps remove any lingering tomato skins if you prefer ultra-smooth sauce. For heat control, a thermometer ensures your skillet stays at medium-low (around 250°F) when simmering cream.
If you love garnishes, keep fresh cilantro and crumbled cotija cheese on hand—a microplane lets you add delicate zest finishes effortlessly.
Nutrition facts
Frequently asked questions
Can I make this sauce without fresh tomatoes?
Use 1 (14 oz) can of fire-roasted diced tomatoes instead of fresh. Just drain them well and skip the roasting step—simmer them with the onions and garlic for 5 minutes before blending. The canned tomatoes add natural sweetness and work perfectly in this creamy sauce.
How do I adjust the heat level?
For milder heat, reduce chipotles to 2 peppers and remove seeds/membranes. For extra spice, add 1 extra pepper or stir in ½ tsp cayenne pepper at the end. Always taste before serving—you can balance heat with more sour cream or lime juice.
Will this sauce thicken when refrigerated?
Yes, it naturally thickens as it cools. To thin it, whisk in 1-2 tablespoons warm water or milk until smooth. For extra thickness, simmer the sauce for 2-3 additional minutes before chilling. The ideal consistency should coat the back of a spoon but still drizzle easily.
Can I make this sauce dairy-free?
Swap heavy cream for ½ cup full-fat coconut milk and sour cream for ½ cup vegan sour cream or cashew cream. The coconut milk adds subtle sweetness that complements the smoky chipotle beautifully. For extra richness, blend ½ cup soaked cashews with the tomatoes.
What's the best way to reheat leftovers?
Gently warm in a saucepan over low heat (150°F) while stirring constantly to prevent separation. Avoid microwaving—it can make the sauce grainy. For best results, reheat only what you need and add a splash of warm water if it thickens too much. The sauce tastes best fresh but reheats beautifully for 3-4 days.