If you’ve been scrolling TikTok or Instagram lately, chances are you’ve seen these rich, fudgy brownie balls popping up everywhere — and for good reason! This quick and easy treat is made with just a handful of ingredients and tastes like a chocolate truffle and a brownie had a delicious baby.

Whether you’re making them for a party, meal prep, or a sweet little moment of indulgence, you’re going to love this trendy recipe. They are so chocolatey and delicious.
Jump to:
💚 Why You’ll Love This Recipe
As someone who’s tried tons of no-bake treats like these Weight Watchers Trail Mix Energy Balls or Banana Oat Energy Bites, I can confidently say these are next level. Here’s why:
- Naturally sweetened with Medjool dates and honey—no refined sugar!
- High in fiber and protein thanks to oat flour and protein powder.
- Great for meal prep — stash them in the fridge or freezer for quick snacks. Use airtight storage containers and keep them cool in the fridge.
- Viral for a reason — they taste like brownie batter but feel totally guilt-free.
Ingredients Needed for Brownie Balls
- 1 ½ cups Medjool dates (pitted) – Naturally sweet and sticky, perfect for binding.
- 3 tablespoons oat flour – Adds structure and whole-grain goodness. If you don’t have any oat flour just blend up the oats in the food processor before you add all the other ingredients.
- 3 tablespoons unsweetened cocoa powder – Rich, chocolatey flavor.
- 1 scoop of chocolate protein powder – Boosts protein and keeps you full longer.
- 2 tablespoons honey – Optional if dates are sweet enough, but great for extra moisture.
- 2 tablespoons almond butter – Adds creaminess and healthy fats.
- 1 teaspoon vanilla extract – Enhances the brownie flavor.
- ½ teaspoon sea salt – Balances sweetness and deepens chocolate flavor
Substitution Tips
- Medjool dates: Use regular dates soaked in warm water if needed.
- Oat flour: Swap with almond flour for a grain-free version.
- Honey: Replace with maple syrup or omit for lower sugar.
- Almond butter: Use peanut butter, cashew butter, or sunflower seed butter.
How to Make Viral Brownie Balls
Step 1 Soak your dates in warm water for 10 minutes if they aren’t soft. Drain well.
Step 2 Add all ingredients to a food processor and blend until thick and sticky. This is what the mixture looks like it should be nice and thick.

Step 3 Scoop and roll into bite-sized balls (about 1 inch).

Optional: Roll in cocoa powder, shredded coconut, or drizzle with melted chocolate.
Refrigerate for at least 30 minutes to firm up. Store in an airtight container.
Serving Suggestions
- Pair with an iced latte like this Teddy Graham Latte or tea as an afternoon energy boost.
- Pack a few in your gym bag for a post-workout snack.
- Crumble them over Greek yogurt or oatmeal for a fun twist.
- Best served cold.
If you tried these Viral Brownie Balls or any other recipe on my website, please leave a 🌟 star rating and let me know how you go in the 📝 comments below. I love hearing from you! Follow along on Tiktok @jennarecipediaries
Want to Save This Recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Recipes Diaries.

Viral Brownie Balls
Prep Time: 5 min
Total Time: 10 min
Yield: 10–12 1x
Category: Easy
Method: Food Processor
Cuisine: American
Description
Naturally sweetened brownie balls with cocoa powder, oat flour, and dates.
- 1 ½ cups Medjool dates
- 3 tablespoons oat flour
- 3 tablespoons unsweetened cocoa powder
- 1 scoop of chocolate protein powder
- 2 tablespoons honey
- 2 tablespoons almond butter
- 1 teaspoon vanilla extract
- ½ teaspoon sea salt
Instructions
- Soak your dates in warm water for 10 minutes if they aren’t soft. Drain well.
- Add all ingredients to a food processor and blend until thick and sticky.
- Scoop and roll into bite-sized balls (about 1 inch).
- Optional: Roll in cocoa powder, shredded coconut, or drizzle with melted chocolate.
- Refrigerate for at least 30 minutes to firm up. Store in an airtight container.
Notes
WW points 3-4 depending on brand of protein powder (1 ball)
Nutrition
- Serving Size: 1
- Calories: 115
- Sugar: 10g
- Fat: 5g
- Saturated Fat: .5g
- Carbohydrates: 14g
- Fiber: 3g
- Protein: 5g