Ham and Bacon Dinners (Savory Meal Ideas)
A ham-and-bacon potato skillet makes a filling dinner with crisp bacon, browned potatoes, and hot pieces of ham, all cooked in one pan. Render the bacon first, use its fat to brown the potatoes, then add onion and ham. Choose a pan that suits your stove, check the ham’s temperature, and add eggs if you like.
If dinner decisions feel like one more job after work, this skillet gives you a flexible starting point. Potatoes make it hearty, bacon brings salt and crunch, and cooked ham adds an easy protein. A few small choices, such as the pan and how much you crowd it, make a big difference to the result.
I plan this meal in stages rather than tossing everything into the pan at once. That gives the potatoes room to brown and keeps the ham from spending too long on the heat. The method also leaves room for what you have: a little onion, leftover ham, or an egg on top.
Choose a skillet that suits the meal
A heavy skillet helps hold steady heat as you brown potatoes and cook bacon. Cast iron, carbon steel, and tri-ply stainless steel can all work on a home stove. Match the pan to your cooktop, and check its care instructions before heating or washing it.
For four servings, a 12-inch skillet offers useful space. If yours is smaller, brown the potatoes in batches. Crowding traps steam and makes it harder for the potato surfaces to turn golden.
- Cast iron: Holds heat well and can brown food effectively. Bare or lightly seasoned iron can react with acidic ingredients, so avoid a long simmer with tomato, wine, or vinegar.
- Carbon steel: Also holds heat well. Like cast iron, it needs care to protect its seasoning and is not the best choice for a long acidic sauce.
- Stainless steel: Non-reactive, so it suits deglazing with stock or acidic ingredients. Tri-ply stainless has layers that help spread heat more evenly than a single thick stainless layer.
- Nonstick: Use the pan’s stated heat limit, avoid high heat, and never heat it empty. PTFE nonstick pans often list a maximum near 500°F (260°C), but ratings vary. Do not use aerosol cooking spray, which can leave residue.
On induction, use a pan marked as induction-compatible. If you plan to put the skillet in an oven, check the limits for the pan, handle, lid, and any coating. Preheat over medium heat and judge readiness by the pan and food; there is no set preheat time for every stove and skillet.
Make a ham-and-bacon potato skillet
This one-pan dinner uses bacon fat to cook the potatoes, then adds onion and ham near the end. For four servings, use about 1½ pounds potatoes, 6 ounces bacon, 8 ounces fully cooked ham, and one small onion. Eggs are optional; add one per person if you want them.
Ingredients
- 1½ pounds waxy or all-purpose potatoes, cut into ½-inch cubes
- 6 ounces bacon, cut into small pieces
- 8 ounces fully cooked ham, diced
- 1 small onion, thinly sliced
- Black pepper, to taste
- 4 eggs, optional
- A small splash of stock, optional for stainless steel
- Salt, only if needed after tasting
Method
-
Prepare the ingredients. Cut the potatoes into similar-sized cubes so they cook at a similar rate. Dice the ham, slice the onion, and cut the bacon into pieces. Pat wet potatoes dry; surface moisture can slow browning.
-
Render the bacon. Put it in a cool or gently warmed skillet and set the heat to medium-low. Cook, stirring now and then, until the fat has rendered and the pieces are crisp to your liking. Raise the heat a little if needed. Transfer the bacon to a plate, leaving a thin layer of fat in the pan. You usually do not need extra oil.
-
Brown and cook the potatoes. Add potatoes in a single layer where possible. If they do not fit without piling up, cook them in batches. Let them sit long enough to brown on one side before turning, then continue cooking until browned and tender. Turn the heat down if the bacon fat smokes. Add a small splash of water and cover briefly if the outside is browning before the centers soften; uncover and let the moisture cook off.
-
Add onion and ham. Stir in the onion and cook until it softens. Add the ham and heat it through, stirring so it warms evenly. For fully cooked ham inspected by USDA, reheat it to 140°F (60°C). For leftovers, heat them to 165°F (74°C). Check the thickest pieces with a food thermometer.
-
Finish the skillet. Return the bacon and add black pepper. Taste before adding salt, since ham and bacon can already be salty. For eggs, make small spaces in the skillet and cook them until set, or fry them separately if the pan is crowded.
A good cue is contrast: browned potato edges, tender centers, and bacon that still has some crispness when served. If you use stainless steel and see browned bits stuck to the bottom, stir in a little stock to loosen them. With bare cast iron or carbon steel, avoid prolonged acidic deglazing, which can affect seasoning and flavor.
Adjust the recipe to your stove and ingredients
The same basic steps work in different kitchens, but pan size and burner strength change how quickly food cooks. Treat the examples below as practical starting points, not fixed cooking times. Look for browned, tender potatoes and ham that reaches the right internal temperature.
| Kitchen situation | What to do | What to watch for |
|---|---|---|
| Small skillet or large batch | Brown potatoes in two rounds, then combine them to finish | A packed pan can steam the potatoes |
| Strong burner | Use medium or medium-low heat and turn food as needed | Bacon fat can smoke if it gets too hot |
| Stainless-steel skillet | Loosen browned bits with a small splash of stock | Add liquid carefully; a little is enough to deglaze |
| Bare cast iron or carbon steel | Keep the finish simple, or use a brief splash of non-acidic stock | Long acidic simmering may harm seasoning |
| Lean bacon with little rendered fat | Add a small amount of cooking oil if the pan looks dry | Refined canola oil has an approximate smoke point of 400°F (204°C); refined avocado oil, about 500°F (260°C). Actual points vary |
| Leftover ham | Add it near the end and reheat to 165°F (74°C) | Measure a thick piece, rather than judging by color |
These are common home-cooking situations, not reports from a controlled test. The practical lesson is to adjust the batch size and heat to the pan in front of you. If the potatoes are not browning, give them more space before turning up the burner.
Change the flavor without changing the method
The method is easy to vary because the bacon, potatoes, and ham form a sturdy base. Keep the amounts of meat close to the recipe, then add one or two extras. Too many additions can crowd the skillet and slow browning.
- Add greens: Stir in a handful of spinach near the end, or add chopped kale with the onion and cook until tender.
- Use bell pepper: Add diced pepper with the onion for a sweeter, more colorful skillet.
- Add cheese: Scatter a small handful of shredded cheese over the hot food just before serving.
- Bring gentle heat: Add black pepper or a pinch of chili flakes. Taste first, since bacon and ham supply salt.
- Make it egg-forward: Cook eggs in the skillet after the potatoes are tender, or serve a fried egg on each portion.
For a tomato-based variation, use stainless steel if you plan to simmer the sauce in the pan. A short contact with an acidic ingredient is different from a long simmer, but bare, lightly seasoned cast iron or carbon steel is a poor match for prolonged acidic cooking.
Serve, store, and care for the skillet
Serve the skillet hot, while the bacon still has some crispness. A simple side of fruit or green vegetables can round out the meal. Move leftovers to a food-safe container promptly, and reheat them to 165°F (74°C). If you add eggs, cook them until set.
Let the skillet cool naturally before cleaning. Do not pour cold water on hot cookware or set a hot pan on a cold, wet surface; a sharp temperature change can warp or crack some cookware. Clean stainless steel with a non-abrasive pad. Dry cast iron and carbon steel thoroughly, then apply a very thin film of oil if needed to protect the seasoning.
Frequently asked questions
These quick answers cover common questions about cooking ham, bacon, and potatoes together. Use a thermometer for ham safety, follow your pan’s care directions, and adjust the heat to your stove rather than relying on one exact timing for every skillet.
Can I use leftover ham in this dinner?
Yes. Dice it and add it near the end so it heats through without drying out. Reheat leftovers to 165°F (74°C), measured in a thick piece.
Does the ham need to be cooked before it goes in the skillet?
This recipe is for fully cooked ham. If you have uncooked ham, follow its package directions for safe cooking rather than treating it as ready-to-eat ham.
What temperature should fully cooked ham reach?
For fully cooked ham inspected by USDA, reheat it to 140°F (60°C). Reheat leftover ham to 165°F (74°C). Check with a food thermometer.
Can I use raw potatoes without boiling them first?
Yes. Cut them into small, even cubes and cook until tender. If they brown before the centers soften, add a little water and cover briefly.
Why are my potatoes soft instead of browned?
A crowded pan or wet potatoes can trap moisture. Dry the potatoes and brown them in batches if needed.
Should I add oil before the bacon?
Usually not. Bacon renders fat as it cooks. Add a little oil only if the pan looks dry after the bacon has cooked.
Can I make this in a nonstick skillet?
Yes, if the pan is suitable for the job. Avoid high heat, do not heat it empty, skip aerosol cooking spray, and follow its stated temperature limit.
Can I deglaze cast iron with wine or tomato?
Avoid a prolonged acidic simmer in bare or lightly seasoned cast iron. Use stainless steel for an acidic pan sauce, or keep contact with seasoned iron brief.
Can I add eggs to the skillet?
Yes. Add them once the potatoes are tender and cook until set. If the pan is crowded, cook the eggs separately and serve them on top.
(This article was written by one of our staff writers, Steven R. Bancroft. Visit our Meet the Team page.)
