Buckeye Balls
Some weeks, all I want is a snack that feels indulgent and cozy but still actually fuels me. Something creamy, chocolatey, and nostalgic that takes almost zero effort. These buckeye balls check every single box. They taste exactly like the classic buckeye candy we all grew up sneaking from holiday tins, but made with better-for-you ingredients and a simple no-bake method.

This is a high protein twist on the original, with a soft peanut butter center, that signature snap of dark chocolate shell, and the iconic little “buckeye” peek-through on top. They come together in one bowl with no oven required, which makes them perfect for snack plates, lunchboxes, post-workout fuel, and grab-and-go moments.
Why You’ll Love These Buckeye Balls
- They taste just like classic holiday buckeyes, but made with real ingredients
- No-bake and ready in under 30 minutes
- A high protein, kid-approved, freezer-friendly, mess-free snack
- Made with minimal pantry-staple ingredients
- Perfect for lunchboxes, desserts, meal prep, and afternoon cravings
If you love an easy no-bake protein snack, you’ll also want to try my Cosmic Brownie Energy Bites and Chocolate Chip Cookie Dough Bites.
What Are Buckeye Balls?
Buckeye balls are a classic Midwestern treat: a soft, sweet peanut butter center dipped in chocolate, with a little circle of peanut butter left peeking through on top. They get their name from the nut of the Ohio buckeye tree, which the finished candy looks just like. They’re a holiday staple, especially around Christmas, when peanut butter buckeyes show up on every dessert tray.
This version keeps everything you love about the classic buckeye dessert but swaps the powdered sugar center for a protein-packed peanut butter dough. Same nostalgic flavor, better-for-you ingredient list, and a creamy center that actually holds you over.
Ingredients You’ll Need

- Natural creamy peanut butter: the rich, classic buckeye base. Use a drippy natural peanut butter for the smoothest dough.
- Vanilla protein powder: adds protein, thickness, and stability to the center. Whey or plant-based both work.
- Oat flour: binds the dough and adds a little fiber. You can blend rolled oats into a fine flour if you don’t have it on hand.
- Maple syrup or honey: just enough natural sweetness to taste like the real thing.
- Milk of choice: only if needed, to bring the dough together.
- Vanilla extract: rounds out the peanut butter flavor.
- Dark chocolate chips: for that glossy, snappy shell. Dark, milk, or semi-sweet all work.
- Coconut oil: optional, but it helps the chocolate melt smoother and set with a nice sheen.
Ingredient Swaps and Substitutions
- No peanut butter? Use cashew butter or almond butter. Cashew butter gives the richest, most truffle-like texture and tastes closest to traditional buckeyes.
- No oat flour? Blend rolled oats into a fine flour, or use almond flour. Start with 1/4 cup and adjust to reach a firm dough.
- No dairy? Choose a plant-based protein powder and dairy-free chocolate chips.
- Want lower sugar? Swap the maple syrup for a sugar-free syrup, or use a splash of milk plus a few drops of liquid stevia.
- Want firmer balls? Add more oat flour 1 tablespoon at a time until the dough rolls smoothly.
How to Make This Recipe

Step 1: Mix the filling. Combine the peanut butter, protein powder, oat flour, maple syrup, and vanilla in a bowl. Stir until a thick dough forms, adding a splash of milk only if needed.

Step 2: Roll into balls. Use a small cookie scoop to form 14 to 16 balls, then roll between your palms until smooth. Place them on a parchment-lined tray.

Step 3: Melt the chocolate. Microwave the chocolate chips and coconut oil in 20 to 30 second increments, stirring between each, until smooth and glossy. Dip each ball halfway or three-quarters of the way into the melted chocolate, leaving the signature buckeye look on top.

Step 4: Chill. Freeze the buckeye balls for about 20 minutes, or refrigerate for 30 minutes, until the chocolate shell hardens.
Recipe Tips
- Use a cookie scoop for perfectly even balls.
- Use room-temperature peanut butter for the easiest mixing.
- If the dough cracks while rolling, wet your hands slightly or add 1/2 teaspoon of milk.
- For clean buckeye tops, let any excess chocolate drip off before placing them back on the tray.
- Add a little flaky sea salt on top before chilling for a bakery-style finish.
Make Them Higher in Protein and Fiber
These are already a high protein snack thanks to the protein powder, but it’s easy to boost them even more. Use a protein powder with around 20 grams per scoop, and lean on the oat flour for fiber. If you want protein and fiber buckeye balls that keep you full longer, you can also stir in a tablespoon of ground flax or a scoop of collagen without changing the texture much. Each ball lands around 9 grams of protein as written.
Storage and Meal Prep
- Fridge: store in an airtight container for up to 1 week.
- Freezer: freeze for up to 3 months. These thaw in just a few minutes, which makes them perfect for lunchboxes and grab-and-go snacks.
Keep them in an airtight container to maintain the creamy center and crisp chocolate shell. Double the batch and stash half in the freezer for snacks all week.

frequently asked questions
Add extra oat flour or protein powder 1 tablespoon at a time until it firms up. Natural peanut butter varies in thickness, so you may need slightly more dry ingredients. Chilling the dough for 10 to 15 minutes also helps.
They get their name from the nut of the Ohio buckeye tree. When dipped in chocolate and left partially exposed on top, the peanut butter center looks just like a buckeye nut. It’s the classic Midwestern holiday treat.
Cracking usually means the dough is too dry. Mix in 1/2 to 1 teaspoon of milk until the texture is smooth and pliable. Rolling with slightly damp hands helps too.
Yes. This version uses oat flour and protein powder instead of powdered sugar. They taste just as good with a better-for-you ingredient list and a softer, creamier center.
More Snack Recipes

did you make this recipe?
Please leave a star rating and comment below!
For more recipe inspiration, tag @wholesomelymorgan on Instagram! #wholesomelymorgan
Buckeye Balls
Ingredients
- 1 cup natural peanut butter
- 1/2 cup vanilla protein powder whey or plant-based
- 1/3 cup oat flour
- 2 tbsp maple syrup or honey
- 1-2 tbsp milk of choice as needed
- 1/4 tsp salt omit if PB is salted
- 1/2 cup dark chocolate chips
- 1 tsp coconut oil for melting chocolate
Instructions
Enable step-by-step mode- Mix the peanut butter, protein powder, oat flour, syrup, vanilla, and salt in a bowl. Add milk if needed to form a thick dough.
- Roll into 14 to 16 balls and freeze for 15 to 20 minutes.
- Melt the chocolate chips and coconut oil in 20 to 30 second increments until smooth.
- Dip each ball halfway into the chocolate, leaving the buckeye top exposed.
- Chill again until the shell sets.

What protein powder do you like to use in these?
I used Just Ingredients vanilla protein powder! code MorganHancock works for a discount!
Very easy to make and delicious!!
How much oat flour?
1/3 cup! Thanks for pointing that out 🙂