This post may include affiliate links. As an Amazon Associate I earn from qualifying purchases.
These Instant Pot collard greens are perfect for your summertime BBQ feast! They are easy to make, packed with flavor, and taste as they simmer for hours, but only take 20 minutes of cooking time in the Instant Pot!

When I first moved to North Carolina, I had no clue how to make collard greens. But I sure as heck knew how to eat them! They are so delicious!
Then, I finally decided it was time to stop giving my money away to BBQ places for these greens and learn how to make them myself!
The good news is that they are super simple to make, and the part that takes the most time is cleaning the greens. Luckily, you can clean them days in advance, so you’re not trying to do it all in one day.
I like my greens, tangy and smokey with just a hint of sweetness. This is the perfect flavoring for hearty collard greens.
I also decided to speed up the cooking time. When you make greens on the stovetop, it takes a few hours for them to soften. But it shortens the cooking time exponentially when you do it in the Instant Pot.
That means you can get all that slow-cooked flavor in under an hour – how great is that?!

Ingredients Needed
- cleaned collard greens
- diced thick sliced bacon
- smoked ham hock
- apple cider vinegar
- brown sugar
- crushed red pepper flakes
- garlic
- kosher salt
- black pepper
How to make instant pot collard greens
Making these greens is simple, but you should follow a few steps for a perfect outcome. The first one is – properly cleaning the greens. This is important because greens are grown in sandy soil, typically containing a lot of grit and sand between their leaves.
You also need to remove the middle stem of the leaf as it’s tough and will take a long time to break down. You can leave tiny, thin stems, but larger stems (off large leaves) must be removed. I think it results in a more delicious product.
However, some people don’t like to remove the stem. It will soften as it cooks in the Instant Pot, but I do not enjoy the stringy texture. The choice is really up to you.
Cleaning collard greens
- Separate the leaves: Remove the collard green leaves from the stems by tearing them away or cutting along the sides of the stems.
- Fill a large bowl or clean sink with cool water: Use enough water to fully submerge the collard greens.
- Soak the leaves: Place the collard green leaves in the water and gently agitate them to help loosen any dirt or debris. Let them soak for a few minutes.
- Rinse thoroughly: Lift the collard greens out of the water and rinse them under cool, running water. Rinse each leaf individually to ensure all dirt and sand are washed away.
- Inspect for pests: While rinsing, inspect both sides of each leaf for any pests or eggs. If you find any, remove them manually.
- Repeat if necessary: If the leaves still seem dirty, repeat the soaking and rinsing process until the water runs clear and the leaves look clean. I wash my greens 2-3 times in fresh water to ensure they are fully cleaned.
- Dry or spin the leaves: After rinsing, shake off excess water from each leaf or use a salad spinner to remove excess moisture.
- Store or cook immediately: If you want to store your greens to cook within the next few days, gently wrap the bundle of washed greens in a paper towel, place it in a large gallon-sized zip-top baggie, and store it in the refrigerator.
Cooking collard greens
When you’re ready to cook your greens, gather your ingredients (found in the recipe card) and be prepared to be wowed how easy this recipe is to make!
- Get out your Instant Pot, turn on the saute function, and add the bacon.
- Once the bacon has started releasing its fat and getting slightly browned, add the onion. Continue sauteing for a few minutes or until the onion looks translucent. Add in the garlic, stir to combine, and cook for 30 seconds.
- Deglaze the pan with the chicken stock and stir in the apple cider vinegar, brown sugar, and crushed red pepper flakes.
- Turn off the saute button and add the collard greens and ham hock.
- Place the Instant Pot lid, lock it, and ensure the steam nozzle is in the “seal” position.
- Cook on manual, high heat, for 5 minutes. Once the IP beeps after it has cooked, let it naturally release for 15 minutes, then manually release any remaining steam.
- Remove the lid from the Instant Pot, remove the ham hock, cut off any meat, add back to the greens, and gently stir to combine.
- Taste, and season with kosher salt or black pepper if desired.

My Pro Tips
Recipe Tips
- Do not skip washing your greens thoroughly. It may feel overkill, but collard greens are typically dirty and sandy.
- Make sure you’re using APPLE CIDER VINEGAR, not apple cider. It is not the same and is not interchangeable.
- Use fresh collard greens. They may have a subtle “cabbage” like smell, but they should not smell pungent or feel slimy.
- Spoon the pot liquor (the juice) overtop cornbread or mashed potatoes.
Adaptations and Substitutions
I love this written as is but here are a few options for changing things up.
- In place of collard greens, you can use turnip greens or yellow cabbage collards.
- I’m using brown sugar here, but granulated sugar will also work. I happen to prefer the slight molasses flavor of brown sugar.
- White vinegar can be used if you don’t have apple cider vinegar.
- Use ham stock in place of chicken stock.
- Diced smoked ham can be used in place of a smoked ham hock.
- Make it vegetarian using vegetable stock and a little liquid smoke.

Recipe FAQ’s
Instant Pot FAQ’s

More Instant Pot recipes
Instant Pot Collard Greens

Equipment
Ingredients
- 6 thick slices bacon, diced
- 1 small yellow onion, diced, about 1/2 cup
- 2 cloves garlic, minced
- ¾ cup chicken stock
- ¼ cup apple cider vinegar
- 2 tablespoons brown sugar
- ½ teaspoon crushed red pepper flakes
- 1 pound collard greens, cleaned and roughly chopped
Instructions
- Heat the Instant Pot using the "Saute" function.
- Add the bacon and cook until the fat starts to be released from the bacon and the edges of the bacon are starting to brown, about 5 minutes.
- Add the diced onion and saute until the onion starts to look transulacent in color, about 5 minutes.
- Stir in the garlic and saute for 30 seconds or until fragrant.
- Deglaze the pan with the chicken stock and stir in the apple cider vinegar, brown sugar, and crushed red pepper flakes.
- Turn off the saute button and add the collard greens and ham hock.
- Place the Instant Pot lid, lock it, and ensure the steam nozzle is in the “seal” position.
- Cook on manual, high heat, for 5 minutes. Once the IP beeps after it has cooked, let it naturally release for 15 minutes, then manually release any remaining steam.
- Remove the lid from the Instant Pot, remove the ham hock, cut off any meat, add back to the greens, and gently stir to combine.
- Taste and season with kosher salt or black pepper if desired.
Notes
- I like to cut my collard greens into 1-inch strips or squares.
- Use 1 large ham hock or 2 small ham hocks.
- Don’t skip a thorough cleaning of the collard greens. The post has detailed instructions on how to clean and strip collard greens.
- Spoon the juice in the pot over cornbread or mashed potatoes.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.























