Clean the Liver (How to Clean Liver Before Cooking):
Rinse the liver under cold running water. Trim and discard any membranes, veins, or tough connective tissue. Cut into 1-inch (2.5 cm) bite-sized pieces. Soak in milk mixed with lemon juice/vinegar for 30–60 minutes in the refrigerator. Drain, rinse thoroughly under cold water, and pat completely dry with paper towels. This step is essential for how to cook liver without smell.
Heat the Pan:
Heat ghee or oil in a large skillet or wok over medium-high heat until hot.
Temper the Spices:
Add cumin seeds and let them sizzle for 20–30 seconds.
Sauté Onions:
Add sliced onions. Cook, stirring occasionally, until golden brown (8–10 minutes).
Add Aromatics:
Stir in ginger-garlic paste and slit green chilies. Cook for 1–2 minutes until fragrant.
Cook the Liver:
Add the cleaned liver pieces. Stir-fry on high heat for 3–4 minutes until the exterior changes color and firms slightly. Do not over-stir initially to allow proper searing.
Build the Masala:
Add chopped tomatoes, turmeric powder, red chili powder, coriander powder, and salt. Cook for 4–5 minutes until tomatoes soften and form a thick sauce.
Simmer:
Reduce heat to medium. Stir in yogurt (if using). Cover and cook for 5–7 minutes maximum. Liver cooks quickly—remove from heat while still slightly pink inside for tenderness.
Finish:
Sprinkle garam masala, stir gently, and turn off the heat. Garnish with fresh cilantro. Serve hot with lemon wedges.