Cracker Jack is a nostalgic snack of molasses-flavored, caramel-coated popcorn studded with roasted peanuts. Each box traditionally included a small prize, but this homemade version focuses on the same sweet, salty, crunchy flavors and a fresher, toastier caramel coating that’s easy to make at home.

Cracker Jack is closely associated with baseball because it’s mentioned in the classic chorus of “Take Me Out to the Ball Game,” which fans often sing during the seventh-inning stretch. Making Cracker Jack at home is straightforward and rewards you with a caramel that tastes fresher and more buttery than the boxed variety. The method here starts with lightly toasting Spanish peanuts, then making a simple brown sugar caramel with butter, corn syrup, salt, a touch of baking soda, and vanilla. The baking soda creates tiny air bubbles that keep the coating crisp without turning it rock-hard.
You can use homemade stovetop popcorn or store-bought popped popcorn for convenience. I prefer Spanish peanuts with their red skins because the skins add a toasty, slightly bitter note that balances the sweet caramel beautifully. When the popcorn cools you’ll have crunchy, sweet-and-salty clusters perfect for movie nights, game days, parties, or packaged as small gifts.
Helpful Tips & Variations
- Don’t skip the baking soda. It reacts with the hot caramel to add tiny air bubbles, creating a lighter, more spreadable coating that crisps well without becoming overly hard.
- Avoid boiling the caramel. Maintain medium heat and whisk until the sugar dissolves and the butter melts. If the mixture boils it can get too hot and produce a harder, candy-like coating. Butter and corn syrup help keep the caramel smooth and glossy.
- Work quickly when tossing. Once the caramel is poured over the popcorn it begins to set fast. Pour evenly, then gently scoop and fold immediately so the popcorn and peanuts are coated before the caramel firms up.
- Cool completely. The popcorn may feel slightly soft coming out of the oven but will harden as it cools. Let it cool fully on a parchment-lined baking sheet before breaking into clusters to avoid stickiness.
- Pop your own or buy ready-made. Homemade popcorn yields about 14 cups, so use what you need for this recipe or save time by using pre-popped popcorn.
Cracker Jack

Ingredients
- 1 cup Spanish peanuts
- 11 cups plain popped popcorn
- 1¼ cups packed dark brown sugar
- 10 tbsp butter, cut into pieces
- ¼ cup light corn syrup
- ¾ tsp salt
- ¼ tsp baking soda
- 1 tsp vanilla
Instructions
-
Preheat the oven to 350ºF. Spread the peanuts on a rimmed baking sheet and roast until fragrant and lightly browned, stirring once, about 15 minutes.
-
Reduce the oven temperature to 250ºF.
-
Lightly coat a large, deep roasting pan with nonstick spray. Add the popcorn and spread it into an even layer, then sprinkle the roasted peanuts on top.
-
In a small saucepan over medium heat, combine the brown sugar, butter, corn syrup, and salt. Whisk until the sugar dissolves and the butter melts, taking care not to let the mixture boil. Continue cooking, stirring, for 2–3 minutes until the sauce thickens and becomes glossy. Remove from heat and stir in the baking soda and vanilla.
-
Pour the caramel evenly over the popcorn and peanuts. Quickly but gently scoop and fold until everything is coated.
-
Bake at 250ºF for 35–40 minutes, stirring occasionally, until the popcorn looks crisp. It will continue to firm up as it cools.
-
Transfer the baked Cracker Jack to a parchment-lined rimmed baking sheet, spread into an even layer, and cool completely. Break apart any large clusters before serving.
Video
Nutrition
Nutritional information is an estimate and can vary based on the exact ingredients and any substitutions you make. If precise nutrition counts matter to you, calculate using the specific products you use.
How to Make Cracker Jack Step by Step

Gather your ingredients and preheat the oven to 350ºF.

Roast the peanuts: Spread 1 cup of Spanish peanuts on a rimmed baking sheet and roast for about 15 minutes, stirring once, until they smell nutty and are lightly browned.

Combine with popcorn: Lower the oven to 250ºF. Lightly coat a large, deep roasting pan with nonstick spray, add 11 cups of plain popped popcorn, and spread it into an even layer. Sprinkle the toasted peanuts over the popcorn.

Make the caramel: In a small saucepan over medium heat combine 1¼ cups packed dark brown sugar, 10 tablespoons of butter (cut into pieces), ¼ cup light corn syrup, and ¾ teaspoon salt. Whisk until the butter melts and the sugar dissolves, being careful not to let the mixture boil.
Cook, stirring for 2–3 minutes until the caramel thickens, looks smooth and glossy. Remove from heat and stir in ¼ teaspoon baking soda and 1 teaspoon vanilla. The mixture may bubble up slightly, which helps keep the coating light.

Bake: Pour the caramel evenly over the popcorn and peanuts. Quickly but gently fold until coated, then bake at 250ºF for 35–40 minutes, stirring occasionally. The popcorn will crisp further as it cools.

Cool and serve: Transfer the baked Cracker Jack to a parchment-lined rimmed baking sheet, spread into an even layer, and let cool completely. Break into clusters if needed and serve.

Serving Suggestions
Homemade Cracker Jack is perfect in a big bowl for watching baseball, but it’s equally suited to movie night, packed lunches, or road trips. The recipe yields about 12 one-cup servings and stores well in an airtight container. Pair it on a snack tray with other bites—pretzels, mixed nuts, or cheese crackers—for a balanced mix of sweet and salty options.
Storing Leftovers
Store any leftover Cracker Jack in an airtight container at room temperature for up to one week.
More Easy Popcorn Recipes
- Popcorn Balls—sticky-sweet treats made with pantry staples and mini marshmallows.
- Zebra Popcorn—sweet, drizzled popcorn that’s great for movie night or edible gifts.
- S’mores Popcorn—a quick mix with popcorn, mini marshmallows, cereal, and melted chocolate.
Fun Facts About Cracker Jack
Cracker Jack became linked to baseball largely because it’s name-checked in the chorus of “Take Me Out to the Ball Game,” a song written by Jack Norworth and Albert Von Tilzer. Interestingly, neither writer had attended a baseball game before composing the song. The chorus—often sung by crowds during the seventh-inning stretch—mentions buying “peanuts and Cracker Jack,” cementing the snack’s association with the ballpark.
Take me out to the ball game,
Take me out with the crowd.
Buy me some peanuts and Cracker Jack,
I don’t care if I never get back.
Let me root, root, root for the home team,
If they don’t win, it’s a shame.
For it’s one, two, three strikes, you’re out,
At the old ball game.
I hope you enjoy this easy, delicious recipe—if you try it, consider leaving a review.