Roasted cauliflower steaks seasoned like Egyptian mahshi filling, with a cumin-rice topping and tomato sauce.
Mahshi — vegetables stuffed with spiced rice — is one of the defining dishes of Egyptian home cooking, traditionally made with peppers, zucchini or cabbage. This version takes the same beloved filling of rice, tomato, cumin and herbs and uses it as a warm topping over roasted cauliflower steaks, since whole-head cauliflower doesn't hollow out the way peppers or zucchini do. The rice filling itself is cooked separately with tomato paste, cumin and coriander until fragrant, keeping the classic mahshi flavor profile intact even though the format is different from a hollowed vegetable. The cauliflower is roasted hot until deeply caramelized on the cut sides, which adds a savory depth the traditional steamed mahshi doesn't have. Finished with a simple tomato sauce and parsley, this makes a satisfying vegetarian main that borrows mahshi's flavor logic without the more time-intensive stuffing technique.
Serves 4
Brush cauliflower steaks with 2 tablespoons oil and a pinch of salt. Roast at 220C (425F) for 25-30 minutes, flipping once, until deeply golden and tender.
While the cauliflower roasts, heat remaining oil in a pot over medium heat. Add onion and cook 5 minutes until soft, then stir in garlic, cumin and coriander for 30 seconds.
Stir in tomato paste and cook 1 minute, then add rice, crushed tomatoes, stock and salt. Bring to a boil, cover, reduce heat and simmer 15-18 minutes until the rice is tender.
Remove from heat and let the rice sit covered for 5 minutes, then fluff with a fork.
Spoon the rice mixture over the roasted cauliflower steaks. Finish with lemon juice and parsley.
Cut the cauliflower steaks through the core so they hold together while roasting instead of falling into florets.
Don't lift the lid while the rice simmers — steam escaping is what makes rice come out undercooked and unevenly.
Roast the cauliflower cut-side down first for the deepest caramelization on the flattest surface.
Traditional mahshi: use the same rice filling to stuff hollowed zucchini, peppers or cabbage leaves and simmer in tomato broth.
Add nuts: stir toasted pine nuts or slivered almonds into the rice for texture, as some regional mahshi recipes do.
Meaty version: brown a little ground beef with the onion for a heartier, more traditional filling.
Refrigerate assembled or separate components up to 3 days. Reheat the rice with a splash of water on the stovetop or microwave, and warm the cauliflower separately in the oven to keep it from turning soggy.
Mahshi, vegetables stuffed with spiced rice and simmered or baked, is considered one of the cornerstone dishes of Egyptian home cooking, traditionally passed down through families and made in large batches for gatherings. This recipe borrows its filling and flavor profile in a simplified, roasted format.
Not easily — cauliflower doesn't hollow out the way peppers or zucchini do, which is why this recipe uses steaks topped with the filling instead.
Traditional mahshi hollows out vegetables like zucchini or peppers and simmers them stuffed with the rice filling — this version uses the same seasoned rice as a topping over roasted cauliflower for a faster, simpler dish.
Yes, it keeps well in the fridge for up to 3 days and reheats easily with a splash of water — just roast the cauliflower fresh when ready to serve.
Per serving (340g / 12.0 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.