My brother-in-law Mark claimed he hated green beans for thirty-seven years. Thirty-seven years, I mean, that’s a whole lifetime of side-dish avoidance. Then last Thanksgiving, I made this crockpot version “just for the rest of us” and caught him standing over the slow cooker at 4 PM with a fork, trying to look innocent.
Honestly, I wasn’t even trying to convert him. I was just tired of watching perfectly good green beans get boiled into sad, gray oblivion at family gatherings. You know that feeling when you see a vegetable being mistreated and something inside you just snaps? That was me. I wanted green beans that tasted like someone actually cared about them—smoky, tender, with little bits of caramelized onion clinging to every bite.
The funny thing is, Mark didn’t even apologize for his fork-thievery. He just looked at me and said, “These don’t taste like green beans.” Which, coming from him, was basically a love poem. And that’s the thing about this recipe—it doesn’t taste like punishment. It tastes like someone finally figured out that bacon makes everything better and that letting the slow cooker do the work while you go about your day is just smart living.
So whether you’re trying to win over a picky eater or just want a side dish that actually delivers on flavor without needing constant attention, these crockpot green beans are about to become your new best friend. Let me tell you how they happened—and why I’ve been making them on repeat ever since.
Why You’ll Love This Recipe
Let’s be real for a second. Most green bean recipes are either mushy and sad or require you to stand at the stove stirring for twenty minutes while you could be doing literally anything else. These cozy crockpot green beans with bacon and onion solve both problems at once. They come out tender but not mushy, packed with smoky flavor, and the slow cooker does all the heavy lifting.
- Set It and Forget It: Five minutes of prep in the morning, and dinner side dish is handled. No stirring, no watching, no stress.
- Simple Pantry Ingredients: You probably already have green beans, bacon, and an onion sitting in your kitchen right now. No fancy grocery runs required.
- Perfect for Holidays and Weeknights: These work for Thanksgiving dinner just as well as they work for a random Tuesday when you need something warm and comforting.
- Crowd-Pleaser Status: I’ve served these to kids, picky adults, and vegetable skeptics. The bacon does its magic every single time.
- Unbelievably Tender: The low-and-slow cooking turns fresh green beans into something almost buttery in texture, without losing that satisfying bite.
What makes this version different from all the other green bean recipes out there? It’s the way the bacon fat slowly renders into the cooking liquid, infusing every single bean with that smoky richness. Plus, the onions break down into sweet, caramelized strands that cling to the beans like they were meant to be together. I’ve tested this recipe at least eight times—yes, eight—to get the timing just right so the beans stay green and vibrant instead of turning that sad olive color. This isn’t just another green bean recipe; it’s the one that made my brother-in-law change his mind about an entire vegetable category.
What Ingredients You Will Need
This recipe keeps things simple with just a handful of ingredients, but each one plays an important role in building that deep, comforting flavor. Here’s what you’ll need and why each ingredient matters.
- Fresh green beans, trimmed (1.5 pounds / 680 grams): Fresh beans hold their texture better than frozen during long slow cooking. Look for bright green beans that snap when you bend them—that’s the freshness test I swear by. If you can only find frozen, that works too, just add them straight from the freezer without thawing first.
- Bacon, chopped (8 slices, about 8 ounces / 225 grams): This is where the magic happens. I prefer thick-cut bacon from a local butcher or Wright brand for the best smoky flavor. The fat renders down during cooking and coats every single bean with richness. Don’t skip the pre-cooking step—it makes a huge difference in texture.
- Yellow onion, thinly sliced (1 large onion, about 10 ounces / 280 grams): Yellow onions have the perfect balance of sweetness and savory depth for slow cooking. They’ll break down into buttery, caramelized strands that practically melt into the beans. Red onion works in a pinch but gives a slightly sharper flavor.
- Chicken broth (1 cup / 240 ml): Low-sodium broth is your friend here because the bacon already adds plenty of salt. I like using Swanson or Kitchen Basics for consistent flavor. Vegetable broth works perfectly if you want to keep things vegetarian-friendly.
- Apple cider vinegar (1 tablespoon / 15 ml): Just a splash to brighten everything up. The acidity cuts through the richness of the bacon and keeps the beans from tasting flat. Don’t skip this—it’s the secret to making the flavors pop.
- Brown sugar (1 tablespoon / 12 grams): A tiny bit of sweetness balances the smoky, savory flavors and helps the onions caramelize beautifully. You can use coconut sugar or honey if you prefer, but brown sugar gives the most depth.
- Garlic cloves, minced (3 cloves): Fresh garlic is non-negotiable here. The pre-minced stuff in jars just doesn’t have the same punch. Add it with the broth so it doesn’t burn during the initial bacon cooking stage.
- Salt and black pepper (to taste): Go easy on the salt since the bacon and broth bring plenty. A good crack of fresh black pepper right before serving makes a noticeable difference.
- Optional garnish: fresh parsley, chopped (2 tablespoons): I add this right before serving for a pop of color and freshness. It’s not necessary, but it makes the dish look prettier for company.
Equipment Needed
You don’t need a fancy kitchen to make these crockpot green beans with bacon and onion. Here’s what you’ll actually use:
- Slow cooker (4 to 6 quart): This is the star of the show. A 5-quart oval slow cooker works perfectly for this amount of beans. If yours runs hot, check the beans at 3 hours instead of 4. I learned this the hard way after turning my first batch into green bean mush.
- Large skillet: For cooking the bacon and onions before they go into the slow cooker. Any 10 or 12-inch skillet works—cast iron gives the best browning, but nonstick is perfectly fine.
- Cutting board and sharp knife: A good chef’s knife makes trimming green beans feel almost meditative. Or at least less annoying.
- Measuring cups and spoons: Nothing fancy here. Just have your standard set handy.
- Wooden spoon or spatula: For stirring the bacon and onions as they cook.
- Tongs: These make tossing the green beans with the bacon mixture so much easier than using a spoon.
If you don’t have a slow cooker, you can absolutely make this in a Dutch oven at 300°F (150°C) for about 2 hours. I’ve done it both ways and honestly, the oven version gets even better caramelization on the onions. But the crockpot version wins for convenience every time.
Preparation Method

Alright, let’s get cooking. This recipe comes together in about 15 minutes of active prep, then the slow cooker does the rest. Here’s exactly how it works.
- Cook the bacon (5 minutes): Place your chopped bacon in a large skillet over medium heat. Cook for 4 to 5 minutes, stirring occasionally, until the bacon is crispy and the fat has rendered. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, but leave the rendered fat in the skillet. Don’t wipe the pan clean—that fat is liquid gold for the next step.
- Caramelize the onions (6 to 8 minutes): Add the sliced onion to the same skillet with the bacon fat. Cook over medium heat, stirring every minute or so, until the onions are soft and starting to turn golden brown around the edges. This takes about 6 to 8 minutes. Add the minced garlic in the last minute of cooking and stir until fragrant—about 30 seconds. The kitchen should smell incredible at this point.
- Prepare the green beans (5 minutes): While the onions cook, rinse your green beans and trim off the stem ends. I like to line up a handful of beans on the cutting board and slice off all the ends at once—it’s way faster than doing them one by one. If you’re feeling fancy, you can cut them in half, but I prefer leaving them whole for that satisfying crunch.
- Layer everything in the slow cooker (2 minutes): Place the trimmed green beans in the bottom of your slow cooker. Top with the caramelized onions and garlic, then sprinkle the cooked bacon pieces over everything. Don’t stir yet—layering helps the flavors build gradually.
- Add the liquid ingredients (1 minute): In a small bowl or measuring cup, whisk together the chicken broth, apple cider vinegar, and brown sugar until the sugar dissolves. Pour this mixture evenly over the beans, bacon, and onions. Give everything a gentle stir to combine, but don’t overmix—you want the bacon and onions distributed throughout, not all floating on top.
- Slow cook (3 to 4 hours on low): Cover the slow cooker and cook on low for 3 to 4 hours. At the 3-hour mark, check the beans for tenderness. They should be tender but still have a slight bite—what I like to call “fork-tender but not falling apart.” If you prefer softer beans, let them go another 30 minutes. Cooking on high works too but reduces the time to about 2 hours—just keep an eye on them so they don’t turn to mush.
- Season and serve (2 minutes): Once the beans are cooked to your liking, taste and add salt and pepper as needed. Remember that the bacon and broth already add salt, so go easy. Transfer to a serving dish and garnish with fresh parsley if you’re using it. Serve hot, with a slotted spoon to leave any excess liquid behind.
A few things I’ve learned the hard way: don’t lift the lid during the first 2 hours of cooking. Every time you open that slow cooker, you lose heat and add cooking time. Also, if your slow cooker runs hot (mine does—I’m looking at you, generic brand from 2018), start checking at 2.5 hours. The first time I made these, I followed the recipe exactly and ended up with beans that were a little too soft for my taste. Now I know my machine’s quirks, and you’ll learn yours too.
Cooking Tips & Techniques
After making these crockpot green beans with bacon and onion about a dozen times, I’ve picked up a few tricks that make a real difference. Let me save you some trial and error.
Don’t skip the bacon pre-cooking. I know it’s tempting to just throw raw bacon in the slow cooker and call it a day. Trust me, I tried it once when I was in a hurry. The result was greasy, flabby bacon that never crisped up and left the beans swimming in unrendered fat. Taking those extra 5 minutes to cook the bacon first gives you crispy bits that stay crispy and fat that flavors the onions perfectly.
Cut your onions consistently. Thin, even slices mean they’ll cook at the same rate. If you have some thick chunks and some paper-thin slices, you’ll end up with half the onions still crunchy and the other half completely dissolved. Aim for slices about 1/4 inch thick—that’s the sweet spot for caramelizing without burning.
Watch your liquid levels. Green beans release water as they cook, so the final dish will have more liquid than what you started with. If your beans are swimming at the end, just use a slotted spoon for serving. On the flip side, if the liquid cooks off completely before the beans are tender (this happens more in ovens than slow cookers), add another 1/4 cup of broth.
My biggest failure. The time I tried to double the recipe for a family reunion and crammed everything into a too-small slow cooker. The beans on top cooked perfectly while the ones on the bottom turned into complete mush. Moral of the story: don’t fill your slow cooker more than three-quarters full. If you need to double the recipe, use two slow cookers or cook in batches.
Timing hack. You can cook the bacon and onions the night before and store them in the fridge. In the morning, just layer everything in the slow cooker and go. This makes these crockpot green beans almost too easy for a weekday side dish.
Variations & Adaptations
This recipe is pretty forgiving, so feel free to play around with it. Here are some variations I’ve tried and loved.
Low-carb / Keto version: Skip the brown sugar or use a monk fruit sweetener instead. The bacon and onions still give plenty of flavor. I made this for my neighbor who’s doing keto, and she couldn’t tell the difference. Just be aware that omitting the sugar means the onions won’t caramelize quite as deeply.
Vegetarian adaptation: Use vegetable broth instead of chicken broth, and swap the bacon for smoked paprika (about 1 teaspoon) and liquid smoke (about 1/2 teaspoon). The texture won’t be the same, obviously, but the smoky flavor comes through beautifully. I’ve also used coconut bacon for a vegan version, and it worked surprisingly well.
Spicy kick: Add 1/2 teaspoon of red pepper flakes along with the garlic. The heat builds slowly during cooking and gives a nice warmth without being overwhelming. My husband loves this version and calls it “green beans with attitude.”
Mushroom love: Toss in 8 ounces of sliced cremini mushrooms along with the onions. They soak up all that bacon flavor and become little flavor bombs. I did this on a whim one Sunday and now it’s my go-to holiday version.
Different bean options: This method works with other vegetables too. Try it with fresh asparagus (reduce cooking time to 2 hours), sliced carrots (increase to 4 hours), or even Brussels sprouts (halved, 3.5 hours). Each one picks up the bacon-onion flavor in its own way.
Serving & Storage Suggestions
These crockpot green beans with bacon and onion are incredibly versatile when it comes to serving. Here’s how to make the most of them.
Serving temperature: Serve these hot, straight from the slow cooker. They’re best within 15 minutes of being done, but they’ll hold on the “warm” setting for up to an hour without getting mushy. If you’re serving them at a holiday dinner, just switch the slow cooker to warm and let people help themselves.
What goes with them: These beans are the perfect side for almost any main dish. They’re amazing alongside a roasted chicken, grilled steak, or even a simple meatloaf. For holidays, they pair beautifully with mashed potatoes and turkey. I’ve also served them over rice for a quick weeknight dinner that feels way more special than it should.
Storage instructions: Leftover green beans keep in an airtight container in the refrigerator for up to 4 days. The flavor actually gets better on day two as everything melds together. To reheat, microwave in 30-second bursts or warm them in a skillet over medium heat with a splash of broth to loosen things up.
Freezing: These freeze surprisingly well. Let the beans cool completely, then transfer to a freezer-safe container or zip-top bag. They’ll keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. The texture will be a bit softer than fresh, but the flavor is still fantastic.
Make-ahead tip: You can assemble everything in the slow cooker insert the night before and store it in the fridge. In the morning, just pop the insert into the slow cooker base and turn it on. Add about 30 minutes to the cooking time since everything starts cold.
Nutritional Information & Benefits
Let’s talk numbers. Per serving (about 1 cup), these crockpot green beans with bacon and onion come in at approximately:
- Calories: 145
- Protein: 7 grams
- Fat: 9 grams (mostly from the bacon)
- Carbohydrates: 12 grams
- Fiber: 4 grams
- Sugar: 6 grams (naturally occurring plus the brown sugar)
- Sodium: 480 mg (varies based on broth and bacon saltiness)
Green beans are a solid source of vitamin C, vitamin K, and fiber. They’re also packed with antioxidants that support overall health. The bacon adds protein and flavor, while the onions provide prebiotic fiber that’s great for gut health. Is this a health food? Not exactly. But it’s a vegetable dish that actually makes you want to eat your vegetables, and that counts for something in my book.
If you’re watching your sodium, use low-sodium bacon and unsalted broth. You can also rinse the cooked bacon briefly under hot water to remove some salt before adding it to the slow cooker. I’ve done this for family members on restricted diets, and the flavor is still excellent.
Conclusion
These cozy crockpot green beans with bacon and onion have officially become my go-to side dish for pretty much everything. They’re forgiving enough for a beginner cook, impressive enough for a holiday table, and delicious enough to convert even the most stubborn green-bean hater. I mean, if they can change my brother-in-law’s mind after thirty-seven years, they can work for your family too.
What I love most about this recipe is how it proves that simple ingredients, treated with a little care, can become something genuinely special. You don’t need fancy techniques or hard-to-find ingredients. Just good bacon, fresh beans, an onion, and a slow cooker that does the work while you live your life.
I’d love to hear how these turn out for you. Did you try a variation? Did you convert a picky eater? Drop a comment below and let me know—I read every single one and honestly, your stories make my day. And if you share a photo on Pinterest, tag me so I can see your beautiful beans in action!
Frequently Asked Questions
Can I use canned green beans instead of fresh?
I wouldn’t recommend it for this recipe. Canned green beans are already cooked and very soft, so they’ll turn to complete mush in the slow cooker. If you’re in a pinch, frozen green beans work much better—just add them straight from the freezer without thawing.
How do I keep the green beans from turning brown?
That olive-green color happens when beans cook too long or at too high a heat. Cooking on low for 3 to 4 hours instead of high helps preserve their bright color. Also, adding the apple cider vinegar helps maintain some of that green vibrancy. They won’t look as bright as raw beans, but they should still be an appetizing green.
Can I make this in an Instant Pot?
Yes, but the texture will be different. Use the sauté function to cook the bacon and onions, then add the beans and liquid. Pressure cook on high for 3 minutes with a quick release. The beans will be more al dente than the slow cooker version. I actually prefer the slow cooker method for this recipe—the longer cooking time gives deeper flavor.
What’s the best way to trim green beans quickly?
Line up a handful of beans on your cutting board with the stem ends all facing the same direction. Use your knife to slice off all the ends at once. Flip the bundle around and do the same for the other side if you want to remove both ends. This method saves so much time compared to trimming each bean individually.
Can I add other vegetables to the slow cooker?
Absolutely! Sliced mushrooms, diced bell peppers, or even halved cherry tomatoes work well. Just keep in mind that different vegetables have different cooking times. Add quicker-cooking veggies like tomatoes in the last hour, and heartier ones like carrots right from the start. I’ve made a version with mushrooms and bell peppers that’s become a family favorite.
Pin This Recipe!

Cozy Crockpot Green Beans with Bacon & Onion
Tender, smoky green beans slow-cooked with crispy bacon and caramelized onions. A set-it-and-forget-it side dish that converts even the most stubborn green bean haters.
- Prep Time: 15 minutes
- Cook Time: 3 hours 30 minutes
- Total Time: 3 hours 45 minutes
- Yield: 6 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 1.5 pounds (680 grams) fresh green beans, trimmed
- 8 slices (about 8 ounces / 225 grams) thick-cut bacon, chopped
- 1 large yellow onion (about 10 ounces / 280 grams), thinly sliced
- 1 cup (240 ml) low-sodium chicken broth
- 1 tablespoon (15 ml) apple cider vinegar
- 1 tablespoon (12 grams) brown sugar
- 3 cloves garlic, minced
- Salt and black pepper to taste
- 2 tablespoons fresh parsley, chopped (optional garnish)
Instructions
- Cook the bacon: Place chopped bacon in a large skillet over medium heat. Cook for 4 to 5 minutes, stirring occasionally, until crispy. Transfer bacon to a paper towel-lined plate, leaving rendered fat in the skillet.
- Caramelize the onions: Add sliced onion to the same skillet with bacon fat. Cook over medium heat, stirring every minute, until soft and golden brown (6 to 8 minutes). Add minced garlic in the last minute and cook until fragrant (about 30 seconds).
- Prepare the green beans: Rinse green beans and trim off stem ends. Optionally cut in half, but leaving whole is preferred.
- Layer in slow cooker: Place trimmed green beans in the bottom of a 4 to 6 quart slow cooker. Top with caramelized onions and garlic, then sprinkle cooked bacon pieces over everything.
- Add liquid ingredients: In a small bowl, whisk together chicken broth, apple cider vinegar, and brown sugar until sugar dissolves. Pour evenly over the beans, bacon, and onions. Gently stir to combine.
- Slow cook: Cover and cook on low for 3 to 4 hours. Check at 3 hours for tenderness (fork-tender but not mushy). If using high, cook for about 2 hours.
- Season and serve: Taste and add salt and pepper as needed. Transfer to a serving dish, garnish with fresh parsley if desired, and serve hot with a slotted spoon.
Notes
Don’t lift the lid during the first 2 hours of cooking. If your slow cooker runs hot, start checking at 2.5 hours. For a make-ahead option, cook bacon and onions the night before and refrigerate. To double the recipe, use two slow cookers or cook in batches to avoid overcrowding.
Nutrition
- Serving Size: 1 cup
- Calories: 145
- Sugar: 6
- Sodium: 480
- Fat: 9
- Saturated Fat: 3
- Carbohydrates: 12
- Fiber: 4
- Protein: 7
Keywords: crockpot green beans, slow cooker green beans, green beans with bacon, bacon onion green beans, holiday side dish, easy green beans


