Crispy Beef Liver and Onions Skillet is a simple old-school dinner that still holds up when you want something fast and satisfying. The liver gets a crisp, seasoned crust, and the onions turn soft and sweet in the pan.
I like this version because it keeps the liver tender instead of tough, and the flavor stays clean and savory. The onions do a lot of the work here, and I think the combo is best when the onions are deep golden, not just “sweated.”
This is one of those meals I make when I want a quick skillet dinner that feels like real food. I usually serve it with mashed potatoes or buttered rice and something green on the side.

Why You’ll Love This Recipe
Weeknight Friendly: It’s a straightforward skillet recipe that doesn’t drag out all night, and it cooks fast once you start.
Crispy Edges: The seasoned flour coating gives you that browned, slightly crisp outside that makes liver way more appealing.
Sweet Onions: The onions cook down until they’re soft and caramelized, which is exactly what this dish needs.
Not Overcooked: This method keeps the liver just cooked through so it stays tender instead of grainy.
Easy to Tweak: You can use calf liver for a milder taste, or swap in bacon drippings for a more classic, savory finish.
Ingredients You’ll Need
Liver
- Beef liver: I like it sliced thin so it cooks quickly and stays tender. If you’re new to liver, calf liver is a little milder and works the same way.
- Milk: This helps take the edge off the flavor and makes the texture nicer. Regular milk is fine.
- All-purpose flour: I use regular flour for the dredge so the outside browns and crisps. For gluten-free, cornstarch or a gluten-free flour blend works well.
- Kosher salt: Seasoning in the flour makes a big difference since the liver cooks so fast.
- Black pepper: Freshly ground is nice here, but whatever you have is fine.
- Garlic powder: This gives the coating a little savory depth without tasting “garlicky.”
- Paprika: Adds color and a mild warmth. Smoked paprika is also good if you like that flavor.
Skillet
- Unsalted butter: Butter helps the onions brown and gives the whole pan a richer taste.
- Vegetable oil: I like a bit of oil with the butter so the pan can run hotter without burning as quickly.
- Yellow onions: Yellow onions are my go-to because they turn sweet and soft as they cook. Slice them thin so they caramelize evenly.
- Fresh parsley: Optional, but a little on top makes the plate look nicer and cuts the richness.

Recipe Instructions
- Soak the liver: Put the liver slices in a bowl with the milk and let them soak for 20 to 30 minutes. Drain, then pat the slices very dry with paper towels.
- Mix the dredge: In a shallow dish, mix the flour, salt, pepper, garlic powder, and paprika until evenly combined.
- Dredge the liver: Coat the liver slices in the seasoned flour, then shake off the excess so the coating stays light.
- Cook the onions: Heat the butter and oil in a large skillet over medium-high heat. Add the onions with a pinch of salt and cook, stirring often, until softened and deep golden, about 10 to 12 minutes, then transfer them to a plate.
- Sear the liver: If the skillet looks dry, add a little more butter or oil. Add the liver in a single layer and cook until browned and crisp on the outside and just cooked through, about 2 to 3 minutes per side (work in batches if needed).
- Warm the onions: Return the onions to the skillet and toss with the liver for about 1 minute, just to warm through.
- Serve: Serve right away, topped with parsley if you want.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Pat the liver really dry. This is what helps the flour coating stick and brown instead of steaming. If it’s wet, the crust turns soft fast.
Don’t crowd the pan. Give the slices space so they sear. If you stack them up, you’ll get more gray than brown.
Stop cooking while it’s still tender. Liver goes from “nice” to grainy quickly. Pull it when it’s just cooked through, even if it feels a little soft in the center.
Let the onions get properly golden. Stir often, but don’t rush them. Deep golden onions are what make the whole dish taste balanced.
Try bacon drippings if you have them. Swap the oil for bacon drippings for a more old-fashioned flavor. I still use a little butter for the onions.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Mashed potatoes: This is my favorite with creamy mashed potatoes because they catch the oniony pan drippings. Even simple instant mash works on a busy night.
- Rice or egg noodles: Buttered rice or wide egg noodles are easy and make it feel like a full plate. Add extra onions on top.
- Green vegetables: I like a quick side of green beans, sautéed spinach, or steamed broccoli. Keep it simple and lightly salted.
- Something tangy: A few dill pickles, pickled beets, or a little vinegar-based slaw on the side is nice with the richness.
- Extra garnish: Parsley is good, but chopped chives or a squeeze of lemon also work if you want the plate to taste a little brighter.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store leftovers covered in the fridge for up to 2 days. Liver is best right after cooking, but leftovers are still workable if you reheat gently.
To reheat, I prefer a skillet over medium-low heat with a tiny bit of butter or oil. The microwave is fine in a pinch, but it can push the liver into that tough, grainy zone.
If you want to prep ahead, you can slice the onions and mix the flour and seasonings earlier in the day. You can also soak the liver in milk ahead of time, then drain and dry it right before cooking.
Freezing cooked liver isn’t my favorite because the texture can change after thawing. If you do freeze it, keep expectations modest and rewarm it gently.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
How do I know when beef liver is done?
I cook it until it’s browned on the outside and just cooked through, about 2 to 3 minutes per side for thin slices. If you keep going much longer, it tends to turn grainy and tough.
Do I have to soak the liver in milk?
I recommend it, especially if you’re not used to liver. It helps mellow the flavor and makes the texture a little nicer.
Can I use calf liver instead of beef liver?
Yes. Calf liver is milder and a little more tender, and it cooks the same way here. Just keep the slices thin and don’t overcook it.
Can I make this gluten-free?
You can swap the flour dredge for cornstarch or a gluten-free all-purpose flour blend. Cornstarch usually browns nicely and stays crisp.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Crispy Beef Liver and Onions Skillet
INGREDIENTS
Liver
- 1 lb beef liver sliced into 1 quarter inch pieces
- 1 cup milk
- 1 half cup all purpose flour
- 1 tsp kosher salt
- 1 half tsp black pepper
- 1 half tsp garlic powder
- 1 half tsp paprika.
Skillet
- 2 tbsp unsalted butter
- 1 tbsp vegetable oil
- 2 medium yellow onions thinly sliced
- 2 tbsp chopped fresh parsley for garnish optional.
INSTRUCTIONS
Prep
- soak liver in milk 20 to 30 minutes then drain and pat very dry
- mix flour salt pepper garlic powder and paprika then dredge liver slices and shake off excess.
Cook
- heat butter and oil in a large skillet over medium high heat then cook onions with a pinch of salt stirring often until softened and deep golden 10 to 12 minutes then transfer to a plate
- add a little more butter or oil if the pan looks dry then sear liver in a single layer until browned and crisp outside and just cooked through 2 to 3 minutes per side
- return onions to the skillet to warm through 1 minute then serve immediately topped with parsley.
