
This vibrant salsa macha recipe transforms simple ingredients into a complex condiment that adds depth and heat to virtually any dish. The combination of toasted chiles, nuts, and seeds creates a rich, textured sauce that's both versatile and packed with flavor – I keep a jar in my refrigerator at all times for emergency flavor boosts.
I first discovered salsa macha during a trip to central Mexico where a small roadside taqueria served this magical condiment alongside simple street tacos. After one taste, I was determined to recreate it at home, and this version has become my signature homemade gift for friends.
Ingredients
- Avocado Oil: Serves as the flavor base that infuses with all the other ingredients The neutral flavor allows the chile and aromatics to shine
- Shallot: Adds a subtle sweetness that balances the heat Look for firm shallots with no soft spots
- Garlic: Provides essential aromatic foundation Choose fresh cloves without any green sprouts
- Chile Flakes: Create the signature heat and color Use a variety for complex flavor
- Dry Roasted Peanuts: Add richness and texture Select unsalted for better flavor control
- Roasted Pepitas: Bring earthy notes and delightful crunch Freshly roasted offer best flavor
- Roasted Sesame Seeds: Contribute nutty depth and thickening power Black sesame seeds add visual appeal
- Soy Sauce: Delivers umami depth and balances the heat Low sodium works perfectly here
- Hot Sauce or Vinegar: Adds brightness and acidity Adjust based on your heat preference
- Kosher Salt: Enhances all flavors Diamond Crystal brand provides reliable saltiness
- Granulated Sugar: Balances heat with subtle sweetness Just enough to round out flavors
Step-by-Step Instructions
- Prep Your Strainer Setup:
- Place chile flakes in a large heat-safe bowl with a mesh strainer positioned over the top. This preparation ensures you can quickly strain the hot oil without rushing or spilling. The bowl should be large enough to accommodate all ingredients with room for stirring.
- Infuse The Oil:
- Heat oil over medium-low heat to 300-325°F in a heavy-bottomed saucepan. Add shallots and garlic, cooking for 5-6 minutes while stirring frequently. Watch carefully as they turn golden – the color should be amber not brown. This slow cooking infuses the oil with aromatic flavor without burning the delicate ingredients.
- Bloom The Chiles:
- Carefully pour the hot oil through the strainer into the bowl with chile flakes, catching the crispy shallots and garlic in the strainer. Set these golden flavor bombs aside. Allow the chile flakes to bloom in the hot oil for 30-60 seconds – you'll notice them becoming more fragrant and slightly darker as they release their flavors into the oil.
- Build The Salsa:
- Add the nuts, seeds, soy sauce, hot sauce, and half the salt and sugar to the chile-infused oil. Stir everything together thoroughly, making sure all dry ingredients are fully incorporated and coated with oil. The mixture will sizzle slightly as ingredients meet the warm oil, further developing flavors.
- Final Assembly:
- Once the oil has mostly cooled to room temperature, gently fold in the reserved fried shallots and garlic. Taste and adjust seasonings by adding remaining salt and sugar as needed. The flavor should be complex – spicy, nutty, slightly sweet with savory undertones and a pleasant aromatic finish.

Watching friends try salsa macha for the first time is always a delight – there's this moment of surprise when they realize it's not just spicy, but incredibly complex and nuanced. My personal favorite component is the toasted sesame seeds which add both visual interest and a subtle nuttiness that complements virtually any dish.
Choosing Your Chiles
For authentic salsa macha, consider using whole dried chiles instead of pre-made flakes. Toast and crumble 4-5 dried guajillo chiles (mild), 2-3 ancho chiles (medium), and 1-2 árbol chiles (hot) for a complex, layered heat profile. Remove the stems and seeds before toasting briefly in a dry pan until fragrant but not burnt. Cool completely before crushing by hand or in a spice grinder. This approach gives you complete control over the heat level and creates more distinctive flavor notes than using generic chile flakes.
Storage Wisdom
Salsa macha will last up to a month in the refrigerator when stored properly. Always use clean utensils when scooping from the jar to prevent introducing bacteria. The oil will solidify when cold – this is completely normal! Simply remove a portion from the refrigerator about 30 minutes before using to allow it to reach room temperature and return to its pourable consistency. For longer-term storage, you can freeze portions in ice cube trays, then transfer the frozen cubes to freezer bags for up to three months.
Perfect Pairings
While traditionally served with tacos, salsa macha's versatility extends far beyond Mexican cuisine. Drizzle over roasted vegetables to add instant depth and complexity. Stir a spoonful into scrambled eggs for breakfast with remarkable dimension. Brush onto grilled corn for an elevated elote experience. Use as a finishing oil for soups, particularly bean or squash varieties where the nutty richness complements the earthy base. My favorite unexpected use is stirring a small amount into Greek yogurt for an instant dip that pairs beautifully with pita chips or fresh vegetables.

Enjoy this versatile condiment for weeks, knowing that every spoonful is a flavor-packed burst of inspiration for your meals.
Frequently Asked Questions
- → How long does homemade Salsa Macha keep?
When stored properly in an airtight container in the refrigerator, homemade Salsa Macha can last up to one month. Always use clean utensils when serving to prevent contamination and spoilage.
- → What can I serve with Salsa Macha?
Salsa Macha is incredibly versatile. Drizzle it over tacos, quesadillas, eggs, grilled vegetables, roasted meats, rice bowls, or even avocado toast. It also makes an excellent marinade base or addition to dressings and dips.
- → Can I adjust the spice level of Salsa Macha?
Yes! Customize the heat by changing the type and quantity of chile flakes used. For a milder version, use fewer chile flakes or opt for milder varieties like guajillo. For intense heat, increase the amount or include hotter varieties like arbol or pequin chiles.
- → What if I don't have avocado oil?
Any neutral-flavored oil with a high smoke point works well as a substitute. Good alternatives include grapeseed, canola, vegetable, or rice bran oil. Extra virgin olive oil can be used but will impart its distinct flavor to the final product.
- → Can I substitute the nuts and seeds in Salsa Macha?
Absolutely! Traditional versions use various combinations of peanuts, pepitas, and sesame seeds, but you can experiment with almonds, pecans, walnuts, or sunflower seeds. Just ensure they're roasted for maximum flavor before adding to the oil.
- → Why does my Salsa Macha need to be brought to room temperature before use?
When refrigerated, the oil in Salsa Macha solidifies somewhat, making it difficult to drizzle. Allowing a portion to come to room temperature before serving ensures the perfect consistency for easy application and better flavor distribution.