These no-bake peanut butter protein balls are soft, chewy, packed with protein, and take about 15 minutes to prepare. They’re perfect for meal prep, post-workout snacks, or a healthy dessert.
Yield
- Makes: 18–20 protein balls
- Serving Size: 1 ball
- Preparation Time: 15 minutes
- Chilling Time: 30 minutes
Ingredients
Main Ingredients
- 1 cup (250 g) natural creamy peanut butter
- ½ cup (45 g) vanilla whey protein powder
- 1 cup (90 g) rolled oats
- 2 tablespoons (30 g) honey
- 1 teaspoon vanilla extract
- 2 tablespoons (20 g) ground flaxseed
- 2 tablespoons (20 g) chia seeds
- ¼ teaspoon fine salt
- 2–4 tablespoons milk (as needed)
Optional Mix-ins
Choose one or more:
- ¼ cup dark chocolate chips
- 2 tablespoons chopped peanuts
- 2 tablespoons shredded coconut
- 1 tablespoon cocoa powder
- ½ teaspoon cinnamon
Ingredient Notes
Peanut Butter
Natural peanut butter works best because it contains only peanuts and salt. If the oil has separated, stir thoroughly before measuring.
Protein Powder
Whey protein creates the softest texture. Plant-based protein powder can also be used, but it may require extra milk because it absorbs more moisture.
Oats
Rolled oats provide a chewy texture. For a smoother texture, pulse the oats in a blender for 10–15 seconds before using.
Step-by-Step Instructions
Step 1: Prepare Your Work Area
- Gather all ingredients.
- Place a large mixing bowl on the counter.
- Line a tray or plate with parchment paper.
- Measure all ingredients before starting.
Why this matters: Once the peanut butter is mixed with the dry ingredients, the mixture thickens quickly.
Step 2: Combine the Dry Ingredients
In a large mixing bowl, add:
- 1 cup rolled oats
- ½ cup protein powder
- 2 tablespoons ground flaxseed
- 2 tablespoons chia seeds
- ¼ teaspoon salt
Using a spoon or whisk, stir for about 30 seconds until everything is evenly mixed.
What to Look For
The mixture should appear uniform, with no visible clumps of protein powder.
Step 3: Mix the Wet Ingredients
In a separate bowl, combine:
- 1 cup peanut butter
- 2 tablespoons honey
- 1 teaspoon vanilla extract
Stir until smooth and glossy.
Tip
If the peanut butter is very thick, microwave it for 15–20 seconds to make mixing easier.
Do not overheat.
Step 4: Combine Wet and Dry Ingredients
Pour the peanut butter mixture into the bowl containing the dry ingredients.
Using a sturdy spoon or spatula:
- Stir slowly at first.
- Continue mixing until the oats are coated.
- Scrape the sides of the bowl frequently.
The mixture will become thick and crumbly before it comes together.
Texture Check
Pick up a small amount and squeeze it in your hand.
- If it holds together → proceed.
- If it falls apart → add milk.
Step 5: Adjust Consistency
Add milk gradually:
- Start with 2 tablespoons.
- Mix thoroughly.
- Add more only if necessary.
The ideal dough should:
✅ Hold together when squeezed
✅ Feel slightly sticky
✅ Roll easily into balls
❌ Not crumble apart
❌ Not be wet or runny
Step 6: Add Mix-ins
Fold in:
- Chocolate chips
- Coconut
- Chopped nuts
- Cocoa powder
Mix until evenly distributed.
Step 7: Shape the Protein Balls
Use a tablespoon or cookie scoop.
For each ball:
- Scoop approximately 1 tablespoon of mixture.
- Press it firmly in your palm.
- Roll between both hands until smooth.
Each ball should be about 1–1¼ inches (2.5–3 cm) in diameter.
Place on the prepared tray.
Continue until all mixture has been used.
Step 8: Chill
Place the tray in the refrigerator.
Chill for:
- Minimum: 30 minutes
- Best results: 1 hour
This allows:
- Oats to soften
- Chia seeds to absorb moisture
- Protein balls to firm up
Serving Suggestions
Serve:
- After workouts
- With coffee
- With milk
- As a healthy dessert
- As a quick breakfast alongside fruit
Approximate Nutrition (Per Ball, if making 20)
- Calories: 105
- Protein: 6 g
- Carbohydrates: 8 g
- Fat: 6 g
- Fiber: 2 g
Values vary depending on protein powder and peanut butter.
Storage Instructions
Refrigerator
Store in an airtight container for up to 7 days.
Layer parchment paper between layers to prevent sticking.
Freezer
Freeze in a zip-top freezer bag for up to 3 months.
To eat:
- Remove from freezer.
- Let sit at room temperature for 10–15 minutes.
High-Protein Version (10+ g Protein per Ball)
For extra protein, use:
- 1 cup peanut butter
- 1 cup whey protein powder
- ½ cup oats
- 3 tablespoons honey
- 4–6 tablespoons milk

