Hành tây bổ đôi, lấy bớt ruột, tỉa răng cưa. Cá thát lát quết dẻo với nước mắm, tiêu. Cho cà rốt thái hạt lựu vào trộn đều làm nhân.
Dùng thìa nhỏ múc nhân vào ruột củ hành, hấp cách thủy 15 phút rồi cho ra đĩa. Đun sôi các nguyên liệu làm sốt, rưới lên củ hành hấp chín.
Phết chút dầu ăn lên củ hành trước khi hấp.