Trải tất cả nguyên liệu ra trước mặt. Tốt nhất nên dùng gan ướp lạnh thay vì gan đông lạnh, vì gan ướp lạnh sẽ quá loãng và dễ bị nhão. Nếu không thích gan gà, bạn có thể dùng gan bò; chỉ cần bỏ màng, ngâm trong sữa và nấu thêm một chút nữa.
Nếu bạn chọn gan đông lạnh, hãy rã đông trong tủ lạnh trước. Rửa sạch gan và thấm khô bằng khăn giấy. Cắt thịt thành 2-3 miếng.
Lột vỏ hành tây và dùng dao cắt đôi theo chiều dọc. Cắt mỗi nửa thành các khoanh tròn.
Bỏ lõi táo và cắt thành từng lát nhỏ.
Cho bột mì vào một chiếc bát nhỏ nhưng sâu lòng. Trong lúc đó, đun nóng một ít dầu ăn trong chảo.
Lăn từng lát gan qua bột mì, sau đó cho vào chảo và chiên cả hai mặt. Chiên cho đến khi vàng nâu (khoảng 7 phút). Không cần thêm muối! Bí quyết là xếp gan thành một lớp duy nhất (nếu bạn có nhiều thịt, hãy chiên thành nhiều mẻ). Nếu xếp quá nhiều lớp, gan sẽ bị ninh thay vì chiên, khiến gan không được chín đều. Gắp gan đã chiên ra khỏi chảo.
Làm nóng lò nướng ở nhiệt độ 180 độ C (350 độ F). Trong lúc đó, làm nóng lại chảo rán, nhưng lần này là cho hành tây vào. Chiên hành tây trong một ít dầu cho đến khi vàng nâu.
Đổ giấm vào hỗn hợp đã xào, sau đó thêm đường cát. Trộn đều tất cả. Tiếp tục xào trong 5 phút, và vài phút trước khi kết thúc, cho táo vào cùng hành tây và trộn lại.
Cho gan chiên vào đĩa nướng, nêm muối và hạt tiêu. Rắc hành tây và táo đã được làm caramel lên trên.
Nếu bạn dùng gan gà, hãy nướng trong lò nướng trong 15 phút. Sử dụng chế độ không đối lưu.
Ăn kèm món ăn đã hoàn thành với bất kỳ món ăn kèm nào bạn thích.