Jump to RecipeJump to VideoLeave a ReviewPin Recipe

Beans and greens is humble Southern cooking at its best! Creamy white beans and hearty greens simmer together in seasoned broth with plenty of smoky bacon, and canned beans get the whole pot on the table in about 30 minutes. All it needs is a wedge of cornbread!

Close overhead image of a spoon in a bowl of beans and greens with cornbread on the side.

Before You Get Started

In the mountains, beans and greens have always been the main dish rather than a side, and a few small choices are what make a pot taste like it simmered all afternoon:

  1. Use broth, not water. Broth is carrying the flavor in this pot. Water leaves it tasting flat no matter how much salt you add at the end.
  2. Mash some of the beans. Pressing a few against the side of the pot thickens the broth into a silky pot liquor that clings to the greens.
  3. Add the vinegar and sugar. A little of each cuts the bitterness in the greens and balances the salty bacon. You’ll taste the difference.

Homemade broth is worth it: Store-bought works fine here, but a batch of my Chicken Broth gives the pot a richer base and lets you control the salt.

Ingredients for a Southern beans and greens recipe.

How to Make Beans and Greens

Everything happens in one pot, and the whole thing moves quickly once the bacon is crisp. Have the greens washed and chopped before you start!

Step 1: Crisp the Bacon

Cook the chopped bacon in a large skillet or Dutch oven over medium heat for 10 to 12 minutes, until it’s almost crisp. 

Leave the drippings in the pot. That fat is the base of everything that follows, and pouring it off is the fastest way to a bland pot of beans.

⇢ Swap in sausage if you’d rather: Smoked sausage, bulk pork sausage, or ground Italian sausage all work in place of the bacon. Brown it the same way and use the rendered fat for the onion.

⇢ Shortcut: A reader successfully used pre-cooked bacon crumbles with a splash of olive oil to make up for the missing drippings, and said it worked well. This is a nice option to save you a few minutes on a busy weeknight!

Frying bacon in a cast iron skillet.

Step 2: Soften the Onion, Garlic, and Herbs

Add the sliced onion and cook until it’s soft and translucent, about 7 to 8 minutes. 

Stir in the garlic and fresh rosemary or thyme and cook one more minute, just until you can smell them. Garlic burns fast in hot bacon fat, so keep it moving.

⇢ Add a pinch of smoked paprika for more smoke. It’s an easy fix when your bacon is lean or mild and the pot needs more depth.

Softening the onion and garlic in the bacon drippings.

Step 3: Add the Broth and Greens

Stir in the red pepper flakes, broth, greens, vinegar, sugar, salt, and pepper. Scrape the bottom of the pot with a wooden spoon as you go, since all those browned bits are pure flavor. The pot will look overloaded with greens at first. They cook down to a fraction of that volume within a few minutes.

⇢ Rinse the greens well and pull the stems. Sand hides in the folds of collards and kale, and the thick stems stay tough no matter how long they simmer. Bagged pre-washed, pre-chopped greens skip this step entirely.

Using a wooden spoon to scrape up the browned bits from the bottom of the pan.

Step 4: Stir in the Beans and Simmer

Add the drained, rinsed beans and bring the liquid to a boil, then drop the heat to low. 

Adding the canned white beans to the skillet with the greens.

Simmer for 6 to 8 minutes, mashing some of the beans against the side of the pot as it cooks, until the liquid has reduced and thickened. A potato masher does this faster than a spoon if you want a creamier pot.

⇢ Almost any canned bean works here:  Cannellini beans are creamy and hold their shape, but pinto beans, kidney beans, lima beans, and black-eyed peas are all good. Black-eyed peas make this feel a lot like Hoppin’ John.

Horizontal overhead shot of a skillet full of beans and greens.

Want it soupier?

Add another cup of broth and skip the mashing. For something closer to an actual soup, my Tuscan White Bean Soup is that way from the start.

Step 5: Taste and Serve

The greens should be wilted and tender at this point.

⇢ Timing Varies: The total cooking time will depend on the greens that you choose and on your personal preference. Tender greens like spinach wilt in a minute or two, while collards and turnip greens need longer. If you want the greens really tender, let them simmer covered over low heat until they reach your desired texture.

Taste before serving and add more salt, pepper, or red pepper flakes as needed. Canned beans and bacon both bring their own salt, so this last check matters.

⇢ Leave out the bacon for a meatless pot. Sauté the onion and garlic in olive oil and use vegetable broth in place of the chicken broth. You’ll want a little extra salt and a bigger pinch of smoked paprika to make up the difference.

Overhead shot of hands serving a skillet full of beans and greens.

What to Serve Alongside

Cornbread is the classic pairing. You need something to sop up the pot liquor, and a hot skillet of Cast Iron Cornbread with butter is about as good as it gets! 

A few other options that round out the plate:

Storage

Store: Leftovers keep in an airtight container in the refrigerator for 3 to 4 days. The flavor is even better on day two.

Freeze: Freeze the beans and greens with all the pot liquor in an airtight container for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheat: Warm leftovers in a skillet over low heat for 5 to 10 minutes, adding a splash of broth if the pot has thickened up in the fridge. Individual servings reheat covered in the microwave in 1 to 2 minutes.

Frequently Asked Questions

Can I use water instead of chicken broth?

You can, but the pot will taste noticeably flat, since the broth is doing a lot of the seasoning here. If water is all you have, add a bouillon cube or a spoonful of better-than-bouillon, and go heavier on the bacon, garlic, and red pepper flakes. 

Vegetable broth is the better swap if you’re skipping the meat, and low-sodium broth of either kind lets you control the salt at the end.

Why are my greens still bitter or tough?

Usually it’s the stems or the variety. Thick collard and turnip stems never soften, so pull the leaves off before chopping. Beyond that, collards and turnip greens are naturally more bitter than kale or spinach and need a longer simmer to mellow. 

The vinegar and sugar in this recipe are there specifically to balance that bitterness, so don’t skip them, and add another splash of vinegar at the end if the pot still tastes sharp.

My pot came out too thin. How do I thicken it?

Keep simmering uncovered and mash more of the beans. The starch from the beans is what turns thin broth into pot liquor, so a potato masher pressed against the side of the pot for another minute or two makes a real difference. If it’s still loose after 10 minutes, let it simmer a few minutes longer with the lid off so more liquid cooks away. 

Going the other direction is just as easy: a splash of broth loosens a pot that reduced too far.

Can I use frozen or bagged greens?

Yes to both. Bagged pre-washed, pre-chopped greens are the biggest time-saver in this recipe and go straight into the pot. Frozen greens work too, and readers have had good results with them. Thaw and drain them first so the extra water doesn’t thin out the broth, and expect them to need less time in the pot than fresh greens, since they’ve already been blanched.

Side image of a spoon in a bowl of beans and greens with cornbread on the side.

Did you make this recipe?

If you enjoyed this recipe, please leave a comment with a 5-star review at the bottom of the post. Thank you!

Square overhead image of a spoon in a bowl of beans and greens with cornbread on the side.

Beans and Greens

5 from 3 votes
Prep: 5 minutes
Cook: 30 minutes
Total: 35 minutes
Servings 4 people
Calories 410 kcal
Creamy white beans and hearty greens simmered in seasoned broth with smoky bacon, finished with a splash of vinegar to cut the richness. Canned beans and quick-wilting greens make this humble Southern supper a 30-minute meal, and a wedge of cornbread turns it into dinner!

Ingredients
  

  • 4 ounces bacon, chopped (about 5 slices of center cut bacon)
  • ½ of an onion, thinly sliced
  • 2 cloves garlic, minced or pressed
  • 2 teaspoons minced fresh rosemary or thyme (or ½ teaspoon dried rosemary or thyme leaves)
  • ¼ teaspoon crushed red pepper flakes, plus more to taste
  • 2 cups chicken broth
  • 1 large (or 2 small) bunches collards, turnip greens, kale, or Swiss chard, stems removed and leaves roughly chopped (10 to 12 ounces)
  • 1 teaspoon apple cider vinegar
  • ½ teaspoon sugar
  • 2 (15.5 ounce) cans cannellini beans, drained and rinsed
  • Kosher salt and ground black pepper, to taste
  • For serving: cornbread

Instructions

  • Cook the bacon: Cook the bacon in a large skillet or Dutch oven over medium heat for 10 to 12 minutes, until almost crisp. Leave the drippings in the pot.
  • Soften the onion: Add the onion and sauté until translucent, about 7 to 8 minutes.
    Frying bacon in a cast iron skillet.
  • Add the garlic and herbs: Stir in the garlic and rosemary or thyme and sauté 1 more minute.
    Softening the onion and garlic in the bacon drippings.
  • Add the broth and greens: Add the red pepper flakes, broth, greens, vinegar, sugar, ¼ teaspoon salt, and ¼ teaspoon pepper. Stir with a wooden spoon, scraping up any browned bits from the bottom of the pot.
    Using a wooden spoon to scrape up the browned bits from the bottom of the pan.
  • Simmer and mash: Stir in the beans and bring the liquid to a boil. Turn the heat to low and simmer, mashing some of the beans against the side of the pot, until the liquid has reduced and thickened, 6 to 8 minutes.
    Adding the canned white beans to the skillet with the greens.
  • Finish the greens: The greens should be wilted and slightly tender at this point. For softer greens, cover the pot and simmer gently until they reach the tenderness you like.
    Horizontal overhead shot of a skillet full of beans and greens.
  • Taste and serve: Taste and season with additional salt and pepper if needed. Serve with cornbread.
    Square overhead image of a spoon in a bowl of beans and greens with cornbread on the side.

Notes

  • Bean options: Cannellini beans are creamy and hold their shape, but pinto beans, pink beans, kidney beans, lima beans, and black-eyed peas all work.
  • Greens options: Collard greens, mustard greens, kale, turnip greens, Swiss chard, and spinach are all good here. Tender greens like spinach wilt faster than collards and turnip greens.
  • Herbs: Fresh rosemary or thyme is best, but about 1 teaspoon of dried herbs works in a pinch.
  • Make it meatless: Leave out the bacon, sauté the onion and garlic in olive oil, and use vegetable broth in place of the chicken broth.
  • Add smoke or heat: A dash of smoked paprika deepens the flavor, and extra red pepper flakes or a side of hot sauce brings the heat.
  • Italian twist: Finish the bowls with grated Parmesan or pecorino romano.
  • Storage: Refrigerate leftovers up to 3 to 4 days, or freeze with the pot liquor up to 3 months. Reheat in a skillet over low heat, adding a splash of broth if it has thickened.

Nutrition

Serving: 1/4 of the recipeCalories: 410kcalCarbohydrates: 53gProtein: 23gFat: 13gSaturated Fat: 4gPolyunsaturated Fat: 3gMonounsaturated Fat: 5gTrans Fat: 1gCholesterol: 21mgSodium: 673mgPotassium: 1348mgFiber: 14gSugar: 3gVitamin A: 7094IUVitamin C: 68mgCalcium: 352mgIron: 8mg
Keyword: beans and greens, greens and beans
Course: Dinner, Lunch, Side Dish
Cuisine: American, Southern

Originally published in June, 2022, this post was updated in October, 2026.

Square shot of Blair Lonergan from the food blog The Seasoned Mom serving a pie at a table outside.

Hey, I’m Blair!

Welcome to my farmhouse kitchen in the foothills of Virginia’s Blue Ridge Mountains. Inspired by local traditions and seasonal fare, you’ll find plenty of easy, comforting recipes that bring your family together around the table. It’s down-home, country-style cooking!

Read More

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Marion says:

    Sounds good! Glad to see the suggestion of smoked paprika. I love that or chipotle powder, especially when I use less bacon or my bacon isn’t very flavorful.

    1. Blair Lonergan says:

      Thank you, Marion!

  2. Norma says:

    5 stars
    Made this recently to go alongside some leftover pork shoulder. I was in a hurry so used the Kirkland pre-cooked bacon crumbles (which I vacuum seal and freeze in 1/2 cup portions), adding a smidge of olive oil to make up for the lack of bacon fat. Otherwise followed your directions and ingredients. Mashed a little more than yours using a potato masher. Excellent! This is a great way to cook collards. They came out very tender! Bet this would be even better with freshly cooked bacon.

    1. Blair Lonergan says:

      Thank you, Norma! Great tips!

  3. Clifford Davis says:

    5 stars
    She liked it. I liked it. Quick and hearty and full of good stuff!

    1. The Seasoned Mom says:

      We’re so happy to hear this, Clifford! Thank you for trying it out and taking the time to leave a review.

  4. Cedars says:

    5 stars
    My dad was from lower Appalachia; I grew up with this. I am now Whole Food Plant Based and adapted the recipe. I also found a really lazy way to make. I have this for breakfast.
    5 cans of beans (15.5 oz can size)
    5 lbs of greens (I often use frozen greens of any kind or mixed)
    salsa if I am going southwest; a-can of corn sometimes
    marinara if going Italian; olives sometime
    8 oz of mushrooms are a nice add to either
    If I have friends over not vegetarian/vegan, I add sausage for them. Toss in a crockpot. Serve with cornbread.

    1. Blair Lonergan says:

      I love this, Cedars! Thank you so much for sharing your version. I can’t wait to try it!