Calling all lovers of quick and easy snack recipes… this is the post for you!

Two hands grabbing popcorn out of a bowl.

This is the post that is going to teach you how to make the perfect stovetop popcorn. The method that’s foolproof, the one that will give you big, beautiful popcorn kernels each and every time, with no wasted kernels left in the pan.

Can you imagine anything better than that?! Ok, maybe turning homemade popcorn into parmesan garlic popcorn or lemon parsley popcorn is even better, but we’ll get there.

If you have been around here for any time at all, then you know I LOVE popcorn. I especially love popcorn with my favorite nighttime beverage, but that’s a story for a different time because today we are focused on one thing and one thing only: making the perfect popcorn from scratch.

I’m sharing with you my unwavering love (borderline obsession?) for popcorn because it’s the most important place to start. I have made homemade popcorn weekly – if not several times a week – for… well, honestly… for years. I can’t even tell you how long it has been because it’s simply part of my regular routine.

All this being said: I’ve got the method DOWN and I cannot wait to share it with you. Your movie nights will be next level. Your after-dinner snack just got elevated. And your kids? Yeah, your kids are going to love seeing how popcorn pops and enjoying this deliciously salty snack in less than 5 minutes – so quick!

So, let’s get to popping!

Why Make Homemade Popcorn?

For starters, the freshness of homemade popcorn cannot be beaten. Hot, fresh-of-the-stove popcorn? It’s irresistible.

Making popcorn at home is also healthier than movie theater popcorn or microwavable popcorn.

Popping your own stovetop popcorn gives you control of each aspect of the process and the ingredients. Not to mention that there aren’t going to be any unknown ingredients (chemicals?) located in that flat, folded microwave popcorn bag. No shame, there’s a time and place for everything, but when you need a wholesome snack and you can opt for the homemade way, it’s definitely the way to go.

Popcorn is technically a whole grain, too, which means there are quite a few excellent nutrients in there. It’s a healthy snack the whole family will love.

For those reasons and that it’s an easy, simple way to treat yourself whenever the popcorn craving strikes (which if you’re like me, is often), there’s no reason not to make it at home next time!

Reader review

5 (20 ratings)

Absolutely loved this recipe! Directions were specific and precise, the recipe was easy, and it came out tasting like movie theater popcorn!! – Kristen

Ingredients for Homemade Popcorn

Two simple ingredients will give you crisp, crunchy, hot-off-the-oven popcorn. Of course, if you want to add butter, salt, or any additional toppings, that’s extra.

The two basic ingredients are the starting point: oil and popcorn kernels.

There are a few things to note about these two simple ingredients…but when it comes down to it, using what you already have is the best route!

Popcorn kernels in a jar next to melted butter and oil in bowls.

The Best Oil for Stovetop Popcorn

The most important thing to note when choosing an oil to pop your popcorn is one that is able to withstand high heat. I’ve tried them all, and while most any kind of cooking oil will do, there is one that stands out above the rest: coconut oil.

To give you the most movie-theater-like popcorn flavor, use coconut oil to cook the popcorn kernels.

I was surprised too. We popped a big batch of popcorn one night using refined coconut oil and literally, the first words out of my mouth were “this is exactly like movie theater popcorn!”.

When choosing coconut oil, you will see refined and unrefined. Refined coconut oil has been processed more, and will not have a coconut flavor to it. Unrefined coconut oil is less processed and will have a slightly tropical coconut flavor to it. I personally don’t mind the unrefined coconut oil and can hardly tell there’s a slight sweetness to the popcorn once it’s popped.

Coconut oil in small pan next to popcorn kernels.

The Best Coconut Oil for Popcorn

I find the refined coconut oil to have the best results for the most movie-theater-like batch of popcorn. If you don’t like coconut whatsoever, you can choose unrefined or try one of the other oil options.

Other Cooking Oil Options

  • Grapeseed Oil a high smoke point and relatively neutral, flavorless oil
  • Olive Oil has a slightly lower smoke point and you may need to reduce the temperature of your burner if using olive oil
  • Vegetable or Canola Oil a neutral high-smoke-point oil that many have on hand. The option I often use, too.
  • Avocado Oila great high-smoke-point oil to use and it is also has a very neutral flavor
  • Refined Coconut Oil for those of you who didn’t read the paragraphs above, this will give you the most “movie-theater-like” popcorn flavor
  • Ghee Clarified butter has a high smoke point, and cooking your kernels in it gives them a head start on the rich, buttery flavor; read on for the reasons why you might want to coat your kernels in ghee instead of butter, too.

What is the Difference Between Yellow and White Popcorn Kernels?

So you are strolling down the aisle looking for popcorn kernels when all of a sudden you see more options than you’d ever imagined. Most likely, there are a variety of white and yellow popcorn kernels. Some might be organic, others not. You might even see an heirloom mix or blue kernels, too.

White and yellow kernels are the two most common popcorn kernel varieties, so let’s dive deeper into the differences between the two.

side by side photo comparison of white and yellow popcorn kernels in jars

I always had an inkling that white popcorn kernels resulted in a smaller, more delicate batch of popcorn, and once I did a little more research, I found that in fact, it was true. According to Peggy Woodward in her Taste of Home article:

White popcorn kernels are smaller, more delicate kernels than their yellow counterparts. Yellow kernels tend to pop larger, and are sturdier. As in its name, yellow kernels are also slightly tinted yellow, giving them a ‘buttery’ appeal.

If movie-theater-style popcorn is what you’re after, I recommend using yellow popcorn kernels for their sturdiness. They’ll hold up a little better to your toppings, too, with their large, fluffy shape.

Side by side comparison of white and yellow popcorn kernels after popped.

At the end of the day, when you have a popcorn craving, you can choose either type of kernel and be totally set with a bowl of perfectly popped popcorn. Sometimes I even mix the two for added variety.

How to Make the Perfect Stovetop Popcorn

Prepare yourself for how easy it is to make a show-stopping batch of light, fluffy popcorn right on your very own stovetop. In a few simple steps, you’ll be movie-ready in no time.

First, get a heavy-bottom Dutch oven or large stockpot.

You want a pot that is going to be able to withstand the heat and oil and provide enough room for the kernels to pop around.

Can you use a smaller pan? Yes, I have in a pinch (like when I’m making half of the recipe and I’m just in a NEED POPCORN NOW mood). That being said, stick with the larger pan for the best results when possible. Use a lighter stockpot as opposed to a cast-enameled dutch oven if it’s easier for you to swish around.

Pouring oil into large stockpot.

Heat the pan over high heat with the oil and three popcorn kernels.

Why add just a couple of popcorn kernels to start? They’re our tester kernels and will indicate to us when the oil is hot enough to add the rest.

Once the tester kernels pop, it means the oil is hot enough that when the rest are added to the pot, they will all pop almost immediately once added to the hot oil, giving us perfectly popped kernels with none leftover.

Without knowing if the oil is hot enough, our kernels would pop intermittently and this would result in unpopped kernels and burnt pieces, which no one wants either.

Add popcorn kernels to the hot oil

Once the tester kernels have popped, immediately add in the rest of the kernels, cover, and remove the pan from the heat, shaking it gently from side to side for 20 seconds. Once the 20 seconds have passed, immediately return the covered pan to the heat and in no time the kernels will be a-poppin’!

Pro tip: pre-measure the popcorn kernels before adding the tester kernels. You don’t want to waste time once the oil is hot and ready!

Let them Pop!

The kernels will bounce around in a flurry. Allow them to pop undisturbed for at least the first 30 seconds to a minute.

Once the pan is about halfway to three-quarters of the way full of popped kernels, tilt the lid open to allow steam to escape. Allowing the steam to escape will prevent the kernels from becoming soggy, and keep them nice and crisp.

As the popping slows, you can gently shake the pan side to side to allow any unpopped kernels to make their way to the bottom (don’t shake it up and down; side to side only!). Once the popping has drastically slowed and/or stopped, immediately transfer the popped kernels to a serving bowl.

Pouring popcorn from stockpot to serving bowl.

If you want to be really diligent about adding butter and/or toppings, you can easily do so in layers as you’re transferring the popcorn.

Tips for Adding Toppings

Naturally, the most classic popcorn topping of all is butter and salt. Of course, I have a few tips for you on this front, too, before we explore how to expand your homemade popcorn repertoire.

The Best Butter For Popcorn

I recommend using high-quality butter for the most flavor. Irish Butter or European Style butter are my favorites. They are rich in flavor, giving the most buttery flavor to the popcorn.

Butter is naturally made of milk fats and water, and some will argue that the water in the butter steams up and actually gives you soggy popcorn kernels (oh no!!). I personally don’t mind using pure butter on popcorn and haven’t ever had “soggy kernels”. But if you’re worried, there’s another option…

Ghee, or clarified butter. To make ghee, butter is simmered down so that the water has all been removed. It is separated into liquid fats and milk solids, which then the milk solids are removed.

Ghee adds a rich, buttery, slightly nutty flavor to your popcorn. With its high smoke point, you can also use it to pop the kernels.

Because the milk solids are removed, ghee has less lactose than regular butter and may be better suited for dairy-sensitive folks. And the water is removed from ghee, so pouring it on your popcorn gives you a rich, indulgent buttery flavor without the risk of soggy kernels. Because it’s pretty rich, you may want to consider using less of it than you would regular butter, however.

P.S. It’s ghee that’s being poured, here!

Pouring ghee onto popcorn.

The Best Salt for Popcorn

For popcorn, you want to use fine salt to ensure it is incorporated throughout the popcorn, and in each and every buttery, salty bite. Large salt flakes will leave you with bursts of salt here and there, not throughout.

You can buy special ‘popcorn salt’ which is extra fine, however, I find that using my everyday fine sea salt is perfect. Be sure to salt the popcorn while it’s still hot, so the salt adheres to the kernels. Give it a good shake and a toss to evenly coat.

I do not recommend using iodized or table salt.

Sea salt is going to give you the most flavor and is much less processed, so more natural minerals remain in it. Use it in all your cooking and baking. It will bring out the most flavor and you will be wowed! Just try it side by side if you don’t believe me.

Ok, enough on that. We can always chat salt more, but right now we have popcorn to eat…

Homemade Popcorn Seasoning

Now that you’ve perfected making stovetop popcorn, the options are limitless when it comes to making a variety of homemade popcorn seasoning flavors. Here are a couple of my favorites:

How to Reheat Popcorn

I really understand what “leftover popcorn” is, but here we are. If you’ve somehow made more than your stomach can handle, don’t throw it away!

No, you won’t be stuck with a bowl full of stale popcorn. We’re going to reheat and it’s going to magically become crisp and delicious again!

Popcorn on sheet pan to reheat.

To reheat leftover popcorn:

  • Preheat your oven to 250°F.
  • Spread the leftovers on a large baking sheet in an even-ish layer.
  • Place the baking sheet in the oven for approximately 5-8 minutes or so. You’ll want to use your handy taste buds to help you decide at this point, as the amount of popcorn on the tray and how it was prepared will affect the cooking time.
  • Give it a stir halfway through if you want (not necessary though).

If you already buttered the popcorn the first time you made it, you likely won’t need to add any this time, but you do you! I will never be one to say don’t add butter. 😉 And voila! Your leftover popcorn emerges warm, crisp, and ready to enjoy a second time around!

Common Questions

Is popcorn gluten-free?

Yes, popcorn itself is gluten-free! If you add any additional toppings, just be sure they’re gluten-free, too.

Is homemade popcorn healthy?

I’d say so! I’m not a nutritionist, but homemade popcorn is a whole grain that is high in fiber. Making it at home you also get to control the toppings, oil, and you know exactly what’s in the popcorn (no mystery ingredients!).

Why is my popcorn soggy?

There may have been too much steam in the pot as the popcorn cooked. Be sure to crack the lid once approximately 3/4s of the popcorn has popped. You also might have added too much butter or butter with higher water content.

Why didn’t all of the kernels pop?

With this stovetop popcorn method, there shouldn’t be any wasted kernels leftover because the oil is the perfect temperature when the kernels go into it. If there are kernels that didn’t pop, it’s generally because they didn’t have enough moisture inside of the kernel itself. Yes, fun fact, the water inside of the kernel expands from the heat and causes the kernel to pop.

How long does homemade popcorn last?

If you don’t add any toppings or seasoning to the popcorn, it will last in an airtight container for about 4 days (see above for reheating it). If topped, it will keep in an airtight container for 1-2 days.

Did you make this recipe? Please leave a star rating and review in the form below. I appreciate your feedback, and it helps others, too!

Bowl of popcorn next to salt.
5 (20 ratings)

Get the Recipe 5-Minute Homemade Stovetop Popcorn

This is my tried and true method for making perfectly crunchy, buttery, and salty stovetop popcorn in less than 5 minutes! Made with just a few simple ingredients including coconut oil, it is even BETTER than movie theatre popcorn and much healthier. Homemade popcorn seasoning suggestions included!


  • 3 Tablespoon refined coconut oil, or oil of choice, see notes
  • 1/2 cup popcorn kernels
  • 4 Tablespoon unsalted high-quality butter, melted
  • 1/2 tsp fine sea salt, approximate; add to taste



  • In a large (8-12 quart) heavy-bottomed stockpot or dutch oven, add the oil and three popcorn kernels, heating over high heat. Cover the pan. These are the "test kernels" and once they pop, it signals that the oil is officially hot enough to pop all the kernels at the same time. Meanwhile, measure out the remaining 1/2 cup of popcorn kernels and begin preparing your butter by melting it either in a microwave-safe bowl or on the stovetop.
    3 Tablespoon refined coconut oil
  • Once the three test kernels have popped, immediately add the 1/2 cup of popcorn kernels to the pan. Cover and remove from heat, gently swirling from side to side for 20 seconds. Return the pan to the heat, and the popcorn kernels will almost immediately beginning popping.
    1/2 cup popcorn kernels
  • Once the kernels are about halfway done popping, slightly crack the lid to allow excess steam to escape. Do this when the stockpot is approximately halfway full with popcorn, or about 30 seconds to 1 minute after they've popped – this does not have to be exact.
  • If needed, you can gently shake the pan side to side to allow any remaining kernels to make it to the bottom of the pan to pop. Once the popping has slowed or just stopped, immediately pour the popcorn into your serving bowl.
  • Evenly pour the butter across the popcorn, tossing to coat. Sprinkle in the salt, stopping to taste test and adjust the salt levels as needed (the best part!). Pro-tip, you can layer in the butter by adding half of the popcorn to your bowl, drizzling butter across, then add the remaining popcorn and butter.
    4 Tablespoon unsalted high-quality butter, 1/2 tsp fine sea salt
  • Seasoning Options: parmesan garlic, lemon parsley, nutritional yeast, cinnamon and honey butter.


Cooking Oil: See the post for the most detail on cooking oil; use an oil with a high smoke point. Refined coconut oil will give you the most movie-theater-like popcorn. Other great options include:
  • Grapeseed Oil
  • Olive Oil 
  • Vegetable or Canola Oil
  • Avocado Oil 
  • Coconut Oil
  • Ghee
Reheating Leftover Popcorn: Preheat your oven to 250°F. Spread the leftover popcorn on a large baking sheet in an even layer (it’s ok if it’s not totally in a single layer). Place the baking sheet in the oven for approximately 5-8 minutes or so until warm and crisp.
Serving: 1cup, Calories: 223kcal, Carbohydrates: 15g, Protein: 2g, Fat: 17g, Saturated Fat: 12g, Trans Fat: 1g, Cholesterol: 30mg, Sodium: 392mg, Potassium: 60mg, Fiber: 3g, Sugar: 1g, Vitamin A: 350IU, Calcium: 5mg, Iron: 1mg
Did you make this recipe?Please leave a star rating and review in the form below. I appreciate your feedback, and it helps others, too!