Gạo và nếp đem ngâm nước 30 phút, vo sạch. Trứng bắc thảo và trứng muối cạo trấu, rửa sạch. Xá bấu ngâm nước, rửa lại 2-3 lần cho bớt mặn.
Gạo và nếp vo xong cho vào nồi, cho nước lọc vào ngập ⅔ gạo rồi nấu sôi 15 phút, khuấy đều để cháo không khét sau đó tắt bếp, đậy nắp ủ 30 phút.
Cho thịt vào máy xay xay nhuyễn. Cho lần lượt hành tím và tỏi vào máy xay gia vị xay nhuyễn. Hành lá xắt nhỏ, gừng xắt sợi.
Cho vào tô thịt 1 muỗng canh hành tím xay, 1 ít bột ngọt, 1 muỗng cafe hạt nêm, tiêu xay trộn đều. Bóc vỏ 1 quả trứng bắc thảo cho vào trộn đều với thịt xay.
Cho dầu ăn vào chảo đun nóng rồi cho phần hành tím xay còn lại vào phi thơm. Cho tiếp hỗn hợp thịt xay và trứng vào chảo xào săn.
Cho lá dứa vào nồi cháo đã ủ, thêm nước (gia giảm tùy thích ăn đặc hay loãng), nấu lửa nhỏ đến khi gạo và nếp nở thì vớt lá dứa ra. Cho thịt xào trứng bắc thảo vào nồi cháo trộn đều, nấu thêm 5-10 phút.
Cho trứng muối và trứng bắc thảo vào nồi luộc 10-15 phút rồi vớt ra bóc vỏ, xắt vừa ăn.
Cho tỏi xay vào chảo phi thơm rồi cho xá bấu vào đảo đều, nêm 1 muỗng canh đường, 1 ít dầu hào, 1 ít nước tương vào xào 2-3 phút. Thêm tiêu xay vào xá bấu rồi tắt bếp.
Múc cháo ra tô, cho trứng, hành, gừng,xá bấu xào, rắc tiêu xay trộn đều và thưởng thức.