Go Back
Easy Sweet and Savoury Moroccan-Style Meatballs

Sweet and Savoury Moroccan-Style Meatballs

Easy Meatball Dinner Recipe, for anyone looking for a flavor packed meal. 

Course Main Course
Cuisine Moroccan-Inspired
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 4 Servings
Calories 579 kcal



  • 600 grams ground beef medium fat
  • 1 onion
  • 1 tsp harissa
  • 1/2 cup fresh coriander
  • 1/4 tsp ground cardamom
  • 1 tsp paprika
  • 1/4 tsp ground cumin
  • 1 tsp salt
  • 1/2 tsp pepper


  • 3 large onions
  • 1/2 tsp ras al hanout (optional but highly recommended)
  • 1 tsp cinnamon
  • 3 tbsp olive oil
  • 1 tbsp butter
  • 1/2 tsp black pepper
  • 1/2 tsp salt
  • 1/2 cup beef broth
  • 1/2 cup raisins


Prepare meatballs

  1. In a food processor, add all the ingredients except the beef. You will be left with a paste. Add this paste to your beef and mix in a large bowl. Shape meatballs. Set aside. 

Prepare sauce

  1. Heat dutch-oven on medium heat. Add butter and oil. Slice onions into small slices. Add onions and cook, stirring often. Add spices. Deglaze with half of the beef broth. Stir. Add raisins. Stir. Once mixture is dry again, deglaze with the rest of the beef broth and the espresso. 

  2. Lower heat to medium-low. Push onions aside and add one meatball at a time, so that the meatballs are on the bottom of the dutch-oven, surrounded by onion mixture. Cover and cook until the fat from the meatballs renders and you're left with sauce. Let meatballs continue cooking uncovered on medium-low heat. 

  3. After about 20 minutes of total cooking time, remove the meatballs delicately and continue cooking the sauce until more water evaporates.