PantryMatch: Free Chrome Extension for Smarter Cooking

PantryMatch checks your pantry against any recipe instantly—see what's missing, get substitutions, and build a grocery list. Free Chrome extension.
Find Me: Google Knowledge Panel
Common Questions about ExtensionHub.app: More
We independently provide precision extensions, and expert resources for browser extension. Learn More.
๐Ÿ‘‰ Please read the disclaimer carefully before using ExtensionHub.app or any of its extensions. Learn Disclaimer.
๐Ÿฅ• FREE CHROME EXTENSION

PantryMatch: Compare Recipes Against Your Pantry

Instantly compare any online recipe against your own pantry and see exactly what you're missing before you start cooking — with substitutions and a ready-to-shop grocery list for only what you need.

PantryMatch: Free Chrome Extension for Smarter Cooking

What Is PantryMatch?

PantryMatch is a Chrome extension that instantly compares any online recipe against your own pantry inventory. Open any recipe page, click the toolbar icon, and see exactly what you have, what you're missing, and what substitutions you can make — before you start cooking.

Every feature works fully for free, forever — no limits, no trial. A one-time Pro purchase ($9) unlocks advanced features: meal planner, dietary filters, shareable lists, batch import, and shopping history.

No registration, no cloud uploads, no telemetry. Everything runs locally in your browser.

PantryMatch Popup Preview ๐Ÿฅ• PantryMatch Free See what's missing before you start cooking Open any recipe page — PantryMatch extracts ingredients instantly ✅ You have 8/12 ingredients (67%) ๐Ÿ›’ Missing: milk · eggs · flour · butter ๐Ÿ“‹ Pantry · Grocery List · Meal Planner (Pro) ๐Ÿงช Dietary filters (Pro) · Substitutions · Batch import Pro: $9 one-time · Meal planner · History Settings · Guide · Meal Plan · History

PantryMatch — instantly see what's missing from any recipe, with grocery list and substitutions.

Who Should Use This Extension?

  • Home Cooks — avoid last-minute trips to the store by knowing exactly what you're missing.
  • Meal Planners — plan multiple recipes at once and get one merged shopping list (Pro).
  • Budget-Conscious Shoppers — only buy what you actually need, reducing food waste.
  • People with Dietary Restrictions — flag ingredients that don't fit your dietary profile (Pro).
  • Anyone who cooks from online recipes — and wants to save time, money, and frustration.

Why You Can Trust PantryMatch

๐Ÿ”’ Trust built in Local-first, private by default, and built with transparency.

PantryMatch runs entirely in your browser. Recipe parsing, ingredient matching, unit conversion, and dietary flagging are all computed locally. Nothing is sent to us or to any third party. The only network request is license verification to Gumroad when you enter a key — no pantry, recipe, or shopping data is included.

๐Ÿงช

Battle-tested logic

Quantity parsing tested against 6 scenarios. Unit conversion tested against 5 scenarios. Name matching tested across 5 scenarios including plural/singular and strict modes.

๐Ÿ“

Transparent matching

Every match shows Have/Partial/Missing status with coverage percentage. The formula is simple and visible — you can see exactly why an ingredient was matched or not.

๐Ÿ”’

100% local storage

Your pantry, meal plan, and history stay on your device until you delete them or uninstall.

๐Ÿ“‹

No hidden data collection

Minimal permissions — only storage, scripting, and activeTab. No telemetry.

Key Benefits

๐Ÿฅ• One-click recipe matching — open any recipe page, click the toolbar icon, and see what's missing.
๐Ÿ“Š Coverage percentage — instantly see how much of the recipe you can make with what you have.
๐Ÿ”„ Servings scaling — adjust the recipe to any number of servings and watch quantities update in real-time.
๐Ÿงช Substitution suggestions — AI-assisted (with your own key) or curated substitutions for missing ingredients.
๐Ÿ“‹ Smart grocery list — only the missing items, grouped and ready to copy or share.
๐Ÿ“† Meal planner (Pro) — add multiple recipes and get one merged, deduplicated shopping list.

Detailed Feature Explanations

1. Recipe Auto-Parsing

how it works Schema.org/JSON-LD + HTML fallback

What it does: Automatically extracts ingredients, recipe name, and servings from any recipe page. Uses Schema.org structured data (the same data most recipe sites embed for Google's Rich Results) as the primary method, with an HTML fallback for sites without it.

What's extracted:

  • Recipe name — from the JSON-LD or page title
  • Servings — number of servings the recipe yields
  • Ingredients — each ingredient's name, quantity, unit, and notes (e.g., "divided," "to taste")
Example
Raw ingredient: "1 1/2 cups all-purpose flour, divided"
Parsed: quantity=1.5, unit=cup, name=all-purpose flour, notes=divided

2. Pantry Matching

how it works Ingredient name + unit comparison

What it does: Compares each recipe ingredient against your pantry and reports the status:

  • ✓ Have — you have enough of the ingredient
  • ◐ Partial — you have some, but not enough
  • ✗ Need to buy — you don't have it at all

formula Coverage = (Have Ingredients / Total Ingredients) × 100%

Name matching (lenient mode, default): - Exact match: "flour" matches "flour" - Plural/singular: "egg" matches "eggs" - Substring: "chicken" matches "chicken breast" Unit comparison: - Volume units: tsp, tbsp, cup, ml, L (converted to ml) - Weight units: g, kg, oz, lb (converted to g) - Different unit categories (volume vs. weight) assume presence is enough
Worked example
Recipe needs: 2 cups milk, 3 eggs, 1 cup flour
Pantry has: 500 ml milk, 2 eggs, 2 cups flour

2 cups milk = 473 ml → you have 500 ml → ✓ Have
3 eggs needed, 2 have → ◐ Partial
1 cup flour needed, 2 have → ✓ Have
Coverage: 2/3 = 67%

3. Servings Scaling

how it works Live multiplier recalculation

What it does: Adjust the recipe to any number of servings. All ingredient quantities update in real-time, and the match status recalculates instantly.

Why it matters: Recipes rarely match the number of people you're cooking for. Scale up for a crowd or down for one without doing the math yourself.

4. Substitution Suggestions

how it works Curated database + AI (optional)

What it does: For any missing ingredient, click "Suggest substitution" to get an alternative ingredient you might already have.

  • Curated database — 15+ common substitutions (buttermilk, heavy cream, baking powder, eggs, and more) from established culinary reference conversions
  • AI-assisted — with your own Anthropic, OpenAI, Gemini, or Grok key, the suggestion considers the ingredient's actual role in the recipe (binding, moisture, leavening, flavor)
Examples
Buttermilk → 1 cup milk + 1 tbsp lemon juice or vinegar (let sit 5 min)
Egg → 1/4 cup unsweetened applesauce, or 1 tbsp ground flaxseed + 3 tbsp water
Heavy cream → 3/4 cup milk + 1/4 cup melted butter

5. Grocery List

how it works Missing items only

What it does: Generates a grocery list of only the ingredients you're missing. Copy it to your clipboard or share it with others (Pro).

Why it matters: No more buying ingredients you already have. Shop smarter, reduce waste, and save money.

6. Meal Planner (Pro)

how it works Multiple recipes, one shopping list

What it does: Add multiple recipes to a meal plan and get one merged, deduplicated shopping list across all of them. Ingredients with the same name and compatible units are combined.

Why it matters: Plan an entire week of meals at once. No more duplicate items on separate lists — everything you need is merged into one comprehensive list.

Merged list example
Recipe 1: 2 cups milk · 3 eggs · 1 cup flour
Recipe 2: 1 cup milk · 2 eggs · 2 cups flour

Merged: 3 cups milk · 5 eggs · 3 cups flour

7. Dietary Filters (Pro)

how it works Keyword-based ingredient flagging

What it does: Flags ingredients in your recipe matches against five dietary profiles:

  • Gluten-Free — wheat, flour, barley, rye, bread, pasta, couscous, breadcrumb, soy sauce
  • Dairy-Free — milk, butter, cheese, cream, yogurt, whey, ghee
  • Nut-Free — almond, walnut, pecan, cashew, pistachio, hazelnut, peanut, nut
  • Vegan — milk, butter, cheese, cream, egg, honey, meat, chicken, beef, pork, fish, gelatin
  • Keto — sugar, flour, rice, pasta, bread, potato, corn

Honest framing: This is a starting point for review, not a guaranteed or exhaustive safety system. A real allergy decision needs the actual product label, not a browser extension's keyword match. This is stated plainly in the UI.

8. Batch Pantry Import (Pro)

how it works CSV or plain list paste

What it does: Paste a list of pantry items (one per line) or a CSV with columns for name, quantity, and unit. Add dozens of items at once instead of one by one.

Examples: flour, 2, cup milk, 500, ml eggs, 12, piece Or plain list: flour milk eggs

9. Shopping List History (Pro)

how it works Up to 50 saved lists

What it does: Saves every shopping list you generate (from the Meal Planner or a single-recipe grocery list) with a timestamp. Review past lists or clear your history entirely.

Comparisons with Alternatives

Feature PantryMatch Paprika Recipe Keeper Manual Lists
Price Free (Pro $9 one-time) $29.99 one-time $19.99/yr Free
Auto-parses any recipe page ✅ Yes ⚠️ App-based ✅ Yes ❌ No
Pantry matching ✅ With coverage % ⚠️ Limited ❌ No ❌ No
Servings scaling ✅ Live recalculation ✅ Yes ✅ Yes ❌ No
Substitutions ✅ AI + curated ❌ No ❌ No ❌ No
Meal planner ✅ Pro ✅ Yes ⚠️ Limited ❌ No
Dietary filters ✅ Pro ❌ No ❌ No ❌ No
Local-first privacy ✅ Yes ✅ Yes ⚠️ Cloud-based ✅ Yes

Key User Pain Points & How This Extension Solves Them

๐Ÿ›’ Last-minute store trips
PantryMatch shows you exactly what's missing before you start cooking — no more realizing mid-recipe that you're out of an ingredient.
๐Ÿ“‹ Buying ingredients you already have
Your pantry inventory is saved locally. The grocery list only shows what you're actually missing.
๐Ÿงพ Multiple recipes, multiple lists
Meal Planner merges everything into one deduplicated list (Pro) — plan a whole week at once.
๐Ÿงช Dietary restrictions are hard to track
Dietary filters flag ingredients across all five profiles (Pro) — a starting point for your own review.
⚖️ Recipes never make the right amount
Servings scaling recalculates every ingredient quantity instantly — no more math.
๐Ÿง‚ Missing ingredients with no backup
Substitution suggestions (curated + AI) give you alternatives you probably already have.

Why Upgrade to Pro?

๐Ÿš€ Unlock advanced meal planning and dietary tools

The free tier gives you unlimited recipe parsing, pantry matching, servings scaling, substitutions, and grocery lists. Pro ($9 one-time) adds five powerful features:

๐Ÿ†“ Free

  • Unlimited recipe parsing
  • Pantry inventory (unlimited items)
  • Ingredient match/coverage scoring
  • Servings scaling
  • Curated substitution suggestions
  • Missing-items grocery list

⭐ Pro

  • Everything in Free
  • Multi-recipe meal planner
  • Dietary filters (5 profiles)
  • Shareable grocery lists
  • Batch pantry import
  • Shopping list history
  • One-time purchase — pay once, keep forever

๐Ÿ“ˆ ROI

  • ๐Ÿ’ธ $9 one-time
  • ⏱️ Saves 30+ minutes per recipe
  • ๐Ÿ“‹ Plan a week in minutes
  • ๐Ÿ›’ Reduce food waste

๐Ÿ”ฅ Upgrade to Pro Now

$9 one-time · pay once, keep forever

Setup & Configuration

Installation

  1. Install PantryMatch from the Chrome Web Store.
  2. Navigate to any recipe page.
  3. Click the toolbar icon to open the popup.
  4. The extension automatically parses the recipe and shows your match.

Adding Your Pantry

  1. Open the popup and click the "Pantry" tab.
  2. Enter the item name, quantity, and unit.
  3. Click "+ Add" to save it.
  4. (Pro) Use "Batch Import" to paste a list or CSV.

Configuring Preferences

  1. Open the Settings page from the popup footer.
  2. Measurement System: Imperial (cups, oz, lb) or Metric (ml, g, kg).
  3. Ingredient Match Sensitivity: Lenient (substring) or Strict (closer match).
  4. Dietary Filters (Pro): Select which profiles to flag.
  5. AI Provider (Optional): Add your own Anthropic, OpenAI, Gemini, or Grok key for smarter substitutions.
  6. Click Save Settings.

Activating Pro License

  1. In Settings, scroll to "License."
  2. Paste your Gumroad license key.
  3. Click Verify.

Pricing: Free vs. Pro

Free — forever $0
  • Unlimited recipe parsing
  • Pantry inventory (unlimited items)
  • Ingredient match/coverage scoring
  • Servings scaling
  • Curated substitution suggestions
  • Missing-items grocery list
Pro — one-time $9 one-time
  • Everything in Free
  • Multi-recipe meal planner
  • Dietary filters (5 profiles)
  • Shareable grocery lists
  • Batch pantry import
  • Shopping list history
  • One-time purchase — pay once, keep forever

One Pro license covers all features. Get your license at muhiuddinalam.gumroad.com/l/pantrymatch.

Data Privacy, Performance & Permissions

  • ๐Ÿ”’ Local‑only storage: Your pantry, meal plan, shopping history, and settings are stored using Chrome's built-in local storage — on your own device, inside your own browser profile.
  • ๐Ÿ”Œ On‑demand injection: No persistent content script — chrome.scripting.executeScript runs only when you open the popup.
  • ๐Ÿ›ก️ Minimal permissions: Only storage, scripting, and activeTab.
  • ๐Ÿ“‹ Host permissions: http://*/* and https://*/* — required to read recipe data from any domain. No telemetry.
  • ๐ŸŒ The only network request: License verification to Gumroad when you enter a key. No pantry, recipe, or shopping data is included.

Common Mistakes to Avoid

Mistake: Expecting dietary filters to be 100% accurate for allergies.
Fix: Dietary filters use keyword-based flagging — they're a starting point for review, not a guaranteed safety system. Always verify against the actual product label for real allergy decisions. This is stated plainly in the UI.
Mistake: Using the extension on browser internal pages (chrome://, chrome-extension://).
Fix: The extension only works on normal web pages (http:// or https://). Browser internal pages can't be read by extensions.
Mistake: Expecting AI substitutions to work without an AI key.
Fix: AI-assisted substitutions require your own Anthropic, OpenAI, Gemini, or Grok key. Without a key, the extension falls back to the curated substitution database (15+ common substitutions).
  • ⚠️ Strict vs. Lenient matching: Lenient matches partial name overlaps (e.g., "chicken" matches "chicken breast"). Strict requires a closer match.
  • ⚠️ Unit categories: Volume (cups, ml) and weight (g, oz) units are never merged — different categories are kept separate in the meal planner's merged shopping list.
  • ⚠️ Shareable lists: Shared lists are copied to your clipboard as plain text for pasting into any messaging app — there's no server or link generation involved.

A Note on Accuracy

Recipe parsing uses Schema.org/JSON-LD structured data as the primary method (the same data most recipe sites embed for Google's Rich Results). For sites without structured data, it falls back to common HTML ingredient-list patterns. The fallback is a best-effort extraction and may not work perfectly on every site.

Quantity parsing handles plain fractions, unicode vulgar fractions, mixed numbers, and ranges. Tested against 6 scenarios before shipping. Non-numeric quantities like "to taste" are handled gracefully — they're flagged as "have" based on presence alone since quantity doesn't matter.

Unit conversion uses standard, well-established conversion factors (base units: ml for volume, g for weight). Tested against 5 scenarios before shipping. When different unit categories are compared (volume vs. weight), the extension assumes presence is enough rather than falsely flagging missing.

Dietary flagging uses conservative, keyword-based matching. It is framed honestly as a starting point for review, not a guaranteed or exhaustive safety system. A real allergy decision needs the actual product label, not a browser extension's keyword match.

AI-assisted substitutions require your own API key. Without a key, substitutions come from a curated database of well-known culinary conversions (buttermilk, heavy cream, baking powder, eggs, and others). The curated database is intentionally conservative — a useful starting set, not a claim of exhaustive coverage.

Batch import parsing supports CSV with a header row, plain comma-separated paste, or bare names with no quantity/unit. Blank lines are skipped. Tested against 5 scenarios before shipping.

Frequently Asked Questions

Is this extension really free?

Yes. Every core feature works fully for free, forever — unlimited recipe parsing, pantry matching, servings scaling, substitutions, and grocery lists. Pro ($9 one-time) adds meal planner, dietary filters, shareable lists, batch import, and shopping history.

How does the recipe parsing work?

PantryMatch reads Schema.org/JSON-LD structured data from the recipe page (the same data most recipe sites embed for Google's Rich Results). If that's not present, it falls back to common HTML ingredient-list patterns. It extracts recipe name, servings, and each ingredient's name, quantity, unit, and notes.

What websites does this work on?

It works on any recipe website that uses standard structured data or common ingredient-list markup — including Allrecipes, Food Network, BBC Good Food, Tasty, and thousands of food blogs. The fallback HTML extraction covers most popular recipe plugins (WP Recipe Maker, Tasty Recipes, and others).

How accurate are the dietary filters?

Dietary filters use keyword-based flagging — they're a starting point for review, not a guaranteed safety system. Always verify against the actual product label for real allergy decisions. This is stated plainly in the UI.

What happens if I uninstall the extension?

All data (pantry, meal plan, history, settings, license) is removed from your browser. If you have a Pro license, you can re-enter your key after reinstalling to restore access.

Is Pro a subscription or one-time?

Pro is a one-time purchase — $9, pay once, keep forever. No recurring subscription.

Ready to stop buying ingredients you already have?

Free: unlimited recipe matching · Pro: $9 one-time for meal planner and more

Get PantryMatch Pro → Install Free on Chrome Web Store →

PantryMatch · Version 1.0 · Built with ❤️ for Chrome · Privacy Policy · Contact Me

Post a Comment

๐Ÿ”

The ExtensionHub.app Standard

HOW EVERY EXTENSION IS BUILT

๐Ÿงช

Experience

Every extension is designed, built, and personally tested by one founder before it ships, and the library continues to grow with new tools added regularly.

๐ŸŽฏ

Expertise

Every calculation is documented in a full guide showing the exact formula and worked example — nothing runs as an unexplained black box.

๐Ÿ›️

Authoritativeness

Formulas are sourced from primary authorities, not guesswork — SEC Reg NMS execution-quality methodology, FXCM's own published contract specs, IRS thresholds, and OFAC's public screening list.

๐Ÿ›ก️

Trustworthiness

Most tools run entirely in your browser with no server-side processing of your data. Pricing, data handling, and limitations are stated plainly in every guide.

๐Ÿ”’ SSL Encrypted ๐Ÿ“– Sourced & Documented ๐Ÿ†“ Free Core, Forever ๐Ÿ—️ Built In-House ๐Ÿ“… Updated Weekly ๐Ÿ“ˆ Actively Growing

๐Ÿ‘‹ About Me — Muhiuddin Alam

Hello, I'm Muhiuddin Alam — an independent developer and the builder behind ExtensionHub.app, a growing library of single-purpose Chrome extensions for trading, Amazon selling, international trade, small business operations, and everyday consumer finance.

I build and maintain ExtensionHub.app, where every extension is built in-house, organized into problem-focused extensions, and the catalog continues to grow with new tools added regularly.

You'll also find my writing on:

Based in New York, I design, build, and test every extension myself before it ships — each one is built around a single job: solve one specific problem well, with transparent, verifiable calculations rather than a black box.

๐Ÿ” Find the Perfect Browser Extension

Discover single-purpose browser extensions across problem-focused extensions — trading, Amazon selling, international trade, small business, consumer finance, real estate, and more. New tools are added regularly, and every extension is built and tested by me personally before it ships.

๐ŸŒ About ExtensionHub.app

Single-Purpose Browser Extensions • Built In-House • Trading, Selling & Everyday Money Tools

ExtensionHub.app is a single-developer library of Chrome extensions, organized into problem-focused extensions, with new ones added regularly. Every extension is built in-house—not sourced or aggregated from other developers.

I am Muhiuddin Alam, the developer behind ExtensionHub.app. My approach is simple: build narrow, single-purpose tools that solve one specific problem well, instead of bundling unrelated features into a bloated all-in-one app you'll only half use.

Each extension is built around a real, specific audience — retail and forex traders, Amazon wholesale sellers and brand owners, import/export businesses, freelancers and small business owners, everyday shoppers, real estate investors, and content creators. Every extension shares one subscription, so you're never paying separately per tool.

Here's how every extension on ExtensionHub.app is actually built:

  • ๐ŸŽฏ One job each — every extension solves exactly one problem, with no bundled feature creep.
  • ๐Ÿงฎ Transparent calculations — formulas are based on public, verifiable methodology (like the same NBBO execution-quality math brokers use, or FXCM's own published contract specs), not a black box.
  • ๐Ÿ”’ Local-first data — most extensions run entirely in your browser with no server-side processing of your data; the only network call most tools make is an optional license check for Pro features.
  • ๐Ÿ’ต Free core, forever — every extension keeps its core features working for free after the 14-day trial ends. Only the deeper Pro features require a subscription.

From trading and risk tools to Amazon wholesale and brand protection, international trade compliance, small business operations, and everyday consumer finance — each extensions was built around a specific, real gap I found wasn't already well-served by existing tools.

With ExtensionHub.app, you install exactly the tool for the problem you actually have, understand exactly what data it collects (usually none beyond what stays in your own browser), and pay for one extension's Pro subscription instead of hunting down and paying for a dozen separate apps.