These 20-minute Harissa Meatballs are one of our favorite juicy flavorful meatballs to make. Using all gluten-free, grain-free and dairy free-friendly ingredients.1

If there is one thing I will never get tired of creating, it’s a recipe that gives major flavor, requires minimal effort, and makes you feel like you’re eating something you’d order from a restaurant, except you made it in your cozy kitchen in under 30 minutes. These harissa meatballs have been on repeat over here because they check every single box: bold flavor, protein-packed, easy to make, family-friendly, and versatile enough to serve with literally anything.

If you’ve never cooked with harissa before, you’re in for a treat. Harissa is this beautifully spiced, slightly smoky, mildly spicy chili paste used in North African and Middle Eastern cooking. It adds instant depth to meat, dips, sauces, dressings — everything. I buy mine at pretty much any grocery store these days, and there are always a few jars in my pantry because once you start cooking with harissa, you will find every excuse to use it.

The best part? You can serve these with anything. Rice bowls, quinoa bowls, couscous, leafy greens, roasted veggies, hummus plates, pita chips, tzatziki, feta, cucumbers, olives – you name it. I love meals like this where everyone at the table can assemble their own bowl exactly how they like it. If you have kids, this is a dream because they can pick and choose what goes in their bowl (or plate), and everyone ends the meal happy.

2

Why You’ll Love These Harissa Meatballs

If you’re new here, I’m all about easy, real-food recipes that taste amazing. These meatballs fit the vibe perfectly.

Here’s why they’re so loved in our house:

  1. Flavorful without being spicy
    Harissa brings flavor more than heat. My kids eat these without blinking. You can always add extra harissa on top if you want a kick!
  2. One bowl + one pan + one sheet pan
    Minimal dishes. Bless.
  3. Make-ahead friendly
    Mix the meatballs earlier in the day, keep them covered in the fridge, and cook them when ready.
  4. Great for bowls, meal prep, leftovers
    These reheat beautifully and taste even better the next day.
  5. Naturally gluten-free
    Thanks to almond flour instead of breadcrumbs.
  6. Works with ground beef or ground chicken
    Both versions are delicious, but beef gives a deeper flavor while chicken keeps things extra light.

Ingredient Breakdown (What You Need + Why!)

I love sharing exactly why each ingredient is here — especially in recipes like these harissa meatballs where every single item adds flavor, texture, and a little something special. Here’s your full breakdown:

Ground Beef (or Ground Chicken)

This is the base of the recipe and the main protein.

  • Ground beef gives a richer, juicier, slightly more flavorful meatball.

  • Ground chicken makes them lighter and a bit more tender.
    Both work beautifully! If you use chicken, the mixture may feel stickier — that’s totally normal. Lightly oiling your hands will help.

Harissa

The star of the entire dish!
Harissa is a North African chili paste that adds smoky, slightly spicy, tangy, deeply savory flavor. It transforms plain meatballs into something vibrant and exciting.
Harissa varies by brand — some mild, some spicy — so adjust based on your taste. Start with the 1/4 cup and add more on top if you want heat.

Almond flour

This replaces traditional breadcrumbs and keeps the meatballs naturally gluten-free. It also helps bind everything together without drying them out. Almond flour creates a softer, moist interior — perfect for meatballs.

Garlic

Freshly chopped garlic adds sharpness and depth to the meatballs. Three cloves may sound like a lot, but once cooked, the flavor mellows and blends beautifully with the herbs and harissa.

Yellow Onion

Finely chopped onion adds moisture and sweetness. As the meatballs cook, the onion softens and helps keep the inside juicy. Be sure to chop it finely so the meatballs hold together well.

Flat-Leaf Parsley

I always add parsley to meatballs because it brightens the flavor without overpowering anything. It brings freshness and a little earthiness. Packed, not loose, so you get the full effect.

Fresh Dill

Dill gives these Middle Eastern–inspired meatballs a cool, delicate, aromatic flavor. It pairs perfectly with the heat and smokiness of the harissa. If you usually skip dill — don’t! It adds such a special layer here.

Fresh Mint

Mint is the sleeper hit in this recipe. It adds a subtle brightness and freshness that keeps the meatballs from feeling heavy. You won’t taste mint in a minty way — it just balances everything so well.

Salt + Pepper

Simple, essential seasonings. They bring forward all the flavors in the meatballs — salt especially enhances the herbs and spices, while pepper adds a little warmth.

Olive Oil (for Searing)

We use olive oil to sear the meatballs before baking them. This does two important things:

  1. Gives the outside a golden, caramelized crust

  2. Locks in moisture so the inside stays juicy
    You only need a couple of tablespoons, but don’t skip this step!

For Serving (Choose Your Bowl!):

  • Rice, quinoa, couscous — any grain you love

  • Leafy greens or veggies (arugula, spinach, roasted veggies, cucumbers, tomatoes)

  • Crumbled feta, olives, more herbs

  • Extra harissa, tahini, or hummus — YES please

These toppings make the bowl feel fresh, vibrant, and satisfying, but you can truly use whatever you have on hand.

Tips to Make the Best Harissa Meatballs

These are already incredibly easy, but here are my favorite little tricks to make them perfect every time:

Use fresh herbs.

Fresh parsley, mint, and dill make these meatballs POP with flavor and brightness. If you skip them, the flavor won’t be the same.

Don’t overmix.

The more you mix, the tougher the meatballs will be. Combine until everything just comes together.

Harissa varies!

Some harissas are mild and almost sweet, while others are spicy and smoky. Taste yours before adding if you’re spice-sensitive.

Sear first, bake second.

This is the golden combo. You get crispy edges + a juicy, evenly cooked center.

Ground chicken notes

Chicken is stickier than beef, so lightly oiling your hands will help a lot when rolling.

Make double — trust me.

These store and reheat so well that you will thank yourself later.

3

How to Serve These Harissa Meatballs

This is where things get FUN.

You can turn these meatballs into:

1. A grain bowl

My personal favorite: quinoa or couscous, cucumbers, olives, feta, hummus, greens, drizzle of olive oil, squeeze of lemon

2. A salad

Toss arugula or spinach with olive oil, lemon, cucumbers, and herbs, then add meatballs on top. Light, fresh, delicious.

3. A mezze plate

Serve with: pita or naan, tzatziki, roasted veggies, hummus, pickled onions, a sprinkle of herbs

The best grazing-style meal.

4. A kid-friendly plate

My boys love: rice, sliced cucumbers, hummus, meatballs cut up on the side

5. Meal prep bowls

Pack individually with your grain + veggies and reheat during the week. They stay juicy and flavorful after reheating, which is a huge win.

4

Storing + Reheating

These meatballs store really well, which makes them perfect for planning ahead.

To store:
Place cooked meatballs in an airtight container and refrigerate for up to 4 days.

To freeze:
Freeze cooked or uncooked meatballs in a single layer, then transfer to a container. They keep for 3 months.

To reheat:

  • Microwave: 45–60 seconds

  • Skillet: heat in a pan with a splash of water or broth

  • Oven: 350°F for 8–10 minutes

Ingredient Swaps + Variations

This recipe is versatile, so feel free to switch things up:

Protein swaps

  • Ground turkey

  • Ground lamb (amazing with harissa!)

  • Ground chicken

Gluten-free swap

This recipe is already gluten-free thanks to the almond flour.

Herb adjustments

If you’re missing one, just increase the others — parsley + mint alone still taste incredible.

Add-ins

  • A little crumbled feta inside the meat mixture

  • Lemon zest for brightness

  • Chopped spinach for extra veggies

Heat level

  • Add more harissa or chili flakes

  • Or reduce the harissa for a milder version

31

Harissa Meatballs FAQ

Are these spicy?
Not necessarily! It depends on the harissa brand. Most are mild to moderate. Add more if you like spicy.

Can I bake these without searing?
You can, but the sear adds so much flavor. If you skip the sear, bake at 400°F for about 18–20 minutes.

Can I make them dairy-free?
Yes! Just skip the feta in your bowl.

Is almond flour required?
It helps bind and keeps them tender, but you can use gluten-free breadcrumbs or even oat flour.

Print

20-minute Harissa Meatballs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

These 20-minute Harissa Meatballs are one of our favorite juicy flavorful meatballs to make. Using all gluten-free, grain-free and dairy free-friendly ingredients.

  • Prep Time: 10 mins
  • Cook Time: 20 mins
  • Total Time: 30 mins

Ingredients

Scale

Harissa meatballs:

  • 1 pound ground beef (or sub ground chicken!)
  • 1/4 cup harissa 
  • 2 tablespoons almond flour 
  • 3 cloves garlic, finely chopped
  • 1/4 cup finely chopped yellow onion
  • 1/4 cup packed flat-leaf parsley, finely chopped
  • 1 tablespoon finely chopped fresh dill
  • 1 tablespoon finely chopped fresh mint
  • 1/2 teaspoon salt 
  • 1/4 teaspoon pepper
  • 2 tablespoons olive oil, for pan frying

For serving: 

  • Rice, quinoa, couscous
  • Leafy greens or veggies
  • Crumbled feta, cucumbers, olives
  • Extra harissa or hummus

Instructions

  1. Preheat oven to 400°F and line a baking sheet with parchment paper or line with a wired rack.
  2. In a medium bowl, combine the beef or chicken, harissa, almond flour, garlic, onion, parsley, dill, mint, salt, and pepper. Mix with your hands until just combined.
  3. Wet or oil your hands and roll into 12–14 meatballs.
  4. Heat a large nonstick or cast-iron skillet over medium to medium-high heat. Add olive oil.
  5. Once hot, add the meatballs and cook for 3–4 minutes per side, until golden.
  6. Transfer meatballs to the baking sheet and bake 12–15 minutes, or until cooked through (165°F for chicken).
  7. Assemble bowls with grains, greens, toppings, and add meatballs on top. Enjoy!

Notes

*Store meatballs in fridge for 5 days or freezer for 2 months

  • Author: Rachel Mansfield