I Ate Only H-E-B Prepared Meals for 30 Days and Tracked Everything.
This started as a joke. My partner said “you should just eat H-E-B premade stuff for a month, since you hate cooking and you’re always complaining about food prep time.” I said “challenge accepted” like the idiot I am. Pixel, who has strong opinions about rotisserie chicken smell, was immediately on board. Then I actually did it. Thirty days. Three meals per day. Everything from H-E-B’s prepared foods section — the stuff near the deli counter, the “Meal Simple” line in the refrigerated aisle, the sushi trays, the soup bar, the pre-made salads in the bagged produce section. No restaurants (RIP Torchy’s, Franklin, Veracruz All Natural). No outside snacks except black coffee and Topo Chico (because I’m not a monster). I tracked every calorie via the H-E-B nutrition labels on the packages, plus a food scale for variable stuff like the hot bar where you scoop your own. Also tracked macros (protein, fat, carbs, fiber, sodium), cost per meal, and — crucially — how I felt on a 1-5 scale (energy, fullness, GI comfort).
I chose H-E-B because it’s the dominant grocer in Austin and their prepared foods section is massive. The H-E-B at 7th and Pleasant Valley (my local) has about 200 different prepared items, ranging from $3.50 breakfast tacos to $12 grilled salmon with asparagus. I also visited the South Congress H‑E‑B and the Mueller H‑E‑B for variety.
The good: It’s actually cheaper than eating out. Average meal cost: $5.80. Breakfast (Greek yogurt parfait or egg bites or overnight oats) averaged $3.20. Lunch (pre-made wrap, salad kit with protein added, or sushi) averaged $5.50. Dinner (Meal Simple protein + vegetable side) averaged $8.70. Total daily average: $17.40. For a month: $522. That’s less than what I used to spend at Torchy’s, Chi’Lantro, and Veracruz combined. For context, my pre-experiment restaurant spending was about $800/month (I eat out a lot because I’m lazy). So I saved $278. Not life-changing, but not nothing.
The bad: Sodium is out of control. Look at this table of my weekly averages.
Nutrient Week 1 Week 2 Week 3 Week 4 My Target RDI
Calories 2,210 2,190 2,230 2,200 2,450 ~2,000-2,500
Protein (g) 92 94 91 93 130 65-130 (0.8-1.6 g/kg)
Fiber (g) 18 19 18 19 30 25-38
Sodium (mg) 3,450 3,620 3,580 3,490 2,300 2,300
I was eating below maintenance (2,200 vs 2,450 — a 250-calorie deficit) but still felt bloated and puffy most days. That’s the sodium. My scale weight dropped 2.8 lbs in 30 days (from 172 to 169.2), but my waist only dropped 0.3 inches. That’s not a good ratio. Typically, a 250-calorie daily deficit over 30 days should produce about 2.2 lbs of fat loss (3500 calories per pound of fat, 30*250=7500 calories, divided by 3500 = 2.1 lbs). My loss was slightly higher (2.8 lbs), but most of the extra was water. The 0.3-inch waist loss is consistent with about 1.5 lbs of fat loss, meaning 1.3 lbs was water. That tracks with the sodium.
Calorie Needs Calculator
Calculate your daily calorie needs with Harris-Benedict and Mifflin-St Jeor equations.
All data stays in your browser — we never see it.
A 2021 study in Nutrients analyzed 100 supermarket prepared meals from five major chains (including H-E-B, which they included in a Texas subsample). They found average sodium content of 1,150 mg per meal — almost half the daily recommended limit (2,300 mg) in a single serving. The saltiest meals were the “comfort food” types: meatloaf with mashed potatoes (1,890mg), chicken enchiladas (1,750mg), and anything with teriyaki or soy sauce (1,600+). The least salty were the plain grilled chicken or fish with steamed vegetables (300-500mg), but those were less common and often more expensive.
By week 2, I started specifically looking for low-sodium options. There’s a “Meal Simple” grilled salmon with asparagus (480mg sodium, 28g protein, 340 calories) that became my go-to. Also the pre-made tuna salad (from the deli case) was reasonable at 520mg per serving. But the rotating hot bar items? Forget it. The “healthier” stir-fry had 1,200mg because of the soy sauce.
The ugly: Protein is a real problem. 92g average is way below my 130g target (I weigh 172 lbs, I lift weights 2-3x per week, I need about 1.6 g/kg or 125g). Most Meal Simple meals are carb-heavy — rice bowls, pasta dishes, mac and cheese — with 15-25g protein per serving. The exceptions are the pre-made grilled chicken breasts ($6 for 4oz, which is expensive per gram of protein compared to buying raw chicken), the salmon fillets ($8 for 5oz, better but still pricey), and the tuna salad ($5 for 22g protein, good value). I had to supplement with protein shakes from the shelf-stable aisle (H-E-B brand whey, $18 for a tub, 25g protein per scoop). That felt like cheating but also saved my muscle mass.
By week 3, I started building my own “DIY prepared meals” from the salad bar and hot bar. I’d get 6oz of grilled chicken from the hot bar ($4), a bagged salad kit ($3.50), and a cup of black beans from the cold bar ($2). Total $9.50, 48g protein, 580mg sodium if I skipped the dressing. That’s better than any single prepared meal.
Macro Split Planner
Design your protein, carb, and fat distribution based on your goals and diet style.
All data stays in your browser — we never see it.
The subjective data: I kept a daily log of energy (1-5), fullness (1-5), and GI comfort (1-5). The sodium-heavy days (week 2, days 8-12 when I ate enchiladas twice) were consistently lower energy (3/5 vs average 4/5) and worse GI comfort (2/5 vs 4/5). The high-protein, low-sodium days (week 4, when I figured out the salmon + asparagus + protein shake combo) were 5/5 energy and 5/5 fullness. So the variation within H-E-B prepared foods is huge. You can eat badly or you can eat reasonably well — you just have to read labels.
What I’d do differently: If I did this again, I’d build a macro-split planner before stepping foot in the store. H-E-B has the nutrition data online for most Meal Simple items. I could’ve pre-selected a rotation of high-protein, low-sodium options instead of grabbing whatever looked good on the shelf. The grilled salmon with asparagus (28g protein, 480mg sodium), the turkey and cheese roll-ups from the deli (24g protein, 620mg sodium), the plain rotisserie chicken (pull the meat off, 25g protein per 4oz, 350mg sodium) — those would be staples. The enchiladas, meatloaf, and anything creamy would be once-a-week treats.
Also, I should have weighed myself daily for the moving average instead of weekly. The weekly weigh-ins showed a drop, but I didn’t see the daily fluctuations that would have revealed the water retention pattern. I’ve since gone back and plotted my scale weights from memory (I have a good memory for numbers, thankfully). There’s a clear pattern: days after high-sodium meals, weight up 0.8-1.2 lbs; days after low-sodium meals, weight down.
Bottom line: H-E-B prepared meals are not a health disaster, but they’re not a health hack either. They’re a tool. For a busy week when you don’t have time to cook, they’re fine — much better than fast food or skipping meals. For a month straight? You’ll lose weight (if you eat below maintenance) but you’ll also lose muscle (if you don’t watch protein) and retain water (if you ignore sodium). Use them strategically: high-protein bowls post-workout, low-sodium salads for lunch, and for god’s sake drink extra water and consider a potassium supplement or eat a banana (H-E-B sells them individually for 40 cents) to balance the sodium.
I’m back to cooking now. Mostly. I’ve integrated about 5 prepared meals per week into my routine — the ones I identified as “good” (salmon, rotisserie chicken, tuna salad). The rest I batch cook on Sundays (ground turkey, sweet potatoes, frozen vegetables). It takes 90 minutes. That’s the sweet spot for me: convenience without complete surrender to the sodium gods. If you want my spreadsheet of “approved” H-E-B prepared meals with macros and sodium sorted, it’s on bmitool.org. No email required. I hate that.
— Jamie