Each serving of these horchata-inspired protein bars delivers 34 grams of protein from lean ground beef and vanilla whey, making them a genuinely useful sweet for anyone prioritizing muscle preservation during weight loss. The combination of rice flour, oat flour, and ground almonds creates the familiar grain-and-nut base that gives horchata its distinctive body, while cinnamon and vanilla extract tie the flavor together. At 355 calories per serving, these bars sit in a practical range for a satisfying sweet that doubles as a protein source.

The flavor profile here is deliberately modeled on horchata — Mexico's beloved rice-and-cinnamon drink. Ground cinnamon permeates the batter, vanilla extract rounds every bite, and the rice flour contributes a subtle starchy sweetness that mirrors the drink's creamy texture. Toasted pepitas pressed into the top add a nutty crunch and a visual nod to Mexican culinary tradition that sets these apart from ordinary protein bars.

For GLP-1 users, a dense, portion-controlled bar format works particularly well. Rather than navigating a large dessert that may feel overwhelming on a reduced appetite, you get a compact, satisfying bite that delivers meaningful protein without excess volume. The sheet pan method means you bake one batch and portion it into eight bars — simple, consistent, and ready when you need them.

Why This Works on GLP-1

Preserving lean muscle mass is one of the central nutritional challenges during GLP-1-assisted weight loss. Medications like Mounjaro and Wegovy reduce appetite effectively, but that reduced intake can lead to insufficient protein if meals and snacks aren't carefully planned. These bars provide 34 grams of complete protein per two-bar serving, drawn from both lean ground beef and whey protein powder — two sources with high bioavailability and strong amino acid profiles for muscle protein synthesis.

The oat flour and ground flaxseed contribute modest but useful fiber at 3 grams per serving, supporting steady digestion without the bloating risk that comes with high-fiber sweets. The carbohydrate content is moderate and comes from whole-grain sources rather than refined sugar, which helps avoid the blood sugar spikes that can worsen nausea in some GLP-1 users.

The fat content stays at 13 grams per serving — enough for satiety and flavor without the heaviness that slows gastric emptying further. Since GLP-1 medications already delay stomach emptying, keeping fat moderate in sweets is particularly important for digestive comfort.

Ingredients (serves 4)

For the bar batter:

  • 1 lb (454g) 93% lean ground beef
  • 1 scoop (30g) vanilla whey protein powder
  • 1/4 cup (40g) rice flour
  • 1/4 cup (30g) oat flour
  • 3 tbsp (21g) almond flour
  • 2 tbsp (14g) ground flaxseed
  • 2 tbsp (42g) honey
  • 1 large egg white
  • 1 1/2 tsp ground cinnamon
  • 1 tsp pure vanilla extract
  • 1/4 tsp fine sea salt

For the topping:

  • 2 tbsp (16g) raw pepitas (pumpkin seeds)
  • 1/2 tsp ground cinnamon
  • 1 tsp granulated monk fruit sweetener (optional)

Instructions

Prepare the batter:

  1. Preheat your oven to 350°F (175°C). Line an 8x8-inch (20x20cm) baking pan with parchment paper, leaving an overhang on two sides for easy removal later.

  2. In a large bowl, combine the ground beef, egg white, and vanilla extract. Mix with your hands or a fork until the egg white is evenly distributed — this acts as the primary binder and keeps the bars from crumbling once cooled.

  3. Add the rice flour, oat flour, almond flour, ground flaxseed, protein powder, cinnamon, salt, and honey. Mix until everything is uniformly combined. The batter will be dense and slightly sticky, which is exactly what you want — a loose batter produces dry, crumbly bars.

Shape and top the bars:

  1. Press the batter evenly into the prepared pan, using damp fingers or the back of a spatula to create a smooth, level surface. Getting even thickness matters here — thin edges will overcook while the center stays underdone.

  2. In a small bowl, toss the pepitas with the 1/2 teaspoon of cinnamon and the monk fruit sweetener if using. Scatter evenly over the top of the batter and press gently so they adhere during baking.

  3. Using a knife or bench scraper, score the surface into 8 equal bars. Scoring before baking creates clean break lines and allows heat to penetrate more evenly.

Bake:

  1. Bake for 22–25 minutes, until the top is golden brown and firm to the touch. The internal temperature should reach 160°F (71°C) — use an instant-read thermometer if you have one, since the honey and cinnamon can mask visual doneness cues.

  2. Remove from the oven and let cool in the pan for 15 minutes. Then lift the parchment overhang to transfer the slab to a wire rack. Allow to cool completely — at least 30 minutes — before cutting along the scored lines into 8 bars. The bars firm up significantly as they cool and will crumble if cut too early.

Nutrition per Serving

Nutrient Amount (approx.)
Calories ~355 kcal
Protein ~34g
Fat ~13g
Carbohydrates ~27g
Fiber ~3g

Estimated using 93% lean ground beef, standard vanilla whey protein powder, and honey. One serving equals two bars.

Practical Notes

Meal prep storage. Store bars in an airtight container in the refrigerator for up to 5 days. They also freeze well — wrap individually in parchment paper, then place in a freezer bag for up to 2 months. Thaw in the refrigerator overnight or at room temperature for 30 minutes.

Protein powder matters. Use a vanilla whey isolate or concentrate — both work. Avoid casein-based powders here, which absorb more moisture and can make the bars gummy. If you use a plant-based protein powder, add an extra tablespoon of honey since plant proteins tend to taste more bitter when baked.

Ground beef texture. Use 93% lean or leaner. Fattier beef (80/20 or 85/15) will render too much grease during baking and leave the bars oily. If you only have 90% lean, drain the bars on paper towels after cutting while still slightly warm.

For very small appetites. One bar instead of two makes a perfectly reasonable 175-calorie, 17-gram protein snack. During early weeks on Zepbound or other GLP-1 medications when appetite is most suppressed, a single bar with tea or coffee can serve as a complete mid-afternoon protein boost.

Cinnamon quality. Ceylon cinnamon (true cinnamon) gives the most authentic horchata flavor — it's floral and delicate rather than sharp. Cassia cinnamon works fine but use slightly less (1 teaspoon instead of 1 1/2) since it's more pungent.

Frequently Asked Questions

Can I eat these bars if I'm experiencing nausea on GLP-1 medication?
Yes — in fact, the mild cinnamon-vanilla flavor profile is one of the gentler options for a sweet snack during nausea episodes. Eat them at room temperature rather than cold from the fridge, and start with half a bar to gauge tolerance. The moderate fat content (13g per full serving) means they won't sit as heavily as butter-based baked goods. If nausea is persistent, pair with small sips of ginger tea.
Can I substitute the beef with ground turkey or chicken?
Ground turkey (93% lean) is the most straightforward swap and produces very similar results in both texture and nutrition — you'll get comparable protein with slightly less fat. Ground chicken breast works but tends to be drier, so add an extra tablespoon of honey or a tablespoon of unsweetened applesauce to compensate for the lost moisture. In both cases, the horchata spice profile remains the same.
How should I reheat these bars, or are they best eaten cold?
These bars are designed to be eaten at room temperature or cold from the fridge — no reheating needed. If you prefer them warm, microwave a single bar for 15–20 seconds. Avoid longer heating, which can cause the protein powder to become rubbery. Straight from the freezer, 30 seconds in the microwave works well, but let the bar rest for a minute before eating since the center will be hotter than the edges.
What if I'm in the first few weeks of GLP-1 treatment and can barely eat?
During the adjustment phase on medications like Ozempic, appetite can be extremely low. A single bar (half a serving) provides about 17g of protein in a compact, easy-to-manage format. You don't need to eat two bars at once — the point is having accessible protein ready when your appetite window opens. Keep a few bars in the fridge so you can grab one whenever you feel able to eat, rather than trying to prepare food when your appetite is fleeting.
Why rice flour and oat flour instead of regular all-purpose flour?
Rice flour gives the bars that authentic horchata grain flavor — it's the same ingredient that makes the drink taste the way it does. Oat flour adds a bit of fiber and creates a slightly chewier texture than all-purpose flour would. Together they produce a bar that's tender but holds its shape well. If you can't find oat flour, pulse rolled oats in a blender for 30 seconds to make your own. All-purpose flour will work in a pinch but the bars will taste more like generic baked goods and less like horchata.

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.