🍱 Prepared Meals & TCS Foods — Iowa

Prepared Meals & TCS Foods in Iowa

Cottage food covers shelf-stable products — but what about soups, cheesecakes, cream-filled pastries, or meals that need refrigeration? Iowa's HFPE license unlocks these categories. Here's exactly where the line is drawn and what it takes to cross it.

🌡️
TCS
Temperature Control
for Safety
What Is a TCS Food — and Why Does It Matter?

TCS stands for Temperature Control for Safety. These are foods that support the rapid growth of bacteria, viruses, or toxins when held at temperatures between 41°F and 135°F — the "danger zone." Iowa's cottage food program (Iowa Code § 137F.20) excludes all TCS foods: you cannot sell them without a license, no matter how small your operation. The good news is that Iowa's HFPE license exists precisely to let home food sellers work with TCS products legally — from a properly inspected home kitchen.

🥛 Dairy-based fillings 🥩 Cooked meats 🥚 Egg-based sauces 🫙 Low-acid canned goods 🧀 Soft cheeses 🍄 Cooked mushrooms 🫘 Cooked beans & rice 🍰 Cheesecake

Does My Product Need the HFPE License?

Walk through these questions to find out which program applies to your prepared meal or food product.

1
Does your product require refrigeration to stay safe?
Ask yourself: would a food scientist say this needs to be kept cold? If yes — dairy fillings, cooked proteins, egg-based custards, fresh salsa, cream-based sauces — it's a TCS food. If no — baked bread, hard candy, dry granola — skip to cottage food.
→ No: Likely Cottage Food → Yes: HFPE License Required
2
Is it an acidified or pickled food with pH ≤ 4.60?
Home-canned pickles, salsas, and fermented vegetables with a documented pH at or below 4.60 are permitted under cottage food — not the HFPE license. Importantly, the HFPE license does NOT cover acidified/pickled foods — those belong exclusively to the cottage food program.
→ Yes: Cottage Food (with pH testing) → No: Evaluate further
3
Is it meant to be eaten immediately after you make it (made-to-order)?
Iowa's 2023 Food Freedom Act (HF661) added a provision allowing HFPE licensees to sell made-to-order foods "promptly served, delivered, or otherwise provided to a consumer immediately upon order." This is a special category that doesn't require cold-chain management because the food is consumed right away.
→ Yes: HFPE License + Made-to-Order provision
4
Is it meat, poultry, raw milk, or a prohibited food category?
Meat, poultry, raw milk, and certain other categories are excluded from both the cottage food and HFPE programs. These require Iowa Department of Agriculture and Land Stewardship (IDALS) licensing under separate state meat and dairy inspection programs — or USDA/FSIS inspection for interstate commerce.
→ Yes: Separate IDALS or USDA Licensing Required

Common Prepared Foods — Iowa Status

Here's how Iowa's rules apply to the prepared food products home sellers most commonly ask about.

🥧
Fruit Pies & Tarts
Cottage Food
Apple, cherry, blueberry, peach, and other fruit-filled pies are shelf-stable and clearly permitted under Iowa Code § 137F.20. No license required, no sales cap.
Rule: Fruit filling only — no custard, cream cheese, or dairy-based filling
🍰
Cheesecake
HFPE License
Cheesecake requires refrigeration and is a TCS food. You cannot sell it under the cottage food program. The HFPE license ($50/year) allows cheesecake sales, but requires a kitchen inspection and CFPM certification.
Rule: HFPE license + inspected home kitchen + $50,000/yr sales cap
🥐
Cream-Filled Pastries
HFPE License
Pastries filled with custard, whipped cream, cream cheese, or pastry cream are TCS foods — they require cold storage. These are not permitted as cottage food but are available to HFPE licensees.
Rule: HFPE license required; cottage food allows only non-dairy, shelf-stable fillings
🍪
Cookies, Brownies & Bars
Cottage Food
Shelf-stable baked goods including cookies, brownies, rice crispy treats, and dessert bars are clearly allowed under cottage food rules. No license, no inspection, no sales cap.
Rule: Must be shelf-stable; avoid dairy-based frostings requiring refrigeration
🍲
Soups & Stews
HFPE License
Prepared soups, stews, and chilis contain cooked proteins, starches, and vegetables — all TCS. Selling these requires the HFPE license. The 2023 HF661 made-to-order provision may apply for soups served immediately.
Rule: HFPE license; or made-to-order provision if consumed immediately upon order
🫕
Casseroles & Prepared Meals
HFPE License
Full prepared meal kits, casseroles, and multi-ingredient cooked dishes are TCS foods and require the HFPE license. These represent a strong growth opportunity for home food sellers ready to invest in licensing.
Rule: HFPE license + kitchen inspection; must maintain proper cold chain during delivery
🫙
Shelf-Stable Sauces & Condiments
Cottage Food
Acidified hot sauces, shelf-stable BBQ sauces, and condiments with pH ≤ 4.60 qualify as cottage food. Each batch must be pH tested and documented. Non-acidified sauces requiring refrigeration need the HFPE license.
Rule: pH ≤ 4.60 per batch; or HFPE license for refrigerated versions
🥩
Meat-Based Prepared Foods
Neither Program
Cooked meat products — pulled pork, beef stew, chicken dishes — are excluded from both cottage food and the standard HFPE license. IDALS Meat & Poultry Inspection Bureau licensing is required for these products.
Rule: Iowa Code § 189A — contact IDALS at (515) 281-3338
🍳
Egg-Based Dishes
HFPE License
Quiches, frittatas, egg salads, and egg-based preparations are TCS foods. They require the HFPE license and proper temperature management during transport and sale to consumers.
Rule: HFPE license; keep at 41°F or below during transport and display
Iowa's Made-to-Order Provision — House File 661 (2023)

Iowa's 2023 Food Freedom Act added a powerful expansion to the HFPE license: HFPE licensees may now sell foods that are "promptly served, delivered, or otherwise provided to a consumer immediately upon order." This made-to-order category lets licensed home food sellers serve freshly prepared hot meals, customized dishes, and event catering directly to customers — without the usual cold chain requirements that apply to pre-packaged perishable foods. This is a significant opportunity for home chefs looking to offer meal delivery or pop-up dining experiences. Note that the HFPE license ($50/year from DIAL) is still required — the made-to-order provision is a feature of that license, not a separate cottage food exception. Get your HFPE license →


Getting the HFPE License for Prepared Meals

If your prepared meal business requires the Iowa Home Food Processing Establishment license, here's exactly what you need to do — and what you get in return.

📋 What the HFPE License Requires
  • Application submitted to DIAL — Food Safety Bureau
  • $50 annual license fee (renewable each year)
  • Home kitchen inspection by a state DIAL food inspector
  • Certified Food Protection Manager (CFPM) certification — e.g., ServSafe Manager or equivalent ANSI-accredited program
  • Annual gross sales must stay below $50,000 under the HFPE program
  • Products must be labeled as "produced at a home food processing establishment"
✅ What the HFPE License Unlocks
  • TCS foods — soft pies, cheesecakes, cream-filled pastries, custards
  • Prepared meals including soups, stews, casseroles, and egg dishes
  • Made-to-order foods served immediately upon order (HF661, 2023)
  • Wholesale sales to restaurants, grocery stores, and retailers
  • Retail shelf placement and indirect sales channels
  • Some poultry products (under 1,000 birds/year exemption) — see Special Categories
Iowa Department of Inspections, Appeals & Licensing (DIAL)
Food Safety Bureau · Lucas State Office Building · Des Moines, IA · (515) 281-6096
Full HFPE Licensing Guide →

Safe Temperature Requirements for TCS Foods

If you're operating under the HFPE license and selling TCS prepared foods, temperature management is your primary food safety obligation. These are the standard Iowa food code requirements that apply to your home kitchen operation.

Food / Situation Required Temperature Status Notes
Cold TCS foods (storage & transport) 41°F (5°C) or below Safe Zone Refrigerate promptly; use insulated transport bags with ice packs for delivery
Hot TCS foods (holding for service) 135°F (57°C) or above Safe Zone Use food-grade chafing dishes or insulated carriers to maintain temperature
Temperature danger zone 41°F – 135°F (5°C – 57°C) Danger Zone Bacteria multiply rapidly; TCS foods must not remain in this range more than 2 hours total
Cooking (poultry) 165°F (74°C) internal Minimum Internal Use a calibrated food thermometer; verify at thickest part of the meat
Cooking (ground meat) 155°F (68°C) internal Minimum Internal Applies to ground beef, pork, and other ground proteins
Cooling cooked foods 135°F → 70°F within 2 hrs; then to 41°F within 4 more hrs Cooling Rule Rapid cooling prevents bacterial growth; use shallow containers, ice baths
Made-to-order items (HF661) Served immediately upon order Special Provision Must be promptly served, delivered, or provided — no extended holding
🔧

Iowa TCS Product Classifier

Enter your prepared food product and get an instant Iowa TCS determination — cottage food, HFPE, or outside both programs — with the specific rule that applies.

Create Free Account to Use This Tool →

Ready to Sell?

Start Selling on SellFood

Whether you're selling shelf-stable cottage food today or working toward your HFPE license, SellFood is built for Iowa home food sellers at every stage of growth.

Create Your Free Storefront →