beef & sausage meatballs
the best protein-per-calorie on the menu, and the meal that shows what protein-first actually means.
order mealsthe short answer: four twin cities kitchens cook your food here, three national brands ship it from out-of-state kitchens, and the biggest real difference is that local food is a day old when you eat it and shipped food is three to five. we are one of the seven, we ranked ourselves first, and the case is below — along with exactly who should pick someone else.
already know you want fresh + local? this week's menu is here
yes, we ranked ourselves first.
we are a minneapolis kitchen writing a ranking that includes us, so here is the deal: every service below gets its real strengths stated plainly, its price range, and a "best for" that sometimes points away from us. rankings weigh freshness, protein, price honesty (shipping fees counted), and whether the food is actually made in minnesota. if variety matters more to you than freshness, the honest pick is a national shipper, and we say so.
sticker prices lie by omission: national shippers add $10+ shipping per box, so the per-meal gap mostly disappears. the column that never evens out is age of the food on arrival.
| # | service | cooked in | per meal | model | food age on arrival | macros |
|---|---|---|---|---|---|---|
| 1 | tandoco | minneapolis | from $11.50 · delivery from $4, free over $65 | prepared meals + wellness bakery, no subscription | ~1 day · cooked fri-sat, delivered sunday | printed on every label · 30-60g protein mains |
| 2 | healthy for life meals | new hope, mn | $12-15 | prepared meals, multi-day local delivery | ~1-2 days | published |
| 3 | homegrown foods | twin cities | varies by box | meal kit + grocery — you still cook | ingredients, not meals | — |
| 4 | the minnesota table | minneapolis | $13-16 | prepared meals, seasonal chef rotation | ~1-2 days | listed |
| 5 | factor | ships in | $11-13 + shipping | national catalog, 35-50 meals/week, subscription | 3-5 days in transit | listed |
| 6 | cookunity | ships in | $11-14 + shipping | national, chef-attributed rotation, subscription | 3-5 days in transit | listed |
| 7 | trifecta | ships in | $13-16 + shipping | national, organic, athlete-focused, subscription | 3-5 days in transit | macro-tracked |
the only twin cities service that is simultaneously protein-first (30-60g mains, figure printed on every label), cooked-to-delivered in about a day, and subscription-free. order by thursday 11:59pm, cooked friday and saturday in our licensed minneapolis kitchen, everything arrives together sunday. these are the actual dishes, photographed as they arrive.
the best protein-per-calorie on the menu, and the meal that shows what protein-first actually means.
order meals
crispy chicken in a bright citrus-ginger sauce over jasmine rice. the takeout order, rebuilt with real macros.
order meals
a full cinnamon roll with 22g of protein. no national shipper has a wellness bakery, and this is why ours gets talked about.
see the bakeryevery one of these is somebody's right answer. the "best for" line on each card is meant sincerely — if it describes you, pick them.
the longest-tenured local kitchen, woman-owned, with the highest review volume of any local option. weekly rotating menus, published macros, multi-day delivery across most of the metro.
best for: multi-day delivery and the longest local track record.
healthyforlifemeals.comorganic-leaning meal kits and grocery delivery with a genuinely diverse recipe roster — somali, ethiopian and southeast asian dishes alongside the usual plates. you still cook; ingredients arrive portioned.
best for: people who want to cook, with the shopping done for them.
eatgoodathome.comchef-driven, seasonal, pacific-northwest-influenced. the menu rotates more often than anyone local — great for variety hunters, harder for habit-builders who want the same macros every week.
best for: seasonal variety from a local kitchen.
themntable.comthe biggest national shipper delivering to twin cities zips, owned by hellofresh. 35-50 meals a week to pick from — a catalog no local kitchen can match. ships pre-cooked from out-of-state, so meals are 3-5 days old on arrival.
best for: maximum menu variety, if freshness is negotiable. tandoco vs factor →
factor75.comchef-attributed meals with a rotating roster and pricing competitive with factor. same structural caveat as every national: not made in minnesota, and transit adds days before you eat it.
best for: chef-story variety at national-shipper prices. tandoco vs cookunity →
cookunity.comorganic-only, athlete-focused, macro-tracked — the strongest national option for serious trackers. priced above factor and cookunity because of the sourcing, with the same shipped-food freshness math.
best for: certified-organic macro tracking, shipped. tandoco vs trifecta →
trifectanutrition.com
fresh is a structural advantage.
a national shipper can match anyone on price and beat anyone on menu size. what it cannot do is cook your food nearby. shipped meals leave an out-of-state kitchen, spend 3 to 5 days in packaging and transit, and then sit in your fridge on top of that. local meals are in your fridge within about a day of being cooked. that gap is physics, not marketing, and it is the main reason the top four spots on this list are all twin cities kitchens.
it depends on what you optimize for. for high-protein meals cooked fresh in minneapolis with macros printed on every label, tandoco is the strongest local option: meals from $11.50, cooked friday and saturday, delivered sunday. for the longest-running local service with the most reviews, healthy for life meals in new hope. for the biggest menu, the national shipper factor, at the cost of meals being 3 to 5 days old on arrival.
locally cooked: tandoco (minneapolis), healthy for life meals (new hope), the minnesota table (minneapolis), and homegrown foods (meal kits, twin cities). shipped from out-of-state kitchens: factor, cookunity and trifecta, which all courier to twin cities zip codes. the structural difference is freshness: local food is delivered within about a day of cooking, shipped food arrives 3 to 5 days after it was made.
by sticker price, national shippers advertise from about $11 per meal, but shipping fees add $10 or more per box, which puts real cost per meal above the locals for typical orders. tandoco meals start at $11.50 with delivery from $4 and free over $65, no subscription. honestly, all seven land within a few dollars of each other once fees are counted; the real differences are freshness, protein and portioning.
yes. sunday delivery covers the whole metro: minneapolis, saint paul, edina, bloomington, st. louis park, richfield, eden prairie, minnetonka, plymouth, maple grove, woodbury, eagan, burnsville and the surrounding suburbs, roughly 25 miles from downtown minneapolis.
sunday. order by thursday at 11:59pm, meals are cooked friday and saturday in minneapolis, and everything arrives together on sunday. no subscription: order the weeks you want and skip the weeks you do not.
for freshness, unambiguously: locally cooked meals are in your fridge within about a day of being made, while shipped meals spend 3 to 5 days in transit and packaging first. nationals win on menu size, since a shipping kitchen can carry 35 to 50 dishes a week. if you value fresh and local, pick a twin cities kitchen; if you value maximum variety, a national shipper is the honest recommendation.
different jobs. grocery delivery brings ingredients you still cook. prepared meal delivery brings finished meals that reheat in about 2 minutes. meal kits like homegrown foods sit in between: portioned ingredients, but you still cook. if the constraint is weeknight time, prepared delivery is the one that actually removes the cooking.
tandoco builds its menu protein-first: mains run 30 to 60g of protein per serving with the exact figure printed on each label, plus a wellness bakery — the 22g-protein swole roll is the signature. trifecta is the strongest national option for macro-tracked organic meals. the deeper local guides: healthy meals delivered in minneapolis and glp-1 meal prep.
no subscription, nothing to cancel. order a week, see how sunday feels, decide from there.