Every spring when the green beans start looking really fresh at our little grocery store, my sister calls to ask if I’m making this dish again. It’s a simple, low-carb side that tastes like something you’d get at a cozy diner: bright, tender green beans tossed with smoky bacon and sweet, softened onions, all glistening in savory bacon drippings. With just four ingredients and one pan, it’s the kind of recipe you can throw together on a busy weeknight or quietly prep before a family get-together, then slide into a foil-lined tray for easy serving and cleanup.
These bacon green beans are wonderful next to roasted or grilled meats like chicken, pork chops, or steak, and they fit right into a low-carb plate with a simple salad or cauliflower mash. For a holiday spread, I like to tuck the foil-lined tray beside the ham or turkey, since the smoky flavor plays nicely with just about any main dish. They also reheat well, so don’t be shy about making them ahead and warming them in the oven while the rest of dinner comes together.
Low Carb 4-Ingredient Bacon Green Beans
Servings: 6

Ingredients
1 1/2 pounds fresh green beans, trimmed
8 ounces thick-cut bacon, chopped into small pieces
1 medium yellow onion, finely chopped
1/2 teaspoon kosher salt (plus more to taste)
Directions
Line a medium serving tray or shallow baking dish with aluminum foil and set aside. This will make it easy to transfer and serve the beans later, and the foil will catch all the flavorful bacon drippings.
Rinse the green beans, trim the stem ends, and pat them dry with a clean towel. Set aside so they’re ready to go when the bacon is done.
Place the chopped bacon in a large skillet over medium heat. Cook, stirring occasionally, until the bacon is crisp and dark red and has rendered plenty of fat, about 8–10 minutes. Use a slotted spoon to transfer the crispy bacon pieces to a plate, leaving the bacon fat in the skillet.
Add the chopped onion directly into the hot bacon fat. Cook over medium heat, stirring often, until the onion is soft, translucent, and lightly golden around the edges, about 5–7 minutes.
Add the trimmed green beans to the skillet with the onions. Sprinkle with the kosher salt. Toss everything together so the beans are well coated in the bacon fat and mixed with the softened onions.
Cover the skillet with a lid (or a sheet of foil if you don’t have a lid) and cook over medium to medium-low heat, stirring every few minutes, until the green beans are tender but still bright green, about 10–15 minutes. If the pan looks too dry at any point, add 1–2 tablespoons of water and quickly cover again to create a little steam.
Once the green beans are tender to your liking, taste and adjust the salt if needed. Turn off the heat and stir the crispy bacon pieces back into the skillet, tossing well so the bacon is evenly distributed and everything is coated in the savory drippings.
Carefully pour or spoon the hot bacon green beans into the foil-lined serving tray, spreading them out in an even layer. Make sure to scrape in all the onions, bacon bits, and flavorful fat from the bottom of the pan.
Serve warm straight from the foil-lined tray, or cover loosely with another piece of foil to keep them warm on the table or buffet until everyone is ready to eat.
Variations & Tips
For picky eaters, you can chop the green beans into bite-size pieces before cooking so they’re easier for little hands and forks to manage, or cook them a few extra minutes until very soft if your family prefers them that way. If someone doesn’t like visible onion pieces, grate the onion on the small holes of a box grater so it melts into the bacon fat and just adds sweetness without obvious chunks. To add a little heat for grown-ups, sprinkle in a pinch of red pepper flakes along with the salt. If you’re watching sodium, choose lower-sodium bacon and start with less salt, adding more only at the end. For a make-ahead option, cook the recipe completely, cool, then cover the foil-lined tray and refrigerate; reheat in a 350°F oven, covered with foil, for 10–15 minutes until hot. You can also swap in turkey bacon if needed—just add a tablespoon of olive oil to the pan so the beans still get that rich, glossy coating. And if you ever need to stretch the dish for a crowd, add an extra half-pound of beans and a splash more oil or butter while keeping the rest of the recipe the same.