Have you ever seen a recipe that called for “harissa paste,” but weren’t sure what it was? I’ve been there.

In my earlier days of cooking I used to either skip it altogether, or substitute with whatever hot sauce I had on hand.

Fast forward to now, and I use harissa paste — a North African spicy red sauce — all the time. It consists of simple ingredients like red chilies, garlic, vinegar, and spices, and is perfect for adding smokiness and heat to dishes like hummus, lentil chili, pasta sauce, and more.

I typically buy harissa at the store, but recently have wanted to make my own so I could control the spice level — some can be quite hot, which throttles how much you can add to your meal. Let me show you how easy it is to make fresh harissa paste (and adjust the heat to your liking) at home in just 30 minutes!

Cutting board with dried chiles, spices, and other ingredients for making our homemade Harissa Paste recipe

The ingredients for harissa paste are pretty simple. The two you may not have on hand are dried chilies — which most grocery stores carry, and are easy to find online (links below) — and caraway seeds, which add a mild licorice flavor. Caraway seeds are a common ingredient in harissa paste, but if you don’t have them, fret not — simply leave them out or compensate with more of the other spices.

First, rehydrate your chilies in hot water, then remove the stems and seeds. While that’s happening, toast your whole cumin and coriander seeds and grind in a mortar and pestle. If you don’t have a mortar and pestle, simply add to a food processor to blend later.

Showing how to remove the seeds from soaked peppers for making our DIY Harissa Paste recipe

Overhead image of smoked paprika being shaken into a grey mortar and pestle to make Harissa Paste

Next you’ll add smoked paprika, salt, and garlic, and mix again, before adding lemon juice and vinegar and mixing into a paste.

Whole spices being ground in a mortar and pestle for making Harissa Paste

Once all of your ingredients are added to the food processor, blend into a smooth paste. Add olive oil near the end to create a creamy, smooth sauce. If avoiding oil, either omit or sub water for a similar effect.

Overhead image of soaked deseeded peppers in a food processor for making DIY Harissa PasteFood processor filled with our freshly blended Harissa Paste

We hope you LOVE this sauce! It’s:

Smoky
Spicy
Customizable
Versatile
& Incredibly delicious

Harissa can be added to dishes like my Moroccan-Spiced Eggplant & Tomato Stew, Saucy Moroccan-Spiced Lentils, and Smoky Harissa Eggplant Dip. But it’s great for adding depth of flavor, nuance, and smoky spice to just about any dish, including hummus, salad dressings, pasta sauce, soups, and more!

If you’re into DIY sauces and spices, you’ll also love our Hummus from Scratch, Easy Green Curry Paste, Easy Red Curry Paste, Easy Oil-Free Vegan Ranch Dressing, and DIY Curry Powder!

If you try this recipe, let us know! Leave a comment, rate it, and don’t forget to tag a photo #minimalistbaker on Instagram. Cheers, friends!

Stirring a bowl of Harissa Paste on a cutting board next to ingredients used to make it

Ingredients

US Customary – Metric
  • 10 dried New Mexico chiles (or other large dried chile with mild-to-medium spiciness)
  • 7 dried chiles de arbol (increase for more heat, decrease for less heat)
  • 1 Tbsp (heaping) cumin seeds (or sub slightly less ground // if using ground, skip the toasting step)
  • 2 tsp coriander seeds (or sub slightly less ground // if using ground, skip the toasting step)
  • 1 tsp caraway seeds (not essential, but added to most traditional harissa)
  • 4 cloves garlic, minced
  • 1 ½ tsp smoked paprika
  • 1 tsp sea salt
  • 2 Tbsp lemon juice
  • 1 Tbsp white wine vinegar or apple cider vinegar
  • 1 Tbsp tomato paste (or sub finely chopped sun-dried tomatoes)
  • 1/4 cup olive oil (if avoiding oil, sub water or omit)

Instructions

  1. Add dried chilies to a mixing bowl or measuring cup and cover with hot water. (We used a mix of mild New Mexico chiles and hot peppers (chiles de arbol). Adjust the ratio to preferred spice level.) Once submerged, cover and steam for 15-20 minutes to rehydrate. Set aside.

  2. In the meantime, add cumin and coriander seeds to a small skillet and toast over medium heat for a few minutes, or until fragrant and they start to pop. Then transfer to a mortar and pestle (if you don’t own one, just add to a food processor to mix later), and crush into a fine powder.

  3. Next add caraway seeds, minced garlic, smoked paprika, and salt, and mix. Then add lemon juice and vinegar and mix again until you’ve achieved a paste. Transfer paste to food processor and add the tomato paste. Set aside.

  4. Once chiles are rehydrated, drain and remove the stems and seeds (I recommend wearing gloves to protect your hands), then add to food processor. At this point, all ingredients (besides olive oil) should be in the food processor.

  5. Blend for 1-2 minutes, scraping down sides as needed until a smooth paste is achieved. Then stream in 1/4 cup olive oil while blending to create a saucier consistency (see photo). (Add more oil (or water) as needed until desired consistency is achieved.)

  6. Taste and adjust flavor as needed, adding more lemon or vinegar for acidity, paprika for smokiness, tomato paste for depth of flavor, or salt to taste. If it’s not spicy enough at this point, you can either add more chiles de arbol (rehydrated and seeds removed) or cayenne pepper to taste.

  7. Scoop paste into a jar to store in the refrigerator for up to 1 month. If storing in the freezer, we recommend scooping into an ice cube tray, freezing, and storing in a freezer-safe container up to 2 months. Add cubes directly to warm foods (like stews or cooked sauces). If adding to cold foods (like dressings or dips), let thaw before adding.

Notes

*Adapted from Bon Appetit.
*Nutrition information is a rough estimate.

Nutrition Per Serving (1 of 8 two-Tbsp servings)

  • Calories: 123
  • Fat: 8.3g
  • Saturated fat: 1g
  • Polyunsaturated fat: 0.8g
  • Monounsaturated fat: 5.1g
  • Sodium: 266mg
  • Potassium: 52mg
  • Carbohydrates: 9.8g
  • Fiber: 4.2g
  • Sugar: 2.9g
  • Protein: 1.8g
  • Vitamin A: 230%
  • Vitamin C: 4%
  • Calcium: 2%
  • Iron: 7%