This is probably my favorite meal! A lot of work, but most definitely worth it. For the vegetarians, I substitute 1″x1″ cubes of butternut squash for the meatballs. I actually like the squash more than the meatballs, and the meatballs are AMAZING. The squash usually ends up like mash, but I like it that way 🙂 I’m supposing bigger cubes would result in firmer squash, but I haven’t tried that yet because I think it turns out perfectly every time. (Obviously, I substitute the chicken broth for veg broth when I’m cooking for vegetarians)
Be prepared, this recipe uses a lot of butter! I happen to love butter 🙂 The blend of spices is divine. Everything about this recipe is perfect.

Photo courtesty of http://moroccanfood.about.com