Moroccan meatballs are an incredibly delightful dish made with ground beef seasoned with warm spices, fresh herbs, and garlic. The meatballs are cooked and then simmered in a delicious tomato sauce!
In a large mixing bowl, mix all the meatballs ingredients well until combined.
Shap the meat into medium size meatballs.
In a large skillet, heat the oil over medium heat, then fry the meatballs until golden brown (all sides). It will take 5-7 minutes (If your skillet isn't large, you may fry them in batches).
In a pot, heat the oil, then saute onion for 1 minute or until softened, add the garlic and saute for one minute more.
Now, add beef broth, tomato puree, tomato paste, salt, ground black pepper and red pepper flakes, stir and bring to a boil, then reduce the heat to simmer for 5 minutes.
Toss the meatballs in the sauce, cover the pot and let it simmer for 15 minutes more.
Garnish with chopped mints leaves and serve over spaghetti or rice.
Notes
It is better to use meat that has a bit of fat because that makes the meatballs juicy. You may also use lamb instead of beef.