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.
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.

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:
- 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! - One bowl + one pan + one sheet pan
Minimal dishes. Bless. - Make-ahead friendly
Mix the meatballs earlier in the day, keep them covered in the fridge, and cook them when ready. - Great for bowls, meal prep, leftovers
These reheat beautifully and taste even better the next day. - Naturally gluten-free
Thanks to almond flour instead of breadcrumbs. - 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:
-
Gives the outside a golden, caramelized crust
-
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.

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.

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


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.
20-minute Harissa Meatballs
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
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
- Preheat oven to 400°F and line a baking sheet with parchment paper or line with a wired rack.
- 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.
- Wet or oil your hands and roll into 12–14 meatballs.
- Heat a large nonstick or cast-iron skillet over medium to medium-high heat. Add olive oil.
- Once hot, add the meatballs and cook for 3–4 minutes per side, until golden.
- Transfer meatballs to the baking sheet and bake 12–15 minutes, or until cooked through (165°F for chicken).
- 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

Rebecca Blitz
I love all things harissa. These were great. Super tender and not hard to make at all. Giving cava vibes!