How to Make It
Preheat the oven to 400°. Lightly grease a 9-by-13-inch glass or ceramic baking dish. In a large skillet, heat the olive oil. Add the onion and cook over low heat, stirring occasionally, until softened, about 8 minutes. Add the garlic, bell pepper, paprika, Tabil, tomato paste and a pinch each of salt and pepper. Cover and cook, stirring occasionally, until the pepper softens, about 7 minutes. Add the sun-dried tomatoes and water and simmer for 1 minute. Season with salt and pepper and transfer to the prepared baking dish.
In a large pot of boiling salted water, cook the cauliflower until just tender, about 5 minutes. Drain and pat dry. Spread the cauliflower in the baking dish.
In a small bowl, toss the bread crumbs with the Gruyère and season with salt and pepper. Stir in the beaten eggs and pour the mixture over the cauliflower. Cover with foil and bake in the upper third of the oven for 15 minutes, or until bubbling around the edges. Uncover and bake for about 15 minutes longer, until browned and crisp on top. Let the tagine stand for 10 minutes before serving.