In a large sauce pan, sauté onion in olive oil over low heat until translucent. Add seeds, garlic and ginger, sauté for a few minutes. Mix dry spices in mortar or small bowl. Add crushed tomatoes, stock, spices, stir to mix and cook covered over low heat for 20-30 minutes, stirring as needed to prevent sticking. In a large bowl combine meatball ingredients, mixing thoroughly, add bread crumbs until desired texture is achieved. Form into 1 inch balls and lightly brown in non-stick skillet, add to sauce, gently pushing into mixture. Cook for another 20-30 minutes stirring gently, uncovering as desired for sauce consistency. Remove from heat and serve over shaped pasta or couscous with garnish.