Southern Liver and Onions with Mushrooms is one of those old-school dinners that really delivers when you want something savory, cozy, and not fussy. The liver stays tender if you treat it right, and the onions and mushrooms make it feel like a full skillet meal.
I like this version because the onions get deeply golden, the mushrooms turn browned and meaty, and the whole thing is tied together with a simple brown gravy. It tastes like a classic Southern plate, but with a little more going on than just onions.
For me, this is especially good with mashed potatoes or rice to catch the gravy, plus something green on the side. It’s also one of those dinners that feels right when you want something hearty but still pretty quick.

Why You’ll Love This Recipe
Weeknight Friendly: The whole thing comes together fast, and it’s all made in one skillet once you get rolling.
Real Southern Comfort: Liver, onions, and gravy is a classic for a reason. It’s simple food that tastes like dinner.
Better Texture: The milk soak and quick pan-fry help keep the liver tender instead of dry and grainy.
Extra Good Gravy: Those browned bits in the pan plus Worcestershire make a rich, savory sauce without a lot of ingredients.
Mushroom Upgrade: The mushrooms make the onion topping feel more substantial, and they fit right in with the gravy.
Ingredients You’ll Need
Liver Prep
- Calf liver slices: I prefer calf liver here because it’s usually more tender and milder than beef liver. If the slices are thick, you can cut them a little thinner.
- Milk: This helps take the edge off and keeps the liver tasting mellow. Regular milk is totally fine.
- Hot sauce (optional): I like a small splash for a little tang, not heat. You can skip it if you want the most traditional flavor.
- Paper towels: Don’t treat this like an afterthought. Getting the liver really dry is what helps it brown instead of steaming.
Dredge and Seasoning
- All-purpose flour: I use regular flour for dredging; it gives you that light crust that gravy loves to cling to.
- Kosher salt: Seasoning the flour makes sure the liver isn’t bland, even with gravy on top.
- Black pepper: Freshly ground is nice here, but whatever you have works.
- Garlic powder: This gives a steady savory flavor without burning like fresh garlic can in a hot pan.
- Paprika: Adds a little color and warmth. Smoked paprika is fine too if that’s what you keep around.
Onions and Mushrooms
- Yellow onions: Yellow onions soften and caramelize nicely without getting overly sweet. Slice them fairly evenly so they cook at the same pace.
- Cremini mushrooms: I like cremini because they brown well and have more flavor than plain white mushrooms, but either works.
- Butter: This helps the onions cook down with that rich, classic flavor.
- Vegetable oil: A little oil keeps the butter from burning too quickly while the onions take their time.
- Salt: A pinch early helps the onions release moisture and soften faster. Then you can adjust at the end.
- Black pepper: I usually add this toward the end so it doesn’t get bitter in the pan.
Pan Fry and Gravy
- Bacon drippings (or butter): Bacon drippings make this taste like the Southern plate I’m after. Butter works too, and it still makes a good gravy.
- Vegetable oil: Helps with browning and keeps the fat from getting too hot and smoky.
- All-purpose flour: Just a little is enough to turn the drippings into a quick gravy.
- Beef broth: Beef broth gives you that deeper, old-fashioned gravy flavor. If you like a lighter sauce, chicken broth is fine.
- Worcestershire sauce: Don’t skip it if you have it. It adds that savory, slightly tangy taste that makes the gravy taste “finished.”
Finish
- Fresh parsley: This is optional, but I like the fresh bite on top. It also makes the plate look a little brighter.

Recipe Instructions
- Soak the liver: Put the liver in a bowl with the milk and hot sauce (if using). Cover and refrigerate for 20 to 30 minutes.
- Dry the liver: Drain the liver, then pat it very dry with paper towels. Keep going until the surface feels dry so it browns well.
- Season the flour: In a shallow dish, mix the flour with salt, pepper, garlic powder, and paprika.
- Dredge the liver: Lightly coat each piece of liver in the seasoned flour, then shake off the excess.
- Cook the onions: Heat the butter and 1 tablespoon oil in a large skillet over medium heat. Add the onions with a pinch of salt and cook, stirring often, until soft and deeply golden, about 12 to 15 minutes.
- Cook the mushrooms: Add the sliced mushrooms to the skillet and cook until browned and the moisture cooks off, about 5 to 7 minutes. Transfer the onion and mushroom mixture to a plate and keep warm.
- Pan fry the liver: Add the bacon drippings (or butter) and 1 tablespoon oil to the same skillet over medium-high heat. Cook the liver in a single layer until browned but still slightly pink inside, about 2 to 3 minutes per side.
- Rest the liver: Transfer the liver to the warm plate and tent loosely with foil while you make the gravy.
- Make the gravy: Reduce the heat to medium and whisk 1 tablespoon flour into the pan drippings for about 30 seconds. Whisk in the beef broth and Worcestershire, then simmer until glossy and slightly thick, about 2 to 4 minutes.
- Finish and serve: Return the onions, mushrooms, and any juices to the skillet and warm through. Serve the liver topped with the onion-mushroom gravy and garnish with parsley.

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 very dry. This is what keeps it from steaming in the pan. If it’s damp, you’ll fight for browning and the texture won’t be as nice.
Don’t overcook the liver. I pull it when it’s browned but still has a slight blush in the center. It will keep cooking a little as it rests, and overcooked liver gets grainy fast.
Let the onions go long enough. If you stop when they’re just soft, the dish tastes flatter. Give them time to get deeply golden and jammy.
Brown the mushrooms until they’re dry. If there’s still a lot of moisture in the pan, they’re not there yet. Once they brown, they taste more savory and less watery.
Thin-slice beef liver if you use it. Beef liver can be a little stronger and tougher. Thin pieces cook quickly and stay much more tender.
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 go-to side because it catches all that onion-mushroom gravy. Plain mashed potatoes or garlic mashed both work.
- White rice: Rice makes it feel like a simple diner-style plate. I like it with extra black pepper on top.
- Greens: Collard greens, green beans, or sautéed cabbage are all good here. Something a little bitter is nice with the rich gravy.
- Cornbread: A wedge of cornbread is great for swiping through the skillet. I usually go with a not-too-sweet one.
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 3 days. Keep the liver and gravy together if you can, since the sauce helps protect the meat.
To reheat, warm it gently in a skillet over medium-low heat with a splash of broth or water to loosen the gravy. The microwave works too, but use lower power so the liver doesn’t turn tough.
You can prep the onions and mushrooms ahead and keep them refrigerated, then warm them back up when you’re ready to cook the liver. I’d still pan-fry the liver right before serving.
If you want to freeze it, freeze individual portions with gravy in an airtight container. Thaw in the fridge overnight, then reheat 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 liver is cooked?
I look for browned outsides and a center that’s still slightly pink. If it’s cooked all the way gray-brown through, it’s usually going to be drier and a little grainy.
Can I use beef liver instead of calf liver?
Yes. I’d suggest slicing it thinner if it didn’t come already sliced, since beef liver is often a bit firmer. The milk soak helps a lot with the stronger flavor.
Do I have to soak liver in milk?
You don’t have to, but I like the difference it makes. It takes the edge off and makes the liver taste milder and more “dinner plate” friendly.
Can I make this without mushrooms?
Absolutely. Just do onions only and carry on with the gravy the same way. If you skip the mushrooms, you may want to make a little extra onion so you still get plenty of topping.
Why is my gravy too thick (or too thin)?
If it’s too thick, whisk in a splash more broth until it loosens up. If it’s too thin, let it simmer another minute or two; it thickens quickly once it starts bubbling.
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.

Southern Liver and Onions with Mushrooms
INGREDIENTS
Liver Prep
- 1 lb calf liver slices
- 1 cup milk
- 1 tbsp hot sauce optional
- paper towels.
Dredge and Seasoning
- 1 cup all purpose flour
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
- 1/2 tsp paprika.
Onions and Mushrooms
- 2 large yellow onions sliced
- 8 oz cremini mushrooms sliced
- 2 tbsp butter
- 1 tbsp vegetable oil
- salt to taste
- black pepper to taste.
Pan Fry and Gravy
- 3 tbsp bacon drippings or butter
- 1 tbsp vegetable oil
- 1 tbsp all purpose flour
- 1 cup beef broth
- 1 tbsp Worcestershire sauce.
Finish
- fresh parsley for garnish.
INSTRUCTIONS
Prep Liver
- soak liver in milk and hot sauce for 20 to 30 minutes in the refrigerator
- drain and pat very dry
- mix flour with salt pepper garlic powder and paprika
- lightly dredge liver in seasoned flour and shake off excess.
Cook Onions and Mushrooms
- heat butter and 1 tbsp oil in a large skillet over medium heat
- cook onions with a pinch of salt until soft and deeply golden 12 to 15 minutes stirring often
- add mushrooms and cook until browned and moisture evaporates 5 to 7 minutes
- transfer onion mushroom mixture to a plate and keep warm.
Pan Fry Liver
- add bacon drippings and 1 tbsp oil to the same skillet over medium high heat
- pan fry liver in a single layer until browned but still slightly pink inside 2 to 3 minutes per side
- transfer liver to the warm plate and tent loosely.
Make Gravy and Serve
- reduce heat to medium and whisk 1 tbsp flour into the pan drippings for 30 seconds
- whisk in beef broth and Worcestershire and simmer until glossy and slightly thick 2 to 4 minutes
- return onions mushrooms and any juices to the skillet and warm through
- serve liver topped with onion mushroom gravy and garnish with parsley.
