Stir-Fried Bacon with Fern Shoots: Crispy, Savory, and Totally Irresistible

Let’s talk about one of the most underrated cozy homecooked meals out there: stir-fried bacon with fern shoots. If you’ve never had this combo before, you’re in for a total treat. The earthy, crisp freshness of fern shoots pairs perfectly with the salty, smoky richness of cured bacon, and the end result is a dish that’s equal parts hearty and bright. I first had this at my aunt’s summer cabin a few years back, and I’ve been obsessed with making it ever since. It’s quick, it’s flavorful, and it checks every box for a weeknight dinner or a casual weekend side.
Why This Dish Is So Great
Okay, let’s break down why this recipe works so well. First off, fern shoots have this unique, delicate earthy flavor that’s kind of like a cross between asparagus and green beans, but with a softer, more tender bite. But raw fern shoots can be a little bitter, and they’re actually slightly cooling in traditional Chinese food pairing terms—so pairing them with fatty, savory bacon totally balances that out. The bacon cuts through the mild bitterness of the ferns, and the ferns add a fresh, crisp contrast to the greasy, salty cured meat. It’s a match made in home cooking heaven.
Plus, this dish is so versatile. You can tweak it to fit your taste buds: add a little heat with some chili flakes, swap regular bacon for smoked bacon for an extra depth of flavor, or even toss in some garlic if you want an extra aromatic kick. No matter how you adjust it, it’s always going to be delicious.
Full Ingredients List
Before we dive into the steps, let’s gather all the stuff you’ll need. Don’t skimp on the quality of the bacon—good cured bacon makes all the difference here!
- 350g high-quality cured bacon
- 250g fresh fern shoots
- 1 tablespoon light soy sauce
- 1 tablespoon oyster sauce
- ½ teaspoon fine salt
- Fresh ginger, minced (about 1 tablespoon worth)
- Fresh scallions, chopped (both green and white parts, separated)
- A small handful of chopped pickled chili (optional, but so good for a little extra kick)
- Cooking oil (neutral oil like canola or peanut oil works best)
Step-by-Step Cooking Instructions

Let’s start with the first step: getting all your ingredients prepped and ready to go. I’m a big fan of mise en place—having everything out and chopped before you start cooking makes the whole process way less stressful. You don’t want to be scrambling to chop ginger while your bacon is burning in the pan, trust me.

First up, take your 250g of fern shoots and give them a good rinse under cool water. Then, chop them into 2-inch long pieces. If you have any tough, woody ends on the fern shoots, go ahead and trim those off—you don’t want to bite into a chewy, stringy piece later on.

Next, grab your scallions. Chop the white parts into fine mince, and save the green parts for garnish at the end. I love using both parts because the white parts add a nice oniony flavor while the greens look pretty and add a fresh pop of color.

Then, mince up your ginger. You don’t need a ton, just enough to add that warm, spicy aroma that pairs so well with bacon and earthy vegetables.

Now, we need to blanch the fern shoots to take away any bitter edge and make them nice and tender. Fill a small pot with water, bring it to a boil, and add a pinch of salt. Toss in your chopped fern shoots and let them boil for 2 to 3 minutes. You’ll know they’re done when they turn a bright, vibrant green and feel tender when you poke them with a fork.


Once they’re done, use a slotted spoon to transfer the fern shoots to a colander and drain off all the excess water. You can even run them under cool water for a second to stop the cooking process if you want them to stay extra crisp.
Now let’s handle the bacon. Take your 350g of cured bacon and slice it into thin, ¼-inch thick pieces. Some people like to boil their bacon first before stir-frying it, and I totally get why—boiling it takes away some of the excess salt and fat, and makes it softer and easier to cook without burning. To do that, just pop your bacon pieces into a small pot of boiling water for 5 minutes, then drain them really well.


Pat the boiled bacon dry with paper towels—this will help it crisp up nicely in the pan instead of steaming and getting soggy.
Now it’s time to start cooking! Grab a large wok or a deep frying pan and heat up a thin layer of cooking oil over medium heat. You don’t need a ton of oil, just enough to coat the bottom of the pan.

Toss in your dried bacon pieces and start stir-frying them. You’ll want to cook them until they’re golden brown and crispy around the edges—this takes about 5 to 7 minutes. Keep stirring them around so they cook evenly, and don’t walk away from the pan! Bacon can burn really quickly if you’re not paying attention.

Once the bacon is crispy, add your minced ginger and the white parts of the scallions to the pan. Stir everything together and cook for another 30 seconds or so, until you can smell that warm, aromatic ginger scent filling your kitchen.


Now it’s time to add the seasonings! First, pour in that 1 tablespoon of light soy sauce. It adds a nice salty, umami flavor without making the dish too dark. Then add the 1 tablespoon of oyster sauce—this stuff takes the flavor to a whole new level with its rich, savory depth.


If you’re using the pickled chili, go ahead and toss that in now. Stir everything together really well so all the bacon and aromatics get coated in the sauce. Let everything cook for another minute or so to let the flavors meld together.

Now add your drained fern shoots to the pan! Toss everything together gently but thoroughly so the ferns get coated in that delicious bacon sauce. You don’t want to break up the fern shoots too much, just make sure every piece gets a little bit of that savory flavor.

Now we’ll add the final seasoning: ½ teaspoon of fine salt. Wait a second—bacon is already salty, right? Go easy on the salt here, taste the mixture first before you add it in. You don’t want to over-salt the dish. I usually add just a tiny pinch, but if your bacon is especially salty, you might even skip the salt altogether.

Stir everything together one last time, and then you’re ready to plate! Turn off the heat, and transfer the stir-fry to a large serving plate.


Top it off with the remaining green parts of the scallions for a fresh, bright garnish. And just like that, you’ve got a perfect, restaurant-worthy dish right at home!
Pro Tips for Making This Dish Perfect Every Time
Let me share a few quick tricks I’ve learned over the years to make this dish turn out exactly right every single time.
- Boil your bacon first: Like I mentioned earlier, boiling the bacon before stir-frying it cuts down on the excess salt and fat, and makes it way more tender. If you’re short on time, you can skip this step, but your bacon might be a little too salty or greasy for some people’s tastes.
- Don’t over-boil the fern shoots: If you boil them too long, they’ll get mushy and lose that crisp, tender bite we’re going for. 2 to 3 minutes is exactly the right amount of time.
- Use fresh fern shoots if you can: Canned fern shoots work in a pinch, but fresh ones have way better flavor and texture. If you can find them at your local Asian market, grab a bunch—they’re totally worth it.
- Adjust the heat to your liking: If you don’t like spicy food, just skip the pickled chili altogether. Or, if you love heat, add a little extra chili flakes or a diced fresh chili pepper for even more kick.
- Serve this right away: This dish is best when it’s hot and fresh. If you let it sit around for too long, the fern shoots will start to lose their crispness, and the bacon will get soggy. Pair it with some steamed rice and a simple side dish like pickled radishes for the perfect weeknight meal.
Who Is This Dish For?
Honestly, this dish is for everyone. If you love savory, comforting home cooking, you’ll go crazy for it. It’s perfect for busy weeknights because it comes together in under 30 minutes total. It’s also great for dinner parties or potlucks—you can make a big batch ahead of time and just reheat it quickly before serving, and it still tastes amazing.
If you’re a beginner cook, this is a great recipe to start with. All the steps are super straightforward, and there’s no fancy equipment required. Even if you’ve never cooked with fern shoots before, you’ll be able to nail this recipe on your first try.
And if you’re looking for a way to use up leftover bacon, this is the perfect recipe. You can use any kind of cured bacon here—smoky bacon, maple-cured bacon, even pork belly if you want an even richer dish. The possibilities are endless!
Final Thoughts
Stir-fried bacon with fern shoots is one of those dishes that’s simple but so satisfying. It’s got all the flavors you love: salty, smoky, savory, and a little bit of fresh earthy goodness. I make this at least once a month, and my family always asks for seconds (and thirds). I hope you give this recipe a try—you won’t regret it. Let me know in the comments how it turns out for you, and don’t be afraid to tweak it to fit your own taste buds!

