This High-Protein Snickers Yogurt Cup has been all over social media, and honestly, it deserves the hype. It takes just a few minutes to make, tastes sweet, salty and chocolatey, and provides close to 20 grams of protein per serving.
The verdict: It’s not an exact replica of a Snickers bar, but it is delicious and makes a satisfying high-protein snack or dessert. There’s a reason everyone is making it!

Snickers Yogurt Cup At A Glance
✅ Recipe Name: Snickers Yogurt Cup
🕒 Ready In: ~5 minutes active prep + 10 to 15 minutes freezing
👪 Serves: 1
🍽 Nutrition: ~237 calories, 18g protein per serving
🥣 Main Ingredients: High protein yogurt, peanut butter, dark chocolate, peanuts
📖 Dietary Info: Vegetarian, naturally gluten-free, high protein, can be made dairy-free
⭐ Why You'll Love It: Five minutes of effort for a dessert-like snack that provides protein AND calcium
This is one of the easiest recipes on the blog. No baking, no special equipment, just a bit of stirring, layering, and a short stint in the freezer.
If you like quick high-protein treats, you'll probably also enjoy my high protein yogurt bark or protein crisp bars.
Jump to:
Recipe Nutrition Highlights
High in protein for its size: At 20 grams of protein per serving, this cup goes a long way toward meeting your protein goals. That's largely thanks to the yogurt, which is why choosing a true Greek or Skyr yogurt (not Greek-style) matters here.
A source of calcium: Most adults need the equivalent of about three servings of dairy or fortified alternatives a day, and this cup contributes a solid chunk of that in one go.
Honest sugar note: This isn't a low sugar snack, it has about 13 grams of sugar per serving between the chocolate and any added honey or maple syrup. That's naturally occurring and added sugar combined, not a hidden amount, and it's part of why this sits in the treat category rather than an everyday staple. If you want to bring that down, skip the honey and lean on the vanilla essence for flavor instead.
Some healthy fat from the peanut butter and dark chocolate: These bring in a small amount of unsaturated fat alongside the saturated fat from the chocolate, which also helps slow digestion and keep you satisfied.
Nutrition information was calculated using Cronometer, a nutrition tracking tool that uses the USDA FoodData Central database and verified brand data for accuracy. Estimates are based on the exact ingredients and amounts listed, so your numbers may vary slightly depending on the brands and measurements you use. Food is much more than just numbers though, so use these as a guide rather than a rule.
See This Recipe on YouTube
Follow along as I make this recipe over on YouTube.
Ingredients
See the recipe card for quantities.

- Greek or Skyr yogurt: You can use plain or vanilla yogurt. I used the siggis vanilla pot for this recipe, but another option is to use plain yogurt and sweeten it to your preference level with honey, maple syrup, or vanilla essence.
- Honey or Maple Syrup: This is optional but if you use a plain yogurt, you can use a sweetener of your choice to sweeten the mixture to your liking.
- Peanut butter: I always look for one made with 100% peanuts where possible, as many varieties now have added sugar. Quick tip: Check the ingredient list to figure this out.
- Dark chocolate chips: I love dark chocolate, so I try to get 75% or darker, but choose the one you enjoy most.
- Coconut oil: This makes the melted chocolate smooth & shiny and also helps the chocolate shell crack a little easier
- Crushed peanuts: To give that Snicker’s crunch
- Sea salt: Dark chocolate + sea salt is a match made in heaven; I always add a pinch.
I have seen people get really creative with other flavors, too, so if you aren’t a Snickers fan, you can create a new flavor! Next up, I want to try this with raspberries and white chocolate.
Save This Recipe! 💌
Instructions
Use this section for process shots, alternating between the step and image showing the step. Users don't like seeing process shots cluttering up the recipe card, so include your process shots here.

- Step 1: Microwave a spoonful of peanut butter and stir it into a cup of yogurt

- Melt the chocolate & coconut oil in the microwave in short 10-20 second increments. Pour it over the yogurt and spread it into an even layer.

- Step 3: Sprinkle some roughly chopped peanuts and a little sea salt on top.

- Step 4: Stick in the freezer for 10 minutes, then go to town on that thing!
Substitutions
To make gluten-free: This recipe is naturally gluten-free.
To make it dairy-free, Use non-dairy yogurt, such as soy or almond. I recommend soy soy for the highest protein choice.
To make vegan: Follow dairy-free swaps.
To make nut-free: Use sunflower seed or soy butter instead of peanut butter. If your seed/soy-based butter is much thicker than natural peanut butter, I recommend heating it up slightly or adding 1-2 tablespoons of melted coconut oil until it has a runny texture.
Always check the ingredients you’re using to be sure they are compliant with your particular dietary needs.
Storage
Just keep them in the fridge until you want to eat them. As long as the layer of chocolate goes to the edge of the cup, they won't dry out. If you like them extra cold, pop them back in the freezer again for 15 minutes before diving in.
Top Tip
Don't over freeze. No one wants to feel like they are eating a chunk of ice. 10-15 minutes is enough time for the chocolate layer to set.
Resist the urge to put too much chocolate on top. I know it's delicious! But if it's too thick, you won't be able to crack through it easily.
Make a few of these at a time. They're pretty easy, but with all the melting, there can be a lot of wash up. It's just as easy to make four of these as it is one.
Don't skimp on the salt — unless you're using salted peanuts.
You could turn these into a fancy make-ahead dessert (or brunch treat) for guests by making them in glass cups, like the Just buy a large container of yogurt and make them in the individual cups. It'll be a hit, I promise.
More Healthy Snack & Treat Recipes You'll Love
- My Healthy Rice Krispies Treats, these are possibly one of my favorite recipes on the blog!
- My Easy Protein Rice krispie Squares, another crispy treat using protein powder
- My Single-Serve Weetabix Cookie, a great option for when you don't have cookies in the house but a craving hits!
FAQ
A great idea is to use plain-flavored Greek yogurt and then add flavored protein powder, such as chocolate or vanilla.
I recommend choosing one that is high in protein, like a Greek or Skyr yogurt.
For context, 100 grams of plain natural yogurt contains about 3.5 grams of protein. The same serving of Greek yogurt has 9 grams of protein, and skyr has 10 grams.
I typically opt for unsweetened 0 or 2% Greek yogurt so I can customize the sweetness myself. This way, I have more control over the added sugar and can make it as sweet as I like by adding honey or maple syrup if I feel it's necessary.
However, for this recipe, I decided to use vanilla-flavored Skyr yogurt, as I felt the vanilla flavor would work well with this Snickers combination.
I like to choose one in a single-serve pot for less mess.
Greek-style yogurt has less protein than Greek yogurt. Therefore, I recommend choosing Greek yogurt where possible. Greek-style yogurt is made thick by adding a range of thickeners and gums to it, giving it a similar texture to Greek yogurt. Real Greek yogurt is strained to achieve a thick texture.
📖 Recipe

High Protein Snickers Yogurt Cup
Ingredients
For the yogurt base
- 1 small pot of a high protein yogurt e.g., Greek or Skyr
- 1-2 tsps peanut butter
- 1 teaspoon honey or maple syrup optional
- ½ teaspoon vanilla essence optional
For the chocolate shell
- 10 g dark chocolate chips
- ¼ teaspoon coconut oil optional but helps the chocolate melt without burning
- crushed peanuts & a pinch of sea salt for topping
Instructions
- Stir the peanut butter and the Greek yogurt together. If your peanut butter is very solid microwave it for 10-20 seconds before stirring it into the cup.Smooth out the top as best as you can.
- Melt chocolate chips and coconut oil in the microwave for about 20-30 seconds. Stir until smooth, then drizzle over the peanut butter and gently smooth the top.
- Add crushed peanuts and a pinch of sea salt.
- Freeze for 10-15 minutes. Don't leave it in the freezer too long or it will be too hard!
- Once the chocolate has set crack the top with a spoon and enjoy!







Nicole de Guia says
This was really yummy and easy to make! Loved it as an after work snack.
Maria Lucey RD says
Hi Nicole! Thank you so much for trying my recipe and taking the time out of your day to leave a comment! I’m so happy you enjoyed it — sounds like the perfect after-work snack. 🙂