In medium saucepan over medium-high heat melt butter. When foaming subsides, add couscous, ginger, cardamom, and dates and cook, stirring frequently, until couscous is just beginning to brown, about 5 minutes. Add water, broth, and salt; stir briefly to combine, cover, and remove from heat.
Let stand until couscous is tender, about 7 minutes. Uncover and fluff with a fork. Stir in almonds, cilantro, and lemon juice; season with pepper to taste, and serve.