Salsa macha
A classic chile-oil condiment with toasted peanuts, sesame, and garlic. This version makes about 1 1/2 cups, with a deep red color, crisp bits, and a pourable texture that clings to tacos, eggs, vegetables, and grilled meat.

Estimated calories and US ingredient costs.
This recipe scales well by weight, but keep the frying layer shallow so the chiles do not scorch. For a double batch, use a wider skillet rather than a deeper pot, and blend in batches if your processor is small. The oil quantity can be increased slightly for a looser condiment, but do not increase the chiles enough to crowd the pan.
Your whole cook, in one place.
Ingredients, steps and a live timeline. Ready for 12 people.
Make the next one yours.
Create a custom meal with what you have.
Read the traditional recipe
Ingredients
For 12 people
- 1 cup neutral oil
- 1 oz dried guajillo chiles, stemmed and seeded
- 1/2 oz dried chile de árbol, stemmed
- 1/2 cup raw unsalted peanuts
- 1/4 cup raw sesame seeds
- 4 tsp minced garlic
- 1 tsp kosher salt
- 1 tbsp apple cider vinegar
Method
- Prep the chiles and aromaticsSet out a fine-mesh strainer, a heatproof bowl, and a 10-inch skillet or saucepan. Cut the 1 oz dried guajillo chiles into 1/2-inch pieces and leave the 1/2 oz dried chile de árbol whole or lightly crushed. Measure the 1/2 cup peanuts, 1/4 cup sesame seeds, 4 tsp minced garlic, 1 tsp salt, and 1 tbsp vinegar so everything is ready before the oil heats.
- Toast the nuts and seeds gentlyAdd the 1 cup neutral oil to the skillet and warm it over medium-low heat for 1 minute. Stir in the peanuts and sesame seeds and cook for 2 to 3 minutes, stirring often, until the sesame turns light gold and the peanuts smell nutty. Keep the heat low enough that the oil only shimmers; if the sesame darkens too fast, pull the pan off the heat for a moment.
- Fry the garlic and chiles in batchesAdd the 4 tsp minced garlic and cook for about 30 seconds, stirring constantly so it does not brown hard. Add the 1 oz guajillo pieces and 1/2 oz chile de árbol, then cook for 45 to 90 seconds, stirring, until the chiles deepen in color and smell toasted but not burnt. If the chiles darken to near-black, the salsa will taste bitter, so lower the heat immediately.
- Strain and cool the oil slightlyRemove the pan from the heat. Pour the mixture through the strainer set over the heatproof bowl, catching the solids and reserving the oil. Let the oil cool for 2 to 3 minutes so it is still warm but no longer aggressively sizzling; this helps the vinegar blend in without splattering.
- Pulse to the right textureTransfer the strained solids to a blender or food processor. Add the 1 tsp salt and 1 tbsp vinegar, then pour in about 3/4 cup of the warm chile oil. Pulse 8 to 12 times, stopping as soon as the salsa looks coarse and spoonable. For a looser salsa macha, blend in the remaining oil a little at a time; for a chunkier style, keep some oil back and stir it in at the end.
- Jar and finishSpoon the salsa macha into a clean jar or bowl, then stir once to distribute the solids through the oil. Let it stand for 15 minutes so the flavors settle and the bits hydrate slightly. Taste only for seasoning adjustment after the resting time; if it seems thick, add a spoonful of the reserved oil, and if it seems sharp, let it sit a few minutes longer before serving.
Before you cook
What to get ready
Heavy saucepan, heatproof strainer, food processor and clean heatproof storage container.
Dry the utensils and prepare nuts, seeds and chiles before heating oil; use a heatproof container.
If something needs adjusting
Chiles taste bitter
Fry briefly in controlled heat and remove before blackening; burnt chiles cannot be rescued with more oil.
Hot oil splatters while adding ingredients
Dry the ingredients and utensils, lower food gently and keep the pot stable. Let the oil cool before processing as directed.
Store for later
This homemade garlic-in-oil mixture is not shelf-stable. Refrigerate at 40°F or below for no more than 4 days, or freeze portions; a little vinegar does not establish a safe canning process.
National Center for Home Food Preservation: storing garlic in oil.
Make the ingredients go further
Use extra peanuts and sesame in pad Thai or bowl toppings.
Next use for your ingredients: Pad thai →
Calculate this meal with your own prices →
Cooking notes updated October 24, 2026. How we create recipes.
Tips, swaps and questions
A little kitchen know-how
For the cleanest flavor, keep the oil at medium-low and remove the chiles before they turn very dark. Refrigerate salsa macha in a covered container within 2 hours and use within 1 week; do not leave it at room temperature for storage. If the garlic seems too sharp on day one, the flavor usually mellows after a short rest in the jar.
Make it work for you
You can swap the guajillo chiles for an equal weight of ancho for a sweeter, less sharp chile flavor, or replace the peanuts with pepitas for a nuttier, seed-forward version. If you use salted peanuts, reduce the added salt to 1/2 teaspoon because the condiments and nuts will carry more salt than raw ingredients.
Use more of your garlic and apple cider vinegar in beef barbacoa.
Why did my salsa macha turn bitter or burnt-tasting?
The most common cause is frying the chiles too hot or too long. Dried chiles should darken and smell toasted, not blacken. Keep the oil at medium-low, stir constantly once the chiles go in, and pull the pan off the heat the moment the color deepens. If the garlic browns hard before the chiles are done, lower the heat and work faster in the next batch.
Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.