Each serving of these cinnamon-dusted protein bites delivers 29 grams of protein and just 345 calories, making them one of the most protein-dense sweet snacks you can batch prepare. The lean ground beef provides complete protein with all essential amino acids, while almond flour and ground flaxseed contribute healthy fats and gentle fiber. A single batch yields 20 bites — enough for a full week of satisfying, portion-controlled sweet snacking.
The flavor profile is pure Mexican churro: warm Ceylon cinnamon, real vanilla bean paste, and a light coating of cinnamon-sugar that caramelizes during baking. The almond flour creates a tender, slightly crumbly interior that melts on your tongue, while the beef adds richness and body without any meaty flavor once combined with the aromatic spices. These taste like a cross between a polvorón and a churro, with the satisfying density that only real protein can provide.
For GLP-1 users, these bites solve a common problem: the craving for something sweet when your appetite is small and your stomach is sensitive. Each bite is roughly 70 calories with nearly 6 grams of protein, so even eating just two or three satisfies the sweet tooth without overwhelming a reduced appetite. They store beautifully for five days at room temperature or two weeks frozen, making them the ideal make-ahead treat.
Why This Works on GLP-1
The 29 grams of protein per serving comes primarily from 95% lean ground beef, one of the most bioavailable protein sources available. During GLP-1-assisted weight loss with medications like Wegovy or Zepbound, preserving lean muscle mass is critical — and that requires consistent protein intake throughout the day, including snacks. Most conventional sweet snacks deliver sugar and refined carbs with negligible protein, which is exactly the wrong macronutrient profile when your caloric intake has naturally decreased. These bites flip that ratio, making every calorie count toward your protein goals.
The combination of almond flour and ground flaxseed provides 4 grams of gentle, soluble fiber per serving without the bloating that high-fiber additives can cause. This matters because GLP-1 medications already slow gastric emptying — you want fiber that supports digestion rather than compounding the fullness. The healthy fats from almonds also help with fat-soluble vitamin absorption, which can be compromised during periods of reduced food intake.
At 345 calories and 13 grams of fat per serving, these bites sit in a metabolically favorable zone. The protein-to-calorie ratio of 8.4 grams per 100 calories is exceptionally high for a sweet treat, meaning your body spends more energy digesting them than it would a comparable portion of conventional cookies or pastries. The moderate carbohydrate content from oat flour and honey provides just enough sweetness without causing blood sugar spikes that can trigger nausea on Mounjaro or similar GLP-1 receptor agonists.
Ingredients (serves 4, makes 20 bites)
For the protein bites:
- 12 oz (340g) 95% lean ground beef
- 3/4 cup (72g) almond flour
- 1/4 cup (20g) oat flour
- 2 tablespoons (14g) ground flaxseed
- 1 large egg
- 2 tablespoons (42g) honey
- 1 teaspoon vanilla bean paste or pure vanilla extract
- 1 1/2 teaspoons ground Ceylon cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon fine sea salt
For the cinnamon coating:
- 1 tablespoon (12g) granulated sugar
- 1 teaspoon ground cinnamon
Instructions
Prepare the dough:
Preheat your oven to 350°F (175°C) and line a large baking sheet with parchment paper. The parchment is essential — these bites release fat during baking that would cause sticking on an unlined pan.
In a large mixing bowl, combine the almond flour, oat flour, ground flaxseed, cinnamon, nutmeg, and salt. Whisk thoroughly to distribute the spices evenly — clumps of cinnamon will create bitter pockets in the finished bites.
In a separate bowl, combine the ground beef, egg, honey, and vanilla paste. Use your hands or a fork to mix until the egg and honey are fully incorporated into the meat. The mixture will feel wetter than a typical meatball — this is correct, as the flours will absorb the moisture during mixing and baking.
Add the dry ingredients to the beef mixture in two additions, folding gently with a spatula or your hands after each. Mix just until no dry flour pockets remain. Overmixing will make the bites tough rather than tender.
Shape and bake:
Using a tablespoon measure or small cookie scoop, portion the dough into 20 equal balls, roughly 1 inch (2.5cm) in diameter. Roll each one between your palms to create a smooth sphere. Arrange them on the prepared baking sheet with about 1 inch of space between each bite.
Bake for 16–18 minutes, rotating the sheet halfway through. The bites are done when they are firm to the touch and lightly golden on the bottom. They will feel slightly soft in the center — they firm up as they cool. Do not overbake, or they will become dry and crumbly.
While the bites bake, mix the coating sugar and cinnamon together in a shallow bowl or plate.
Coat and cool:
Remove the bites from the oven and let them rest on the baking sheet for exactly 3 minutes — long enough to hold their shape, but still warm enough for the coating to adhere. Roll each bite gently in the cinnamon-sugar mixture, turning to coat all sides.
Transfer the coated bites to a wire rack and cool completely before storing. They will reach their ideal texture — tender inside, lightly crisp outside — after about 20 minutes of cooling.
Nutrition per Serving
| Nutrient | Amount (approx.) |
|---|---|
| Calories | ~345 kcal |
| Protein | ~29g |
| Fat | ~13g |
| Carbohydrates | ~26g |
| Fiber | ~4g |
Estimates based on 95% lean ground beef, Bob's Red Mill almond flour, and standard USDA values for all other ingredients. Each serving is 5 bites.
Practical Notes
Storage for the week. Store cooled bites in a single layer in an airtight container at room temperature for up to 5 days, or refrigerate for up to 8 days. For longer storage, freeze in a single layer on a sheet pan until solid, then transfer to a freezer bag — they keep for up to 6 weeks. Thaw at room temperature for 15 minutes or microwave for 10 seconds.
Reheating restores the texture. If refrigerated bites feel too dense, warm them for 8–10 seconds in the microwave or 5 minutes in a 300°F (150°C) oven. This softens the almond flour interior back to its freshly baked tenderness without drying out the exterior.
Adjust sweetness to your tolerance. GLP-1 users often find their sweet threshold drops significantly — foods that tasted normal before medication can taste overwhelmingly sweet. Start with 2 tablespoons of honey as written, but you can reduce to 1 tablespoon if you prefer less sweetness. The cinnamon and vanilla carry enough flavor on their own.
Make a double batch for the freezer. This recipe scales perfectly to 40 bites on two sheet pans. Bake both pans simultaneously, rotating top-to-bottom and front-to-back at the halfway mark. Having frozen bites on hand means you always have a high-protein sweet option when cravings hit, which prevents reaching for low-protein alternatives.
Pair with Greek yogurt for a complete snack. Two bites alongside 1/4 cup of plain Greek yogurt creates a 200-calorie snack with 20 grams of protein — an ideal mid-afternoon option that bridges the gap between lunch and dinner without overwhelming your stomach.
Frequently Asked Questions
Can I taste the beef in these bites?
Can I use a different protein instead of beef?
How should I store and reheat these for weekly meal prep?
What if I can only eat one or two bites due to reduced appetite?
Can I make these without a cookie scoop or tablespoon measure?
This article provides general food and nutrition guidance only. It does not constitute medical advice. Always consult your healthcare provider regarding your GLP-1 medication and individual nutritional needs.