# recipe

title: Pumpkin Cream Cheese Coffeecake
cuisine: American
culinary_type: Bread & Pastry
source: ai
created_at: 2026-04-04 18:54:01.697292
pdf_filename: batch_1_20260404_185401_Pumpkin Cream Cheese Coffeecake.pdf
description:
  A delicious fall-inspired coffeecake featuring a pumpkin batter with a cream cheese filling and a coconut-nut topping. Makes 24 servings.

instructions:
  Step 1: Combine flour, cinnamon, baking soda and salt in large bowl.
  Step 2: Combine eggs, sugar, pumpkin, oil and vanilla in small bowl; mix well.
  Step 3: Add liquid ingredients to flour mixture; stir just until moistened.
  Step 4: Spread batter into greased 13 x 9-inch baking pan.
  Step 5: Top with heaping teaspoons of filling.
  Step 6: Swirl with knife to marbleize.
  Step 7: Sprinkle with topping.
  Step 8: Bake in preheated 350°F oven for 30 to 35 minutes or until wooden pick inserted in center comes out clean.
  Step 9: Cool on wire rack.
  Step 10: For filling: Combine 8 ounces softened cream cheese, 1 egg and 1 tablespoon granulated sugar in small bowl.
  Step 11: For topping: Combine 3/4 cup flake coconut, 1/2 cup chopped nuts, 1/4 cup granulated sugar and 1/2 teaspoon ground cinnamon in small bowl.


title: Pumpkin Crunch Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:54:21.810497
pdf_filename: batch_1_20260404_185421_Pumpkin Crunch Cake.pdf
description:
  A delightful pumpkin-spiced cake with a crunchy nut and coconut topping. Makes 20 servings of moist, flavorful cake perfect for fall gatherings.

instructions:
  1. COMBINE 3 cups yellow cake mix, eggs, pumpkin pie mix and pumpkin pie spice in large mixer bowl until moistened. Beat on medium speed for 2 minutes. Pour into greased 13 x 9-inch baking pan.
  2. COMBINE remaining dry cake mix, nuts and coconut in small bowl, cut in butter until crumbly. Sprinkle mixture over batter.
  3. BAKE in preheated 350°F oven for 30 to 35 minutes or until wooden pick inserted in center comes out clean. Cool on wire rack.


title: Pumpkin Goodies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:54:45.653319
pdf_filename: batch_1_20260404_185445_Pumpkin squares _ pumpkin cake.pdf
description:
  A collection of pumpkin-themed baked goods including pumpkin squares with spiced topping and pumpkin cake with cream cheese frosting.

instructions:
  Pumpkin Squares: Mix batter ingredients together and spread in 9x13 pan. Combine filling ingredients and spread over cake batter. Mix topping ingredients and sprinkle over top. Bake at 350°F for 50 minutes. Cool and cut into squares to serve.
  Pumpkin Cake: Mix eggs and sugar. Add Wesson oil and blend with dry ingredients. Add pumpkin to wet ingredients and mix the two mixtures together. Bake in angel food or bundt cake pan at 350°F for 1 hour 15 minutes or until done. Cool and frost.
  Frosting: Soften butter and cream cheese to room temperature. Mix with sugar. Spread over cake and garnish with nuts, etc.


title: Purple Poke Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:54:51.951157
pdf_filename: batch_1_20260404_185451_Purple Poke Cake.pdf
description:
  A white cake with holes poked throughout, filled with blackberry-flavored gelatin, and topped with whipped topping. The gelatin soaks into the cake creating a moist, flavorful dessert.

instructions:
  Step 1: Prepare cake mix as directed on package, baking in well-greased and floured 13x9-inch pan at 350° for 30 to 35 minutes.
  Step 2: Cool in pan 15 minutes; then poke with fork at 1/2-inch intervals.
  Step 3: Dissolve gelatin in boiling water.
  Step 4: Add cold water and pour over cake in pan.
  Step 5: Chill 3 to 4 hours.
  Step 6: Top with thawed Birds Eye Cool Whip Non-Dairy Whipped Topping.


title: Red Velvet Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:55:15.931775
pdf_filename: batch_1_20260404_185515_Red velvet cake.pdf
description:
  A classic red velvet cake recipe submitted by Mrs. Hester Swiney of Columbus, Nebraska. This elegant cake features a distinctive red color from food coloring and cocoa, with a tender crumb and subtle vanilla flavor.

instructions:
  Step 1: Mix food coloring with cocoa and set aside. Step 2: Beat shortening with sugar; add eggs one at a time, beating after each addition. Step 3: Add food coloring mixture and vanilla. Step 4: Alternately add flour, salt and buttermilk, beating well. Step 5: Stir in vinegar and baking soda. Step 6: Bake in 350-degree oven for 30 minutes. Step 7: Makes 1 large loaf cake or one 3-layer cake.


title: Rumble Cakes
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:55:32.734121
pdf_filename: batch_1_20260404_185532_Rumble Cakes.pdf
description:
  Decadent chocolate brownie cakes with chunks of frozen cookie dough mixed throughout, creating a delightful contrast of textures.

instructions:
  Step 1: Preheat the oven to 350°.
  Step 2: Bring the butter to room temperature and combine the eggs with the butter and whisk/mix.
  Step 3: Slowly add in the brownie mix.
  Step 4: Once the mixture is uniform, add in the cherries and walnuts, set aside.
  Step 5: Lightly grease a brownie pan and place the chunks of cookie dough sporadically around the bottom of the pan (there may be a few pieces of cookie dough left, do with them what you must).
  Step 6: Pour the brownie mix over the top, evenly coating the cookie dough.
  Step 7: Cover with aluminum foil and bake for 45 minutes or until you can stick a toothpick in the center and it comes out clean.


title: Tea Party Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:55:56.727554
pdf_filename: batch_1_20260404_185556_Tea party cake.pdf
description:
  A whimsical teapot-shaped cake decorated with colorful marzipan flowers and leaves, perfect for a elegant tea party celebration.

instructions:
  Step 1: Divide marzipan in half. Tint half of marzipan pale yellow. Divide remaining half evenly into 4 separate pieces. Tint each piece with a different food color.
  Step 2: Shape the yellow marzipan into a rope and form the handle, lid top and spout; set aside. Sprinkle a sheet of waxed paper with confectioners' sugar. Roll out colored marzipan pieces to 1/8-inch thickness. Using 1 1/2-inch flower and leaf cookie cutters, cut out flowers and leaves. Dry marzipan decorations, uncovered, overnight.
  Step 3: Preheat oven to 350° F. Spray two 1 1/2-quart ovenproof bowls with vegetable cooking spray; dust lightly with flour.
  Step 4: In a medium bowl, using an electric mixer set on medium speed, beat cake mix, water and eggs until smooth. Pour batter into prepared bowls; smooth tops.
  Step 5: Bake until a toothpick inserted in each center comes out clean, about 55 minutes. Transfer bowls to wire racks; cool for 10 minutes. Turn cakes out onto racks; cool completely. Level flat sides of cakes. Trim about 1 inch from one round bottom for lid.
  Step 6: Spread frosting over flat top of one cake. Top with remaining cake; frost with yellow frosting. Place reserved cake piece on top of dome for lid and frost with yellow frosting.
  Step 7: Use toothpicks to attach lid top; use skewers for handle and spout.
  Step 8: Arrange leaves and flowers on cake. Pipe pink frosting in balls around lid and base and in flower centers.


title: Brownies In A Jar
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:58:14.003524
pdf_filename: batch_1_20260404_185813_Brownies in a Jar.pdf
description:
  A layered brownie mix packaged in a glass jar as a gift-ready baking mix. The dry ingredients are layered, then baked with butter and eggs to create 16 homemade brownies.

instructions:
  Step 1: Layer in a 1-quart glass jar or canister the following ingredients in order: cocoa powder, sugar, chocolate pieces, flour, baking powder, salt, walnuts, and white baking pieces. Tap jar gently on the counter to settle each layer before adding the next. Cover jar and store at room temperature up to one month, or attach baking directions and give as a gift.
  Step 2: Baking directions: Heat oven to 350 degrees F. Grease and flour an 8x8x2-inch baking pan. Combine butter and eggs in a large bowl. Stir in jar contents. Spread into prepared pan. Bake for 35 minutes or until edges begin to pull away from pan. Cool in pan on a wire rack. Cut into bars. Makes 16.


title: Brenda's Ice Box Cake Dessert
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:58:33.614906
pdf_filename: batch_1_20260404_185833_BRENDAS ICE BOX CAKE.pdf
description:
  A layered ice box dessert featuring lady fingers, whipped cream, fruit, and a cocktail-infused syrup, frozen until set.

instructions:
  Step 1: Line up lady fingers on a rectangular Pyrex or aluminum baking dish.
  Step 2: Pour a mixture of whipped cream, fruit, sugar, and fruit cocktail syrup over the lady fingers.
  Step 3: Freeze until set.


title: Tomato Soup Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:58:51.428156
pdf_filename: batch_1_20260404_185851_Tomatoe Soup Cake.pdf
description:
  A unique vintage cake made with tomato soup, flour, sugar, and warm spices like cinnamon and ginger. Baked in a loaf pan, this Depression-era recipe combines savory soup with sweet baking.

instructions:
  Step 1: Preheat oven to 350°F. Step 2: Mix together flour, tomato soup, sugar, egg, salt, oil, baking soda, and baking powder. Step 3: Add cinnamon and ginger to taste. Step 4: Add nuts if desired. Step 5: Pour batter into a loaf pan. Step 6: Bake at 350°F for 30-40 minutes until a toothpick inserted in the center comes out clean.


title: Yellow Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:58:58.107030
pdf_filename: batch_1_20260404_185858_Yellow Cake.pdf
description:
  A classic yellow cake made with butter, sugar, eggs, and vanilla. Light and fluffy, baked in round pans and ready to be frosted or decorated.

instructions:
  Step 1: Cream butter and add sugar gradually, creaming until light. Step 2: Add eggs and vanilla and beat until fluffy. Step 3: Sift dry ingredients (cake flour, baking powder, salt) together. Step 4: Add sifted dry ingredients to creamed mixture alternately with milk, beating after each addition. Step 5: Beat for 1 minute. Step 6: Bake in 2 greased and lightly floured 9x1.5-inch round pans at 350° for 30 to 35 minutes. Step 7: Cool for 10 minutes and remove from pans. Step 8: Cool completely.


title: Zucchini Cake
description: A moist, spiced zucchini cake with cream cheese frosting. Makes 325°F for 1 hour.
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:59:05.412448
pdf_filename: batch_1_20260404_185905_Zucchini Cake.pdf
instructions:
  Step 1: Beat eggs and sugar together. Step 2: Add oil and vanilla to the egg mixture. Step 3: In a separate bowl, combine cinnamon, salt, baking soda, baking powder, and cream cheese. Step 4: Add the dry ingredients to the wet ingredients and mix well. Step 5: Fold in the shredded zucchini and mix until combined. Step 6: Pour flour into the batter and beat for 2 minutes. Step 7: Fold in grated zucchini and shredded zucchini. Step 8: Pour into a greased and floured 13x9 inch bundt pan. Step 9: Bake at 325°F and frost with powdered sugar when cooled.


title: Gingered Carrot Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:59:16.678235
pdf_filename: batch_1_20260404_185916_Gingerbread carrot cake.pdf
description:
  A charming carrot cake dessert featuring dried fruit bits and grated fresh ginger, topped with a cream cheese frosting.

instructions:
  1. Combine the flour, granulated sugar, baking powder, and baking soda, set aside.
  2. Combine eggs, carrot, oil, dried fruit, and ginger. Stir egg mixture into flour mixture. Pour into 2 greased and floured 9x1-1/2-inch round baking pans.
  3. Bake in a 350 degree F oven for 30 to 35 minutes or until a toothpick inserted near the center comes out clean. Cool on wire racks 10 minutes. Remove cakes from pans. Cool thoroughly on wire racks.
  4. Beat together cream cheese, margarine or butter, and apricot brandy or orange juice. Gradually beat in enough of the powdered sugar to spread. Spread over orange peel. Press nuts on sides if desired. Store cake in refrigerator.


title: Mrs. Fields Carrot Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:59:36.348730
pdf_filename: batch_1_20260404_185936_Mrs. Fields carrot cake.pdf
description:
  A classic carrot cake with grated carrots, crushed pineapple, and walnuts, topped with a rich cream cheese frosting. Copycat recipe from Mrs. Fields.

instructions:
  Preheat oven to 350 degrees. Grease and flour two 9-inch cake pans. In a large bowl stir together flour, baking soda, salt, cinnamon and sugars. Add butter, one egg and vanilla; blend with electric mixer on low speed. Increase speed to medium and beat for 2 minutes. Scrape down sides of bowl. Add remaining eggs, one at a time, beating 30 seconds after each addition. Add carrots, pineapple, raisins and walnuts. Blend on low until thoroughly combined. Pour batter into prepared pans and smooth the surface with a rubber spatula. Bake in center of oven for 60-70 minutes. Toothpick inserted into center should come out clean. Cool in pans for 10 minutes. Then invert cakes on rack and cool to room temperature. TO PREPARE ICING: On a medium bowl with electric mixer on medium speed, beat cream cheese and butter until smooth add lemon juice and vanilla; beat until combined. Add sugar gradually, mixing on low until smooth. TO ICE THE CARROT CAKE: Place one layer on a cake platter, and with a metal spatula spread icing over the top to form a thin layer.


title: Donna Monty's Famous Chocolate Amaretto Cheesecake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:59:45.514219
pdf_filename: batch_1_20260404_185945_ CHOCOLATE AMARETTO CHEESECAKE.pdf
description:
  A rich chocolate amaretto cheesecake with a chocolate cookie crust and sour cream topping, garnished with toasted almonds.

instructions:
  Step 1: Combine crushed cookies and 1/2 cup melted butter. Press firmly in bottom and up 2 inches of the sides of a 9" spring form pan. Chill.
  Step 2: In mixer bowl, beat cream cheese and sugar til fluffy. Add eggs, one at a time, beating well after each addition.
  Step 3: Blend in chocolate chips, 1 cup sour cream, 1/2 cup liqueur, 4 tbsp butter and vanilla.
  Step 4: Pour into prepared crust.
  Step 5: Bake in 350°F for 65 minutes or just until set. Stir together remaining sour cream and liqueur; spread over cheesecake. Return to oven for 3 minutes.
  Step 6: Cool, cover and chill. Garnish with toasted sliced almonds.


title: PHILLY® FREE® 3-STEP™ Cheesecake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 18:59:52.549594
pdf_filename: batch_1_20260404_185952_3-step cheesecake.pdf
description:
  A simple fat-free cheesecake made with Philadelphia Brand Free Fat Free Cream Cheese, baked in a graham cracker crust and topped with fresh fruit.

instructions:
  Step 1: MIX cream cheese, sugar and vanilla with electric mixer on medium speed until well blended. Add eggs; mix just until blended. Do not over beat after adding eggs. Spray 9-inch pie plate with no stick cooking spray; sprinkle bottom with crumbs.
  Step 2: POUR cream cheese mixture into prepared pie plate.
  Step 3: BAKE at 325° for 45 minutes or until center is almost set. Cool. Refrigerate 3 hours or overnight. Top with fruit. Makes 10 servings.


title: Aunt Harriet's Raspberry Swirl Cheesecake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:00:01.275288
pdf_filename: batch_1_20260404_190001_Aunt Harriet's Raspberry Swirl Cheesecake.pdf
description:
  A decadent chocolate wafer crust cheesecake with a creamy filling swirled with raspberry dessert filling, creating an elegant marbled effect.

instructions:
  Step 1: Preheat oven to 325°. Step 2: In medium bowl, combine cookie crumbs, butter and brown sugar. Step 3: Press firmly on bottom and up sides of a 9" springform pan. Step 4: In large bowl, beat cream cheese until fluffy. Step 5: Beat in granulated sugar, sour cream and eggs until smooth. Step 6: On low speed, add lemon juice, flour and vanilla, mix well. Step 7: In medium bowl, stir 1/3 of the batter into strained raspberry filling. Step 8: Mix well. Step 9: Pour remaining batter into prepared pan. Step 10: Using spoon, drop the raspberry filling into the plain batter. Step 11: With knife, swirl filling into batter. Step 12: Bake 1 hour or until center is set. Step 13: Carefully loosen top of cheesecake from edge of pan with knife tip. Step 14: Cool. Step 15: Chill. Step 16: Remove side of pan. Step 17: Garnish as desired. Step 18: Refrigerate leftovers.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "raspberry dessert filling", "item_type": "ingredient", "quantity": "1", "raw_unit": "can", "matched_unit": "can", "modifiers": "strained", "package_size": "12 oz", "order_index": 10}], "unmatched_modifiers": [], "unit_warnings": [], "message": "Unrecognized ingredients: raspberry dessert filling", "flag_type": "ingredient"}


title: Chocolate Cheesecake Brownies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:00:24.066702
pdf_filename: batch_1_20260404_190024_Chocolate cheesecake brownies.pdf
description:
  Decadent two-layer brownies featuring a rich chocolate brownie base topped with a creamy chocolate cheesecake layer, baked to fudgy perfection.

instructions:
  Preheat oven to 350 degrees. Adjust oven rack one-third up from bottom of oven.
  Line a 9 x 9-inch pan with a 12-inch square of aluminum foil. Place 1 tablespoon butter in pan and melt it in the oven, then brush it on bottom and sides of pan. Set pan aside.
  In a heavy saucepan over medium heat, melt chocolate and butter, stirring occasionally. Whisk in sugar and vanilla. Remove pan from heat and beat in eggs one at a time.
  Add flour and stir well, then add chopped nuts. Turn batter into pan and smooth top. Set aside.
  In a small bowl, beat cream cheese until soft. Add sugar, cocoa and vanilla and beat. Then add flour and eggs one at a time, beating well after each addition.
  Pour cheesecake mixture over brownie layer. Smooth top.
  Marbleize the mixtures slightly by inserting a knife almost to the bottom of one corner of pan and cutting through batter in a wide zigzag pattern. Smooth top.
  Bake at 350 degrees, about 40 minutes, or until a toothpick inserted in the center comes out clean. Cool. Refrigerate for several hours or freeze for about an hour until firm.
  Cover top of pan with a sheet of waxed paper, then a cookie sheet. Invert onto cookie sheet and peel off foil.
  Invert again right-side-up. The cheesecake layer will now be on top. Cut into 32 bars or triangles, cleaning blade after each cut. Store in a single layer in refrigerator or freezer. Serve chilled.


title: Chocolate Turtle Cheesecake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:00:32.542592
pdf_filename: batch_1_20260404_190032_Chocolate turtle cheesecake.pdf
description:
  A decadent no-bake cheesecake featuring a chocolate cookie crust, creamy cheesecake filling with caramel and pecans, topped with fudge and chopped pecans. Perfect served with hot mint tea.

instructions:
  Step 1: Place caramels and evaporated milk in a heavy saucepan. Heat over medium-low heat, stirring continually, until smooth, about 5 minutes. Stir in 1/2 cup chopped pecans. Pour into piecrust.
  Step 2: Combine cream cheese, sour cream and milk in a blender. Process until smooth. Add pudding mix; process for about 30 seconds longer.
  Step 3: Pour pudding mixture over caramel layer, covering evenly. Chill, loosely covered, until set, about 15 minutes.
  Step 4: Drizzle fudge topping over pudding layer in a decorative pattern. Sprinkle top of cake with remaining pecans. Chill, loosely covered, until serving time.
  Note: This luscious cheesecake may be made 1 day ahead through step 3. Cover loosely with plastic wrap and refrigerate. Add topping and decorate with pecans before serving.


title: Mocha Cheesecake Light from LHJ
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:00:43.567509
pdf_filename: batch_1_20260404_190043_MOCHA CHEESECAKE LIGHT.pdf
description:
  A heavenly low-fat, low-calorie version of mocha cheesecake with only half the calories of traditional versions. Features a graham cracker crust and creamy espresso-infused filling.

instructions:
  Step 1: Heat oven to 350°F. Lightly coat a 9-inch springform pan with vegetable cooking spray.
  Step 2: Make crust: Combine graham cracker crumbs, sugar, cocoa and egg white in bowl; pat over bottom of pan. Bake 8 minutes; cool.
  Step 3: Reduce oven to 325°F.
  Step 4: Make filling: Mix nonfat plain yogurt, instant espresso powder, and hot water until combined.
  Step 5: In a large bowl, combine softened Neufchatel cheese and softened nonfat cream cheese. Beat until smooth.
  Step 6: Add sugar to cheese mixture and beat well.
  Step 7: Add whole eggs and egg whites to mixture and beat until combined.
  Step 8: Stir in yogurt-espresso mixture.
  Step 9: Add all-purpose flour and vanilla extract. Fold gently to combine.
  Step 10: Pour filling over cooled crust.
  Step 11: Bake at 325°F until set (approximately 50 to 55 minutes).
  Step 12: Cool and chill. Garnish with chocolate curls if desired.


title: Pumpkin Cheesecake Tarts
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:00:51.863324
pdf_filename: batch_1_20260404_190051_Pumpkin Cheesecake Tarts.pdf
description:
  Individual pumpkin cheesecake tarts with a gingersnap cookie crust, creamy pumpkin filling, and optional chocolate drizzle topping.

instructions:
  Step 1: PREHEAT oven to 325°F. Paper-line 12 muffin cups.
  Step 2: COMBINE cookie crumbs and butter in small bowl. Press scant tablespoon onto bottom of each of prepared muffin cups. Bake for 5 minutes.
  Step 3: BEAT cream cheese, pumpkin, sugar, pumpkin pie spice and vanilla extract in small mixer bowl until blended. Add eggs; beat well. Pour into muffin cups, filling 3/4 full.
  Step 4: BAKE for 25 to 30 minutes. Cool in pan on wire rack. Remove tarts from pan; refrigerate.
  Step 5: Garnish with sour cream. Place morsels in heavy-duty plastic bag. Microwave on HIGH (100%) power for 20 seconds; knead. Microwave at additional 10-second intervals, kneading until smooth. Cut tiny corner from bag; squeeze to drizzle over tarts.


title: Raspberry Cheesecake Brownies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:01:01.652225
pdf_filename: batch_1_20260404_190101_Raspberry cheesecake brownies.pdf
description:
  Marble brownies with swirls of cream cheese, raspberry preserves and chocolate. A bar-cookie favorite that can be made ahead and frozen.

instructions:
  1. Heat oven to 325°F. Line a 9-inch square baking pan with foil; lightly grease foil.
  2. Make Brownie Batter: Combine flour, baking powder and salt in small bowl. Set aside.
  3. Combine chocolate and butter in small microwaveproof bowl. Microwave on High 1 minute until melted; stir until smooth.
  4. Whisk eggs, sugar, chocolate mixture and vanilla in medium bowl. Stir in flour mixture just until blended. Reserve 1 cup batter and spread remaining batter into prepared pan.
  5. Make Cheesecake Batter: Combine softened cream cheese and sugar. Beat in egg and vanilla extract.
  6. Spread cheesecake batter over brownie batter in pan.
  7. Top with raspberry preserves.
  8. Drop reserved brownie batter by spoonfuls over cheesecake layer and swirl with knife to create marble effect.
  9. Bake 40 to 45 minutes until a toothpick inserted in brownie portions comes out with just a few moist crumbs.
  10. Cool completely and cut into squares.


title: Teresa's Cheesecake Cherry Pie Filling Dessert
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:01:15.325510
pdf_filename: batch_1_20260404_190115_Teresa’s cheesecake.pdf
description:
  A creamy cheesecake-based dessert with cherry pie filling, featuring a vanilla wafer cookie crust and topped with whipped cream.

instructions:
  Step 1: Crush vanilla wafer cookies into fine crumbs. Step 2: Mix butter into cookie crumbs and press into the bottom of a pie pan or dish. Step 3: Beat cream cheese and sugar together until smooth. Step 4: Fold in lemon concentrate and vanilla extract. Step 5: Spread the creamy mixture over the cookie crust. Step 6: Top with cherry pie filling. Step 7: Chill until ready to serve. Step 8: Top with whipped cream before serving.


title: The Ultimate Cheesecake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:01:27.009998
pdf_filename: batch_1_20260404_190127_The ultimate cheesecake.pdf
description:
  A classic creamy cheesecake with a graham cracker crust, topped with a decorative fruit and preserve topping. This make-ahead dessert serves 16 and features a rich, velvety filling with lemon zest and vanilla.

instructions:
  Step 1: In a medium bowl, combine graham cracker crumbs and sugar. Add melted butter; stir to combine.
  Step 2: Press crumb mixture into a 9-inch springform pan. Chill 30 minutes.
  Step 3: Preheat oven to 325°F. In a large bowl, using an electric mixer set on medium speed, beat cream cheese for 2 minutes; add sugar.
  Step 4: Gradually add flour; mix until combined. On low speed, beat in eggs, one at a time, until just blended. Add sour cream, lemon peel and vanilla; beat until just blended. Pour into crust. Bake for 1 hour 15 minutes. Remove cake from oven; cool for 15 minutes.
  Step 5: Return cake to oven; bake until topping is set, not browned, about 20 minutes. Turn off oven; let cheesecake sit for 1 hour with oven door ajar. Place cake on wire rack to cool completely.
  Step 6: Using tip of a knife, score a "ying-yang" design on top of cheesecake.
  Step 7: Place preserves in microwave-safe bowls. Microwave on HIGH until preserves are thin, about 45 seconds.
  Step 8: Spoon preserves onto each half of design. With back of a spoon, spread preserves to fill each section.
  Step 9: Arrange fruit on top of cake. Chill until ready to serve.


title: Carmels
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:01:35.026498
pdf_filename: batch_1_20260404_190135_Carmels.pdf
description:
  A homemade caramel candy made with sugar, corn syrup, butter, and evaporated milk, wrapped individually in wax paper.

instructions:
  Step 1: Combine 2 cups sugar and 2 cups white corn syrup in a saucepan. Step 2: Bring to boil then add 1 cup butter and a pinch of salt. Step 3: Bring to boil again and add 1 can (13 oz) evaporated milk. Step 4: Stir all the while when cooked to firm ball stage. Step 5: Add 1 teaspoon vanilla and 1 cup chopped nuts and lightly beat. Step 6: Pour into buttered pan and cool. Step 7: Cut apart and wrap in separate pieces of wax paper.


title: Almond Roca Butter Ball Cookies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:01:41.939058
pdf_filename: batch_1_20260404_190141_ALMOND ROCA BUTTER BALL COOKIES.pdf
description:
  Delicate butter cookies infused with lemon and almond extract, studded with finely ground Almond Roca candy, rolled into small balls and baked until golden.

instructions:
  Step 1: Preheat oven to 350 degrees.
  Step 2: In electric mixer bowl, combine flour, sugar, and salt. Blend well.
  Step 3: Cut in softened butter, lemon rind, and vanilla and almond extracts. Mix until soft (rather dry) dough is formed.
  Step 4: Gently add ground Almond Roca candy to dough.
  Step 5: Refrigerate dough for 15 minutes.
  Step 6: With your hands, roll dough into small balls (3/4-inch in diameter) and place on ungreased baking sheet.
  Step 7: Bake for 15 minutes.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Almond Roca Candy", "item_type": "ingredient", "quantity": "1", "raw_unit": "cup", "matched_unit": "c", "modifiers": "finely ground", "package_size": "4 oz", "order_index": 7}], "unmatched_modifiers": [], "unit_warnings": [], "message": "Unrecognized ingredients: Almond Roca Candy", "flag_type": "ingredient"}


title: Aunt Sarah's Pumpkin Spice Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:12:15.789609
pdf_filename: batch_1_20260404_191215_Aunt Sarah's Pumpkin Spice Cake.pdf
description:
  A classic pumpkin spice cake with cream cheese frosting. Perfect for fall celebrations with warm cinnamon flavors and a rich, creamy topping.

instructions:
  Step 1: Mix together the dry ingredients (flour, baking powder, baking soda, salt, and cinnamon).
  Step 2: Add eggs, pumpkin pie filling, and oil to the dry mixture.
  Step 3: Blend in chopped nuts.
  Step 4: Grease and flour two 9-inch cake pans.
  Step 5: Pour batter into prepared pans.
  Step 6: Bake for 30 minutes at 350°F.
  Step 7: Allow cake to cool completely.
  Step 8: For frosting, mix cream cheese, butter, powdered sugar, milk, and vanilla in a mixer.
  Step 9: Frost the cake when it is cool.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Pumpkin Pie Filling", "product_id": 322}], "unmatched_modifiers": [], "unit_warnings": [], "message": "Unrecognized ingredients: Pumpkin Pie Filling", "flag_type": "product_review"}


title: Blue Velvet Cupcakes
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:12:29.630229
pdf_filename: batch_1_20260404_191229_Blue Velvet Cupcakes.pdf
description:
  Cookie Monster-inspired blue velvet cupcakes with cream cheese frosting. Adapted from Paula Deen's recipe using gel food coloring to achieve the perfect blue shade, topped with edible glitter.

instructions:
  Step 1: Preheat your oven to 350 F and line cupcake pans with liners.
  Step 2: Cream sugar and butter in mixing bowl till light and fluffy, then add eggs one at a time, mixing well after each egg.
  Step 3: Mix cocoa and food coloring together to make a paste — this took a while to mix thoroughly with all gel, but it came together nicely; add this paste to sugar mixture.
  Step 4: Sift (or buzz in food processor) flour and salt, and add to creamed mixture a bit at a time, alternating with buttermilk, then mix in vanilla.
  Step 5: Combine baking soda and vinegar in a small bowl and add to cake batter; mix just to combine.
  Step 6: Scoop thick batter into cupcake liners, filling about 2/3 full, and bake for probably 25-30 minutes, but start checking at 20 — mine were done at about the 22/23 minute mark; watch for toothpick inserted in center to come out clean.
  Step 7: Remove cupcakes from oven and allow cool completely on a wire rack.
  Step 8: Beat cream cheese, butter and vanilla with electric mixer until nice and smooth.
  Step 9: Add sugar gradually and beat on low till combined, then beat on high speed until very light and very fluffy.
  Step 10: Frost cupcakes using a giant star tip, then dust on a little edible blue glitter on top because hey, why not.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Wilton Royal Blue Gel Food Coloring", "product_id": 323}, {"raw_name": "Violet Gel Food Coloring", "product_id": 324}], "unmatched_modifiers": [{"ingredient": null, "ingredient_id": null, "modifiers": ["dipped in toothpick"]}], "unit_warnings": [], "message": "Unrecognized ingredients: Wilton Royal Blue Gel Food Coloring, Violet Gel Food Coloring. Unrecognized modifiers \u2014 None: dipped in toothpick", "flag_type": "product_review"}


title: Joyce's Carrot Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:12:38.173926
pdf_filename: batch_1_20260404_191238_Joyce’s carrot cake.pdf
description:
  A classic carrot cake with warm spices, grated carrots, and a rich cream cheese frosting topped with pecans.

instructions:
  Step 1: Sift together sugar, flour, salt, soda, and cinnamon.
  Step 2: Add Wesson oil to the dry ingredients.
  Step 3: Add eggs one at a time, mixing well after each addition.
  Step 4: Fold in grated carrots.
  Step 5: Beat for 3 minutes.
  Step 6: Pour into two greased cake pans and bake at 350 degrees for 35 minutes.
  Step 7: Cool cakes completely.
  Step 8: For icing, cream together butter and cream cheese.
  Step 9: Add confectioners sugar and vanilla extract, mixing well.
  Step 10: Fold in chopped pecans.
  Step 11: If icing is too stiff, add milk or cream to reach spreading consistency.
  Step 12: Frost cooled cake layers.


title: Rhubarb Cheesecake
description: A creamy cheesecake with a chocolate crust, topped with a tangy rhubarb and kiwi topping.
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:12:53.167856
pdf_filename: batch_1_20260404_191253_Rhubarb cheesecake.pdf
instructions:
  Step 1: Beat cream cheese until smooth, about 2 minutes. Step 2: Add eggs, one at a time beating until smooth after each addition. Step 3: Gradually beat in sugar, then lemon juice. Step 4: Stir in vanilla and orange peel. Step 5: Pour mixture into Chocolate Crust. Step 6: Bake at 350 degrees for 40 to 45 minutes. Step 7: Cool 30 minutes and chill thoroughly. Step 8: Remove from pan onto serving platter. Step 9: Spoon Rhubarb Topping on top of cheesecake. Step 10: Surround with kiwi slices to garnish, if desired.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Chocolate Crust", "product_id": 325}, {"raw_name": "Rhubarb Topping", "product_id": 326}], "unmatched_modifiers": [], "unit_warnings": [], "message": "Unrecognized ingredients: Chocolate Crust, Rhubarb Topping", "flag_type": "product_review"}


title: Apricot Squares From LHJ
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:13:00.909561
pdf_filename: batch_1_20260404_191300_APRICOT SQUARES.pdf
description:
  Easy low-calorie bar cookies made with dried apricots, almonds, and almond extract. These hearty and elegant one-dish wonders are simple to make and serve.

instructions:
  Step 1: Heat oven to 350°F. Grease an 8-inch square baking pan. Combine sugar, flour, baking powder, salt and butter in food processor; process until mixture resembles coarse crumbs, 5 seconds.
  Step 2: Add apricots, almonds, eggs, lemon peel and almond extract; pulse until just combined, scraping side of bowl as needed. Spread in prepared pan.
  Step 3: Bake 40 minutes, until golden and toothpick inserted in center comes out clean. Cool in pan on wire rack. Cut into 2-inch squares. Makes 16 squares.


title: Anise Cookies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:13:06.723324
pdf_filename: batch_1_20260404_191306_Anise Cookies.pdf
description:
  Traditional anise-flavored cookies from Irene L. Yee of Bedford. These simple, aromatic cookies are rolled into balls and baked until lightly browned on the edges.

instructions:
  Step 1: Cream together sugar, butter, and egg. Step 2: Sift together soda, cream of tartar, and flour. Step 3: Add the sifted dry ingredients to the sugar mixture. Step 4: Mix in anise seed or extract. Step 5: Roll dough into small balls and place on ungreased cookie sheet two inches apart. Step 6: Bake at 325°F for 10 minutes or until lightly brown on edges. Step 7: Cool on rack.


title: Apple Drop Cookies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:13:16.786207
pdf_filename: batch_1_20260404_191316_Apple drop cookies.pdf
description:
  Soft, cake-like cookies with cinnamon spices, fresh apples, raisins, and a sweet glaze. A wholesome treat with Grape-Nuts cereal for texture.

instructions:
  Step 1: Preheat oven to 400 degrees. Spray a couple of cookie sheets with non-fat cooking spray.
  Step 2: Sift flour and baking soda together.
  Step 3: Mix liquid Butter Buds, brown sugar, lite salt, cinnamon, cloves, nutmeg, and Egg Beaters until well blended.
  Step 4: Stir in half of flour mixture, then add Grape-Nuts cereal, chopped apples and raisins.
  Step 5: Blend in apple juice and remaining flour mixture.
  Step 6: Chill dough in refrigerator for 30-45 minutes.
  Step 7: Spoon dough onto prepared cookie sheets by tablespoonfuls about 2 inches apart.
  Step 8: Bake 11-14 minutes, or until done.
  Step 9: Let cookies cool 5 minutes.
  Step 10: Spread glaze over cooled cookies.
  Step 11: For glaze: In a small bowl, combine sifted powdered sugar, vanilla, and evaporated skim milk. Blend well with a hand mixer. If too thick, add more skim milk.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Grape-Nuts cereal", "item_type": "ingredient", "quantity": "1", "raw_unit": "cup", "matched_unit": "c", "modifiers": "", "package_size": "", "order_index": 9}, {"raw_name": "Butter Buds", "product_id": 327}, {"raw_name": "Egg Beaters", "product_id": 328}], "unmatched_modifiers": [{"ingredient": null, "ingredient_id": null, "modifiers": ["liquid"]}, {"ingredient": "Apple", "ingredient_id": 977, "modifiers": ["with skin on"]}], "unit_warnings": [], "message": "Unrecognized ingredients: Grape-Nuts cereal, Butter Buds, Egg Beaters. Unrecognized modifiers \u2014 None: liquid; Apple: with skin on", "flag_type": "ingredient"}


title: Better 'n Eggs Sugar Cookies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:13:23.370016
pdf_filename: batch_1_20260404_191323_BETTER 'N EGGS SUGAR Cookies.pdf
description:
  Classic sugar cookies made with Better 'n Eggs egg substitute, featuring a simple creamed butter and sugar base with vanilla flavoring.

instructions:
  Step 1: Cream together margarine and sugars. Step 2: Add Better 'n Eggs and mix well. Step 3: Blend in oil and vanilla. Step 4: In a separate bowl, sift together flour, baking soda and salt. Step 5: Gradually add dry ingredients to creamed mixture and mix well. Step 6: Drop from teaspoon onto ungreased baking sheets. Step 7: Bake in 350°F oven for 10-12 minutes or until done. Step 8: Remove from baking sheets.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Better 'n Eggs", "item_type": "ingredient", "quantity": "1/2", "raw_unit": "cup", "matched_unit": "c", "modifiers": "", "package_size": "", "order_index": 3}], "unmatched_modifiers": [], "unit_warnings": [], "message": "Unrecognized ingredients: Better 'n Eggs", "flag_type": "ingredient"}


title: Butterscotch Cream Cheese Bars
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:13:31.646763
pdf_filename: batch_1_20260404_191331_BUTTERSCOTCH CREAM CHESE BARS.pdf
description:
  A decadent dessert bar combining a butterscotch-studded base with a rich cream cheese topping, finished with a crumb layer.

instructions:
  Step 1: Preheat oven to 350° F.
  Step 2: Microwave morsels and butter in medium, microwave-safe bowl on MEDIUM-HIGH (70%) power for 1 minute; stir.
  Step 3: Microwave at additional 10- to 20-second intervals, stirring until smooth.
  Step 4: Stir in crumbs and nuts.
  Step 5: Reserve 2 cups crumb mixture; press remaining mixture into ungreased 15 x 10-inch jelly-roll pan.
  Step 6: Bake for 12 minutes.
  Step 7: Beat cream cheese and sugar in large mixer bowl until creamy.
  Step 8: Add eggs one at a time, beating well after each addition.
  Step 9: Beat in flour and lemon juice.
  Step 10: Pour over crust; sprinkle with reserved crumb mixture.
  Step 11: Bake for 20 to 25 minutes or until set; cool in pan on wire rack.
  Step 12: Cut into bars or diamonds; refrigerate.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Butterscotch Flavored Morsels", "product_id": 329}, {"raw_name": "Graham Cracker Crumbs", "product_id": 313}], "unmatched_modifiers": [], "unit_warnings": [], "message": "Unrecognized ingredients: Butterscotch Flavored Morsels, Graham Cracker Crumbs", "flag_type": "product_review"}


title: Belgian Christmas Cookies
description: Wonderful buttery bar cookie with almond and cinnamon toppings. Makes 5 dozen.
cuisine: Belgian
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:13:39.889312
pdf_filename: batch_1_20260404_191339_Belgian Christmas Cookies.pdf
instructions:
  Step 1: Preheat oven to 375 degrees F (190 degrees C).
  Step 2: Cream butter with extract; add brown sugar gradually, creaming until fluffy. Add eggs, one at a time, beating thoroughly after each addition.
  Step 3: Sift flour, baking powder, and salt together; add in thirds to creamed mixture, mixing until blended after each addition. Turn into a greased 15 x 10 x 1 inch jelly roll pan and spread evenly to edges.
  Step 4: Sprinkle a mixture of almonds and cinnamon over batter, then sprinkle with a mixture of red and green sugars.
  Step 5: Bake for 10 - 12 minutes. Cut into bars while still warm.


title: Brickle Bars
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:13:47.682197
pdf_filename: batch_1_20260404_191347_Brickle bars.pdf
description:
  Decadent chocolate brownies studded with almond brickle pieces and miniature chocolate chips, baked until fudgy and cut into bars.

instructions:
  Step 1: In a 2-quart saucepan cook and stir margarine or butter and unsweetened chocolate over low heat till melted.
  Step 2: Remove from heat and stir in sugar.
  Step 3: Add eggs and vanilla; beat lightly with a wooden spoon just till combined (don't overbeat or brownies will rise too high, then fall).
  Step 4: Stir in flour.
  Step 5: Spread batter in a greased 8x8x2-inch baking pan.
  Step 6: Sprinkle almond brickle pieces and chocolate pieces evenly over batter.
  Step 7: Bake in a 350° oven for 30 minutes.
  Step 8: Remove pan from oven and cool brownies in pan on a wire rack.
  Step 9: Cut into bars. Makes 16 bars.
  Step 10: For freezing: Remove the Brickle Bars from the pan. Wrap the Brickle Bars tightly in freezer wrap. Label and freeze.
  Step 11: To serve, let the Brickle Bars thaw, covered, at room temperature.


title: Buttered Popcorn & Malted Milk Ball Cookies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:14:00.227919
pdf_filename: batch_1_20260404_191400_Buttered Popcorn & Malted Milk Ball Cookies.pdf
description:
  Yield 24 cookies. Crispy-edged cookies featuring buttered popcorn and chopped malted milk balls, finished with a sprinkle of coarse sea salt.

instructions:
  Step 1: Preheat oven to 350°F. Adjust oven racks to be in the top and bottom thirds of the oven.
  Step 2: Place popped popcorn in a large mixing bowl, sifting through your fingers to avoid getting unpopped kernels in the bowl. Pour 1 tablespoon melted butter over the popcorn. If your popcorn does not already have salt added, sprinkle in a pinch of salt. Toss with a spoon to cover the popcorn.
  Step 3: In a medium mixing bowl, whisk together flour, baking soda, and salt. Set aside. In the bowl of a standing mixer, combine butter, brown sugar, and granulated sugar. Beat on medium-high speed for 2 minutes. Scrape down the sides of the bowl and add egg and vanilla. Beat for another 30 seconds to 1 minute until well mixed. With the mixer on the lowest speed, gradually add flour mixture, and stop mixing when there is still a little flour visible.
  Step 4: Remove the bowl from the stand mixer. Pour in buttered popcorn, and gently fold into the dough. The popcorn pieces will break down somewhat as you stir, but be careful not to crush them too much. When popcorn is almost evenly distributed, add chopped malted milk balls and fold into the dough.
  Step 5: Scoop heaping tablespoonfuls of dough onto a baking sheet lined with parchment paper or a Silpat mat, spacing each dough ball at least 1 inch apart. Sprinkle the tops of each dough ball with coarse sea salt. Bake for 10-12 minutes, rotating and switching the top and bottom trays halfway through baking. The edges will look slightly brown (12 minutes was the time that worked best in my oven!).
  Step 6: Allow to cool on baking sheets for 5 minutes, then transfer to a wire rack to cool completely. The cookies will deflate a little once they come out of the oven, and will end up thin, with crispy edges and chewy centers.
  Step 7: Adapted from Joy the Baker and The Smitten Kitchen Cookbook.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Malted Milk Balls", "product_id": 330}], "unmatched_modifiers": [{"ingredient": "Popcorn", "ingredient_id": 875, "modifiers": ["popped", "not butter-flavored"]}, {"ingredient": "Salt", "ingredient_id": 1571, "modifiers": ["coarse sea salt"]}], "unit_warnings": [], "message": "Unrecognized ingredients: Malted Milk Balls. Unrecognized modifiers \u2014 Popcorn: popped, not butter-flavored; Salt: coarse sea salt", "flag_type": "product_review"}


title: Butterscotch Gingerbread Cookies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:14:07.518917
pdf_filename: batch_1_20260404_191407_Butterscotch Gingerbread Cookies.pdf
description:
  Butterscotch morsels add sweet creaminess to this classic gingerbread cookie. Warm from the oven with a glass of cold milk.

instructions:
  Step 1: PREHEAT oven to 350 degrees F.
  Step 2: COMBINE flour, baking soda, cinnamon, ginger, cloves and salt in small bowl.
  Step 3: BEAT butter, sugar, egg and molasses in large mixer bowl until creamy. Gradually beat in flour mixture until well blended. Stir in morsels. Drop by rounded tablespoon onto ungreased baking sheets.
  Step 4: BAKE for 9 to 11 minutes or until cookies are lightly browned. Cool on baking sheets for 2 minutes; remove to wire racks to cool completely.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Butterscotch Flavored Morsels", "product_id": 329}], "unmatched_modifiers": [], "unit_warnings": [], "message": "Unrecognized ingredients: Butterscotch Flavored Morsels", "flag_type": "product_review"}


title: Cookies Galore
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:14:25.116370
pdf_filename: batch_1_20260404_191425_CHOCOLATE COOKIE DOUGH.pdf
description:
  A collection of four chocolate cookie recipes featuring chocolate cookie dough as the base: toffee topped fudge nougat, baked choco-covered cherries, and toffee 'n fudge bars.

instructions:
  CHOCOLATE COOKIE DOUGH: In large mixer bowl, cream butter, sugar, egg and vanilla until light and fluffy. (No need to sift flour — measure by lightly spooning into container and leveling off.) Add remaining ingredients; blend at low speed until a dough forms, about 1 minute. (Dough will be stiff.) For use with Pillsbury's Best Self-Rising Flour, omit salt, baking powder and soda.

  TOFFEE TOPPED FUDGE NOUGAT: Stir the 2 coarsely crushed toffee bars in the Chocolate Cookie Dough. Shape chocolate dough into 1-inch balls, using a heaping teaspoon of dough for each. Place 2 inches apart on ungreased cookie sheets. Bake at 350° for 5 to 8 minutes until puffy. Cool completely. Prepare Glaze; dip top of each cookie into hot Glaze to cover or spread Glaze on cookies. Allow Glaze to dry completely before storing. Store tightly covered with waxed paper between layers of cookies. Glaze: In small heavy saucepan over low heat, melt the 3 finely crushed toffee bars in water, stirring constantly. Stir until thick and bubbly. If Glaze becomes too thick, thin with 1 teaspoon water.

  BAKED CHOCO-COVERED CHERRIES: Shape chocolate dough into 1-inch balls, using a heaping teaspoon of dough for each. Place 2 inches apart on ungreased cookie sheets. Push one cherry halfway in each ball. When all cookies are molded and cherries are pushed in, prepare Frosting and use immediately. Frost each cherry by spreading 1/2 teaspoon Frosting over cherry. (Frosting will spread over cookie slightly during baking.) Bake frosted cookies at 350° for 8 to 10 minutes until puffy. Store tightly covered. Frosting: In small heavy saucepan over low heat, melt chocolate pieces with condensed milk, stirring constantly; remove from heat. Add remaining ingredients; stir until smooth. Tip: If desired, butterminits can be used for the maraschino cherries and water for the cherry juice.

  TOFFEE 'N FUDGE BARS: Stir chopped nuts and 2 crushed toffee bars in Chocolate Cookie Dough. Pat dough in an ungreased 8 or 9-inch square baking pan; sprinkle with remaining 2 crushed toffee bars. Bake at 350° for 15 to 20 minutes until crushed candy is melted. Cool completely; cut into bars. Store tightly covered.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "chocolate covered toffee candy bars", "item_type": "ingredient", "quantity": "3", "raw_unit": "whole", "matched_unit": "whole", "modifiers": "finely crushed", "package_size": "1 oz", "order_index": 11}, {"raw_name": "Pillsbury'S Best All Purpose Flour", "product_id": 331}, {"raw_name": "Toffee Candy Bars", "product_id": 332}, {"raw_name": "Maraschino Cherries", "product_id": 292}, {"raw_name": "Chocolate Pieces", "product_id": 333}, {"raw_name": "Maraschino Cherry Juice", "product_id": 334}, {"raw_name": "Nuts", "product_id": 291}], "unmatched_modifiers": [{"ingredient": null, "ingredient_id": null, "modifiers": ["mint"]}], "unit_warnings": [], "message": "Unrecognized ingredients: chocolate covered toffee candy bars, Pillsbury'S Best All Purpose Flour, Toffee Candy Bars, Maraschino Cherries, Chocolate Pieces, Maraschino Cherry Juice, Nuts. Unrecognized modifiers \u2014 None: mint", "flag_type": "ingredient"}


title: Chocolate Crinkles
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:14:33.961495
pdf_filename: batch_1_20260404_191433_CHOCOLATE CRINKLES.pdf
description:
  These soft chocolate cookies have a distinctive cracked, crinkled top coated in powdered sugar. They're soft and chewy when cool with a rich chocolate flavor.

instructions:
  Step 1: Mix flour, baking powder and salt in a bowl.
  Step 2: In a large bowl beat butter and granulated sugar with electric mixer until fluffy.
  Step 3: Beat in eggs until mixture is pale yellow, then add vanilla and chocolate until blended.
  Step 4: Gradually add flour mixture, mixing just to blend.
  Step 5: Refrigerate dough about 1 hour.
  Step 6: Heat oven to 350°F.
  Step 7: Lightly grease cookie sheets.
  Step 8: Shape heaping teaspoonfuls dough into 1 1/4-inch balls.
  Step 9: Roll in confectioners' sugar.
  Step 10: Place 1 1/2 inches apart on prepared cookie sheets.
  Step 11: Bake about 12 minutes until tops are puffed and crackled.
  Step 12: Do not overbake - cookies are soft when hot but firm and chewy when cool.
  Step 13: Remove to rack to cool.
  Step 14: Store tightly covered up to 3 weeks with waxed paper between layers.
  Step 15: If you like, dip tops in confectioners' sugar before serving.


title: Chocolate Delight Bites
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:14:40.998098
pdf_filename: batch_1_20260404_191440_CHOCOLATE DELIGHT BITES.pdf
description:
  Rich chocolate truffles made with cream cheese and whipped topping, rolled in nuts, coconut, or chocolate. A simple no-bake dessert that makes about 3 dozen pieces.

instructions:
  Step 1: Heat chocolate in large microwavable bowl at HIGH for 2 minutes, stirring until completely melted. Alternatively, heat in heavy saucepan over very low heat.
  Step 2: Beat in cream cheese and vanilla (or 1 tablespoon almond, coffee or orange liqueur); cool to room temperature.
  Step 3: Gently stir in whipped topping; refrigerate 1 hour.
  Step 4: Shape quickly into 1-inch balls.
  Step 5: Roll in nuts, coconut, or grated chocolate.
  Step 6: Store covered in refrigerator.


title: Cappuccino Blondies from LHJ
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:14:51.969956
pdf_filename: batch_1_20260404_191451_Cappuccino blondies.pdf
description:
  Buttery brown-sugar fingers studded with chocolate chips and macadamia nuts, topped with a smooth chocolate glaze. A mocha-inspired dessert perfect for coffee breaks.

instructions:
  1. Heat oven to 350 degrees. Line a 9-inch square baking pan with foil; lightly grease foil.
  2. Combine flour, espresso powder, baking powder, salt and cinnamon in medium bowl. Set aside.
  3. Beat butter and sugars in large mixer bowl on medium speed until creamy. Beat in eggs and vanilla. Gradually beat in dry ingredients until blended.
  4. Stir in nuts and chips. Spread batter into prepared pan. Bake 35 to 40 minutes until toothpick inserted in center comes out clean.
  5. Cool in pan on wire rack. Invert pan onto rack; peel off foil. Invert brownie again onto cutting board.
  6. Make Chocolate Glaze: Meanwhile, combine cream, chocolate and sugar in small microwaveproof bowl. Microwave on Medium 1 minute; stir. Microwave 30 minutes until slightly thickened.
  7. Spread chocolate glaze over top of brownies. Let stand 30 minutes for glaze to set. Cut into 2x2 1/2-inch bars. (Can be made ahead. Cover and freeze up to 1 month). Makes 12 brownies.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Instant Espresso Powder", "item_type": "ingredient", "quantity": "4", "raw_unit": "tsp", "matched_unit": "tsp", "modifiers": "", "package_size": "", "order_index": 1}], "unmatched_modifiers": [{"ingredient": "Chocolate Chips", "ingredient_id": 1839, "modifiers": ["semisweet"]}], "unit_warnings": [], "message": "Unrecognized ingredients: Instant Espresso Powder. Unrecognized modifiers \u2014 Chocolate Chips: semisweet", "flag_type": "ingredient"}


title: Cappuccino-Walnut Toffee
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:15:01.648185
pdf_filename: batch_1_20260404_191501_Cappuccino-Walnut Toffee _ Sweetheart Sugar Cookies.pdf
description:
  A rich, layered walnut and chocolate toffee with espresso flavoring, topped with milk and white chocolate morsels. This homemade candy features a buttery walnut base with a creamy chocolate-coffee topping.

instructions:
  1. Preheat oven to 350°F. Butter a 15- x 10-inch jelly-roll pan.
  2. Bake walnuts at 350°F in a single layer in a shallow pan 8 to 10 minutes or until toasted and fragrant, stirring halfway through. Let cool 30 minutes.
  3. Melt 1½ cups butter in a 3½-quart heavy saucepan over medium heat; stir in granulated sugar, next 5 ingredients, and ½ cup water. Cook, stirring constantly, until a candy thermometer registers 290° (soft crack stage), about 20 minutes. Remove pan from heat, and stir in walnuts. Quickly pour mixture into prepared pan, and spread into an even layer. Immediately sprinkle milk chocolate and white chocolate morsels over top; let sit 2 minutes. Swirl chocolate using an offset spatula. Cover and chill until firm (about 1 hour). Breakoffice into pieces. Store in an airtight container in refrigerator up to 7 days, or at room temperature.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Instant Espresso", "product_id": 338}], "unmatched_modifiers": [{"ingredient": "Molasses", "ingredient_id": 1667, "modifiers": ["unsulphured"]}], "unit_warnings": [], "message": "Unrecognized ingredients: Instant Espresso. Unrecognized modifiers \u2014 Molasses: unsulphured", "flag_type": "product_review"}


title: Caramel Filled Chocolate Cookies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:15:11.263517
pdf_filename: batch_1_20260404_191511_Caramel filled chocolate cookies.pdf
description:
  Decadent chocolate cookies filled with homemade caramel candy, from the kitchen of Mary Gayle Braman.

instructions:
  Heat oven to 375°F. Sift together into measuring cups, blend well. Stir in 1/2 of the pecans for each batch. Shape about 1 tablespoon dough around 1 caramel candy, covering completely. In small bowl, combine remaining 1/2 pecan and 1 tablespoon sugar. Press nut mixture into pecan frosted candy. Bake at 375°F for 7 to 9 minutes in until all and slighted cracked. Bake 2 minutes. Remove from cookie sheets. Cool completely on wire. Melt candy coating in small saucepan, over low heat, stirring until smooth. Dip entire bottom of each cookie in melted chocolate coating, completely until smooth, in cookie.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Caramel Candy", "product_id": 339}, {"raw_name": "Candy Coating", "product_id": 340}], "unmatched_modifiers": [{"ingredient": "All-Purpose Flour", "ingredient_id": 4171, "modifiers": ["unbleached"]}, {"ingredient": null, "ingredient_id": null, "modifiers": ["unwrapped"]}, {"ingredient": null, "ingredient_id": null, "modifiers": ["vanilla flavored"]}], "unit_warnings": [], "message": "Unrecognized ingredients: Caramel Candy, Candy Coating. Unrecognized modifiers \u2014 All-Purpose Flour: unbleached; None: unwrapped; None: vanilla flavored", "flag_type": "product_review"}


title: Sunny's Chocolate Chip Candy Cane Cookies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:15:23.387654
pdf_filename: batch_1_20260404_191523_Chocolate Chip Candy Cane Cookies.pdf
description:
  A festive pumpkin pie spice-infused cookie loaded with bittersweet chocolate chips and crushed candy canes. Perfect for holiday baking.

instructions:
  Step 1: Preheat the oven to 350 degrees F.
  Step 2: To a stand mixer, add the butter, brown sugar and granulated sugar. Blend on high with the paddle attachment until the sugar granules are less visible and the mixture is light and fluffy, about 4 minutes.
  Step 3: Scrape the sides with a rubber spatula, then add the egg and blend on low until combined, stopping to scrape the sides more to incorporate.
  Step 4: Prepare the dry ingredients. In a separate bowl, add the flour, pumpkin pie spice, baking powder and baking soda. Stir and toss with a spoon or fork.
  Step 5: Scrape the sides of the mixer bowl and, while off, add half of the flour mixture. Turn on low and mix until combined; this should only take 5 to 6 rotations of the paddle. Stop and scrape the sides again, then add the other half of the flour and mix on low the same way. Turn off the mixer.
  Step 6: Add the chopped chocolate chips and crushed candy canes. Turn the mixer back on low and blend until just combined, this should only take 3 to 4 rotations of the paddle.
  Step 7: Line 3 baking sheets with parchment paper. Scoop dough balls the size of golf balls, 1 tablespoon each, and place 3 inches apart on the baking sheet, about 8 cookies per sheet. Bake until the edges are set and the center is cooked through, but still soft, 13 to 15 minutes.
  Step 8: Cool the cookies for 2 to 3 minutes on the sheets. Then, holding the baking sheet over a wire cooling rack, remove the cookies from the sheet by gripping the baking sheet with one hand and the parchment paper on the opposite side with your other hand. Gently slide the parchment paper off the sheet with the cookies still on top, resting the parchment and cookies on the wire rack beneath until cool. This cookie removal/cooling trick takes coordination, so think about it before you do it and easy on the egg nog.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Candy Cane", "product_id": 341}], "unmatched_modifiers": [], "unit_warnings": [], "message": "Unrecognized ingredients: Candy Cane", "flag_type": "product_review"}


title: Chocolate Chip Cookies
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:15:31.265040
pdf_filename: batch_1_20260404_191531_Chocolate Chip Cookies_.pdf
description:
  Classic chocolate chip cookies made with instant vanilla pudding mix for extra flavor and richness. Soft, chewy texture with chocolate chips and optional nuts.

instructions:
  Step 1: Mix flour with baking soda.
  Step 2: Combine butter, granulated sugar, and light brown sugar in a large mixer bowl; beat until smooth and creamy.
  Step 3: Beat in eggs.
  Step 4: Gradually add flour mixture; then stir in chocolate chips and nuts.
  Step 5: Drop batter by rounded teaspoonfuls, about 2 inches apart, onto ungreased baking sheets.
  Step 6: Bake at 375°F for 8 to 10 minutes.
  Step 7: For Chocolate Chocolate Chip Cookies, substitute Chocolate Flavor Instant Pudding.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Vanilla Flavor Instant Pudding And Pie Filling", "product_id": 342}, {"raw_name": "Nuts", "product_id": 291}], "unmatched_modifiers": [{"ingredient": "All-Purpose Flour", "ingredient_id": 4171, "modifiers": ["unsifted"]}], "unit_warnings": [], "message": "Unrecognized ingredients: Vanilla Flavor Instant Pudding And Pie Filling, Nuts. Unrecognized modifiers \u2014 All-Purpose Flour: unsifted", "flag_type": "product_review"}


title: Chocolate Chip Cranberry Cheese Bars
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:15:42.180988
pdf_filename: batch_1_20260404_191542_Chocolate chip cranberry cheese bars.pdf
description:
  A sweet bar cookie combining butter, brown sugar, oats, and chocolate chips with cranberries and a cream cheese topping, brought to you by Nestlé Carnation Milk and VeryBestBaking.com.

instructions:
  1. BEAT butter and brown sugar in large mixer bowl until creamy.
  2. Gradually beat in flour, oats and orange peel until crumbly.
  3. Stir in morsels and cranberries; reserve 2 cups mixture.
  4. Press remaining mixture onto bottom of greased 13 x 9-inch baking pan.
  5. BAKE in preheated 350° F. oven for 15 minutes.
  6. Beat cream cheese in small mixer bowl until smooth.
  7. bowl until smooth.
  8. Gradually beat in sweetened condensed milk.
  9. Pour over hot crust; sprinkle with reserved flour mixture.
  10. Bake for additional 25 to 30 minutes or until center is set.
  11. Cool in pan on wire rack.
  12. Chill Level: Average
  13. Baking Time: 20 minutes
  14. Recipe and photo provided by Nestlé® Carnation Milk® and VeryBestBaking.com


title: Gaeng Keow Wan Gai
cuisine: Thai
culinary_type: Main Course
source: ai
created_at: 2026-04-04 19:28:31.911766
pdf_filename: batch_1_20260404_192831_Gaeng Keow Wan Gai.pdf
description:
  A Thai green curry with chicken and eggplant, made with a fragrant homemade curry paste featuring lemongrass, galangal, and fresh herbs.

instructions:
  Step 1: Pound all ingredients with pestle and mortar or blend in processor until smooth to make curry paste.
  Step 2: Pour coconut milk and curry paste into saucepan and heat to boiling point and add chicken, fish sauce and sugar.
  Step 3: Cook for five minutes at a slow boil.
  Step 4: Add eggplant and reheat to boiling simmering for 2 minutes.
  Step 5: Add the coconut cream and stir to combine.
  Step 6: Add the torn kaffir lime leaves and basil and remove to serving dish garnishing with red jalapeno pepper.


title: Thai Chicken Basil
description: A quick stir-fried Thai dish with chicken, fresh basil, and aromatic spices served over rice.
cuisine: Thai
culinary_type: Main Course
source: ai
created_at: 2026-04-04 19:28:39.271146
pdf_filename: batch_1_20260404_192839_Thai chicken basil.pdf
instructions:
  Step 1: Fry chopped red chilies and garlic in oil until fragrant. Step 2: Add precooked pork or uncooked chopped chicken and stir fry until cooked. Step 3: Add duck sauce and chopped green beans, then stir and mix with soy sauce. Step 4: Stir in more duck sauce as needed for color. Step 5: Add oyster sauce and brown sugar. Step 6: Add fresh Thai basil last and cook until wilted. Step 7: Add soy sauce for salty taste. Step 8: Stir fry until well mixed and serve over rice.


title: Thai Noodles with Tofu and Snow Peas
cuisine: Thai
culinary_type: Main Course
source: ai
created_at: 2026-04-04 19:28:48.187066
pdf_filename: batch_1_20260404_192848_Thai noodles with tofu and snow peas.pdf
description:
  A fresh and flavorful Thai noodle dish featuring crispy tofu, tender snow peas, and a tangy peanut-honey marinade with sesame and ginger undertones.

instructions:
  In medium bowl, combine marinade ingredients. Add tofu; marinate 30 minutes.
  Cook noodles and snow peas in 3 quarts boiling water 1 to 2 minutes, or until peas are crisp-tender; drain.
  Rinse with cold water; drain.
  Place in large bowl; add tofu and marinade.
  Toss gentle to coat.
  Add cilantro; toss to coat.


title: Pork Tenderloin with Pan Sauce
cuisine: American
culinary_type: Main Course
source: ai
created_at: 2026-04-04 19:40:11.918970
pdf_filename: batch_1_20260404_194011_Pork Tenderloin with Pan Sauce.pdf
description:
  A tender pork tenderloin marinated in a flavorful blend of olive oil, soy sauce, and vinegar, then seared and roasted until perfectly cooked. Finished with a rich pan sauce made from the drippings.

instructions:
  Step 1: Combine all marinade ingredients (olive oil, soy sauce, red wine vinegar, lemon juice, Worcestershire sauce, parsley, dry mustard, black pepper, and garlic) and reserve 2-3 tablespoons separately.
  Step 2: Place the pork tenderloin and remaining marinade in a Ziplock bag and let marinate for at least 3-4 hours.
  Step 3: Preheat oven to 350 degrees.
  Step 4: In a hot skillet over medium-high heat, sear each side of the tenderloin for 2-3 minutes.
  Step 5: Place in the oven and cook for 30-40 minutes or until the meat has reached 160 degrees.
  Step 6: Let rest for at least 5 minutes before slicing.
  Step 7: Meanwhile, place the skillet back on the stove over medium heat.
  Step 8: Add the chicken broth and scrape up all the browned pieces from the bottom of the pan.
  Step 9: Add the reserved marinade and let it boil down for 2-3 minutes.
  Step 10: Add the butter and remove from heat, stirring until butter has melted.
  Step 11: Pour the pan sauce over the pork tenderloin.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Pork Marinade", "product_id": 348}], "unmatched_modifiers": [{"ingredient": "Black Pepper", "ingredient_id": 1851, "modifiers": ["freshly cracked"]}, {"ingredient": "Pork Tenderloin", "ingredient_id": 4184, "modifiers": ["silver skin removed"]}, {"ingredient": null, "ingredient_id": null, "modifiers": ["reserved", "thoroughly mixed"]}], "unit_warnings": [], "message": "Unrecognized ingredients: Pork Marinade. Unrecognized modifiers \u2014 Black Pepper: freshly cracked; Pork Tenderloin: silver skin removed; None: reserved, thoroughly mixed", "flag_type": "product_review"}


title: White Castle Cheeseburger Sliders
cuisine: American
culinary_type: Main Course
source: ai
created_at: 2026-04-04 19:40:24.588474
pdf_filename: batch_1_20260404_194024_White Castle Cheeseburger Sliders.pdf
description:
  Homemade sliders that taste exactly like the original White Castle cheeseburgers. Incredibly flavorful, covered in cheese, and absolutely delicious.

instructions:
  1. Preheat oven to 450 degrees F.
  2. In a large bowl, mix together the ground beef, beefy onion soup mix and beef broth until well combined.
  3. On a piece of parchment paper or wax paper, roll the hamburger meat out to about 1/4" thickness. Just keep rolling and make the meat into a rectangle shape. If you need to eyeball it, use the slider buns to size 4 across, 3 down - that's how big your beef patty should be when it's done. Remember that White Castle patties are quite thin. Now using a knife, cut into the meat where the slider buns will go making 12 distinct patties but keep them together as one large rectangle still, just make the cuts not fully separating them. Next, using anything that can make a decent sized hole (we use the handle of a wooden spoon) make 5 holes in each patty.
  4. Place the meat in freezer for 25 minutes. It will not freeze but it should be a little bit easier to handle when it comes out.
  5. In a large baking pan, pour 1 cup of beef broth and 3 tablespoons of minced onions and stir gently spreading the onions out evenly. Place the giant meat rectangle into the liquid. The liquid steams through the burgers and cooks them perfectly. Put in the 450 degree F. oven for 10 minutes.
  6. Remove from oven after 10 minutes and drain all liquid from pan. (its ok for residual liquid to be there. Turn the meat out onto another piece of parchment paper.
  7. On the baking pan, place the 12 BOTTOMS of the slider buns. Now gently turn the parchment paper back over placing the hamburger back on the buns. Using the cut marks you made as a guide, separate the burgers. Top with cheese slices, pickles and put the TOPS of the slider buns on.
  8. Return to oven for 3-5 minutes, just long enough to melt the cheese. Serve immediately.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Beefy Onion Soup Mix", "product_id": 349}], "unmatched_modifiers": [{"ingredient": "Hamburger Bun", "ingredient_id": 4165, "modifiers": ["slider buns"]}, {"ingredient": "Dill Pickle", "ingredient_id": 4223, "modifiers": ["chips"]}], "unit_warnings": [], "message": "Unrecognized ingredients: Beefy Onion Soup Mix. Unrecognized modifiers \u2014 Hamburger Bun: slider buns; Dill Pickle: chips", "flag_type": "product_review"}


title: Waldorf-Astoria Cake
cuisine: American
culinary_type: Dessert
source: ai
created_at: 2026-04-04 19:40:32.688148
pdf_filename: batch_1_20260404_194032_Sourdough bread _ Waldorf-Astoria cake.pdf
description:
  A classic layered cake with cocoa and vanilla flavors, topped with pecans. Baked from the kitchen of Deanne White of Roanoke.

instructions:
  Step 1: Mix dry ingredients (flour, cocoa, baking soda, and baking powder). Step 2: Add sugar and water. Step 3: Add Miracle Whip and vanilla, and mix well. Step 4: Bake at 350 degrees in greased and floured 9 or 9-inch pans, or one 9-by-13-inch pan for 25 to 30 minutes. Step 5: Frost with any fudge icing and top with pecans for variety.

flag_notes:
  {"severity": "warning", "unmatched_ingredients": [{"raw_name": "Miracle Whip", "product_id": 347}], "unmatched_modifiers": [], "unit_warnings": [], "message": "Unrecognized ingredients: Miracle Whip", "flag_type": "product_review"}


title: Pepper Calzones from LHJ
cuisine: Italian
culinary_type: Main Course
source: ai
created_at: 2026-04-04 19:42:37.814270
pdf_filename: batch_1_20260404_194237_Pepper calzones.pdf
description:
  A pizza-in-a-pocket recipe featuring whole wheat dough filled with ricotta, mozzarella, fresh vegetables, and herbs. Calzones can be prepared ahead and reheated for quick family dinners.

instructions:
  Step 1: Make dough by combining warm water and sugar in large bowl. Sprinkle yeast over top; let stand 10 minutes until creamy. Stir in whole wheat flour with a large wooden spoon.
  Step 2: Cover and let stand in a warm, draft-free place 30 to 40 minutes until mixture is slightly bubbly around edges. Stir in olive oil and salt.
  Step 3: Gradually stir in all-purpose flour until dough forms.
  Step 4: Prepare filling by combining ricotta cheese, grated Romano or Parmesan cheese, fresh oregano or dried oregano, salt, freshly ground pepper, olive oil, chopped onions, red bell pepper diced, green bell pepper diced, and minced garlic.
  Step 5: Spray baking sheets with vegetable cooking spray.
  Step 6: Shape dough into calzones, fill with mixture, and seal edges.
  Step 7: Bake at recommended temperature for 23 to 25 minutes until golden.
  Step 8: Calzones can be prepared ahead, refrigerated or frozen, then reheated for a quick lunch.


title: Pizza Crackers
cuisine: American
culinary_type: Appetizer
source: ai
created_at: 2026-04-04 19:42:44.355154
pdf_filename: batch_1_20260404_194244_Pizza Crackers.pdf
description:
  Quick appetizer crackers topped with marinara sauce, mozzarella cheese, and broccoli, broiled until the cheese melts.

instructions:
  Step 1: Heat broiler (or toaster oven). Place 8 square whole-wheat crackers on a broilerproof (or toaster-oven) baking sheet.
  Step 2: Dividing evenly, top crackers with 3 tablespoons jarred marinara sauce and 3 tablespoons shredded part-skim mozzarella cheese. Top half of the crackers with 1 tablespoon thawed frozen chopped broccoli.
  Step 3: Broil until cheese has melted, 2 to 3 minutes.


title: Pizza in a Split Crescent
cuisine: American
culinary_type: Sandwich
source: ai
created_at: 2026-04-04 19:43:17.982334
pdf_filename: batch_1_20260404_194317_Pizza in a split crescent.pdf
description:
  Easy handheld pizza sandwiches made with refrigerated crescent roll dough, filled with pepperoni, mozzarella cheese, and spaghetti sauce. Baked until golden brown for a quick snack or light meal.

instructions:
  Step 1: Press or roll each rectangle of dough to form 7x5-inch rectangle on cookie sheet.
  Step 2: Arrange 9 pepperoni slices in center third of each rectangle.
  Step 3: Layer 1 tablespoon spaghetti sauce and 1 slice cheese over pepperoni.
  Step 4: Fold short sides of dough to center and secure, leaving middle open.
  Step 5: Tuck 4 or 5 pepperoni slices into middle opening.
  Step 6: Bake at 375°F for 13 to 16 minutes or until golden brown.


title: Puffy-Crust Pizza
cuisine: Italian
culinary_type: Main Course
source: ai
created_at: 2026-04-04 19:43:46.045759
pdf_filename: batch_1_20260404_194346_Puffy-Crust Pizza.pdf
description:
  A quick pizza made with frozen puff-pastry shells topped with mozzarella, pepperoni, onion, and tomato. Baked until the cheese melts and served with fresh parsley garnish.

instructions:
  1. Let frozen puff-pastry shells stand at room temperature to thaw slightly.
  2. On floured surface, stack puff-pastry shells, one on top of the other, pressing shells firmly together. With floured rolling pin, roll pastry into 12-inch round; let pastry rest at room temperature 15 minutes. Preheat oven to 450°F.
  3. Place pastry round on ungreased cookie sheet; bake 10 minutes. With tip of small knife, cut slits in top of pastry to vent steam; bake 10 minutes.
  4. Remove pastry from oven. Top with cheese, pepperoni, onion, and tomato. Bake until cheese is melted. Sprinkle top of "pizza" with parsley. Makes 4 main-dish servings. 590 calories per serving.


# qa_session

started_at: 2026-03-27 16:06:29.706892
completed_at: 2026-03-27 19:29:26.544792
notes: minor bugs to be reviewed
smoke_results:
  {"route_dashboard": {"label": "GET /dashboard returns 200", "status": "pass", "detail": "route registered"}, "route_pantry": {"label": "GET /pantry returns 200", "status": "pass", "detail": "route registered"}, "route_planner": {"label": "GET /meal-planner returns 200", "status": "pass", "detail": "route registered"}, "route_shopping": {"label": "GET /shopping returns 200", "status": "pass", "detail": "route registered"}, "route_recipes": {"label": "GET /recipes returns 200", "status": "pass", "detail": "route registered"}, "route_changelog": {"label": "GET /changelog returns 200", "status": "pass", "detail": "route registered"}, "route_smoketest": {"label": "GET /smoketest returns 200", "status": "pass", "detail": "route registered"}, "db_demo_user": {"label": "Demo user exists and is active", "status": "pass", "detail": "demo id=10"}, "db_admin_user": {"label": "Admin user exists with admin role", "status": "pass", "detail": "admin exists"}, "db_recipes": {"label": "At least 1 recipe in system", "status": "pass", "detail": "19 recipes"}, "db_ingredients": {"label": "Ingredient table populated", "status": "pass", "detail": "769 ingredients"}, "db_units": {"label": "Unit table has entries", "status": "pass", "detail": "56 units"}, "db_clove_unit": {"label": "Clove unit exists in Unit table", "status": "pass", "detail": "clove found"}, "schema_is_demo": {"label": "user.is_demo column exists", "status": "pass", "detail": "is_demo found in user"}, "schema_culinary_type": {"label": "recipe.culinary_type column exists", "status": "pass", "detail": "culinary_type found in recipe"}, "schema_group_label": {"label": "recipe_ingredient_detail.group_label exists", "status": "pass", "detail": "group_label found in recipe_ingredient_detail"}, "schema_meal_type_sli": {"label": "shopping_list_item.meal_type exists", "status": "pass", "detail": "meal_type found in shopping_list_item"}, "schema_unit_sli": {"label": "shopping_list_item.unit exists", "status": "pass", "detail": "unit found in shopping_list_item"}, "schema_planned_meal": {"label": "planned_meal table exists", "status": "pass", "detail": "id found in planned_meal"}, "schema_modifier_notes": {"label": "pantry_item.modifier_notes exists (Phase 2 \u2014 expected pending)", "status": "pending", "detail": "Not yet built \u2014 Phase 2 Item 1"}, "data_no_orphan_pantry": {"label": "No orphaned pantry items", "status": "pass", "detail": "0 orphans"}, "data_recipes_typed": {"label": "All recipes have culinary_type", "status": "pass", "detail": "0 untyped"}, "data_no_bad_units": {"label": "No invalid units in pantry (cup/gallon raw)", "status": "pass", "detail": "all units normalised"}, "data_planned_meal_integrity": {"label": "All PlannedMealRecipe entries have valid recipe", "status": "pass", "detail": "all valid"}, "bp_social": {"label": "Social blueprint registered (26 routes)", "status": "pass", "detail": "23 social routes"}, "bp_admin": {"label": "Admin blueprint registered", "status": "pass", "detail": "66 admin routes"}}


started_at: 2026-03-27 19:29:26.621395
smoke_results:
  {"data_ingredient_count": {"label": "Ingredients: 1,500+ canonicals", "status": "pass", "detail": "1806 ingredients"}, "data_ingredient_no_null_category": {"label": "No ingredients with NULL/empty category", "status": "pass", "detail": "0 uncategorized"}, "data_ingredient_categories": {"label": "Exactly 20 canonical categories", "status": "pass", "detail": "20 categories"}, "data_r6_violations": {"label": "R6: No prep-word encoded ingredient names", "status": "pass", "detail": "0 violations"}, "data_no_duplicate_canonicals": {"label": "No duplicate ingredient canonicals", "status": "pass", "detail": "0 duplicates"}, "data_alias_integrity": {"label": "All aliases point to valid ingredients", "status": "pass", "detail": "1127 aliases, 0 broken"}, "data_alias_count": {"label": "Aliases: 1,000+ entries", "status": "pass", "detail": "1127 aliases"}, "data_modifier_map_empty": {"label": "ingredient_modifier_map empty (Phase 1.1 will populate)", "status": "pass", "detail": "0 entries (must be 0)"}, "data_recipe_integrity": {"label": "No recipes with 0 ingredients", "status": "pass", "detail": "1 total recipes"}, "data_product_count": {"label": "Product table: < 200 entries (no bulk pollution)", "status": "pass", "detail": "144 products"}, "data_no_product_ingredient_dupes": {"label": "No products that duplicate ingredient canonicals", "status": "pass", "detail": "0 dupes"}, "pipeline_resolution": {"label": "Pipeline: 25 diverse ingredient resolutions", "status": "pass", "detail": "All 24 resolved correctly"}, "pipeline_upgrade_map": {"label": "MODIFIER_CANONICAL_UPGRADES: all 90 entries resolve", "status": "pass", "detail": "All 90 entries resolve"}, "pipeline_critical_aliases": {"label": "Critical aliases resolve correctly", "status": "pass", "detail": "All 8 critical aliases correct"}, "modifier_count": {"label": "Modifiers: 140+ entries", "status": "pass", "detail": "146 modifiers"}, "modifier_categories": {"label": "Modifier categories: exactly 12", "status": "pass", "detail": "12 categories"}, "modifier_no_dupes": {"label": "No duplicate modifier names within same category", "status": "pass", "detail": "no duplicates"}, "modifier_bone_skin": {"label": "Bone and Skin categories exist (fixes boneless+skinless conflict)", "status": "pass", "detail": "Bone and Skin categories present"}, "toggle_count": {"label": "SiteSetting: 30+ entries", "status": "pass", "detail": "55 settings"}, "toggle_no_dupes": {"label": "No duplicate SiteSetting keys", "status": "pass", "detail": "55 rows / 55 unique"}, "toggle_ai_import_on": {"label": "feature_ai_import ON", "status": "pass", "detail": "feature_ai_import=true (expected true)"}, "toggle_recipes_on": {"label": "feature_recipe_view ON", "status": "pass", "detail": "feature_recipe_view=true (expected true)"}, "toggle_upload_on": {"label": "feature_upload ON", "status": "pass", "detail": "feature_upload=true (expected true)"}, "toggle_pantry_off": {"label": "feature_pantry OFF (v1.0.0)", "status": "pass", "detail": "feature_pantry=false (expected false)"}, "toggle_mealplan_off": {"label": "feature_mealplan OFF (v1.0.0)", "status": "pass", "detail": "feature_mealplan=false (expected false)"}, "toggle_shopping_off": {"label": "feature_shopping_list OFF (v1.0.0)", "status": "pass", "detail": "feature_shopping_list=false (expected false)"}, "toggle_discover_off": {"label": "discover_enabled OFF", "status": "pass", "detail": "discover_enabled=false (expected false)"}, "toggle_community_off": {"label": "community_enabled OFF", "status": "pass", "detail": "community_enabled=false (expected false)"}, "toggle_mod_bypass_off": {"label": "mod_bypass_features OFF", "status": "pass", "detail": "mod_bypass_features=false (expected false)"}, "infra_version_file": {"label": "VERSION file exists", "status": "pass", "detail": "1.0.0"}, "infra_roadmap": {"label": "docs/ROADMAP_v4.md exists", "status": "pass", "detail": "found"}, "infra_backup_exists": {"label": "At least 1 DB backup exists", "status": "pass", "detail": "27 backups"}, "infra_secret_key": {"label": "SECRET_KEY configured", "status": "pass", "detail": "env var set"}, "infra_schema_clean": {"label": "Schema audit: no model/DB drift", "status": "pass", "detail": "clean"}, "infra_admin_user": {"label": "Admin user exists", "status": "pass", "detail": "1 admin(s)"}, "infra_units": {"label": "Units table: 50+ entries", "status": "pass", "detail": "56 units"}, "infra_tags": {"label": "Tags table: 40+ entries", "status": "pass", "detail": "42 tags"}, "phase_no_import_log_errors": {"label": "No critical import errors in log", "status": "pass", "detail": "0 errors in import log"}, "phase_failed_matches": {"label": "Failed matches table accessible", "status": "pass", "detail": "0 failed matches on record"}, "phase_ai_prompt_has_vocabulary": {"label": "AI prompt contains current vocabulary", "status": "pass", "detail": "prompt 55252 chars, item_type rules present, vocab present"}, "phase_modifier_map": {"label": "ingredient_modifier_map curation (Phase 1.1)", "status": "pending", "detail": "Blocked until Phase 1.1 \u2014 map is intentionally empty"}, "phase_batch_imports": {"label": "Batch recipe imports (Phase 1.1+)", "status": "pending", "detail": "Blocked until modifier map curated in Phase 1.1"}}


# import_log

created_at: 2026-04-03 22:32:14.152349
status: success
provider: claude
filename: French/CROQUE MONSIEUR.pdf
recipe_title: Croque Monsieur
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Croque Monsieur", "description": "A classic French ham and cheese sandwich with rich b\u00e9chamel sauce, grilled until golden and topped with melted Gruy\u00e8re cheese. First served in 1910 at a Paris caf\u00e9, this elegant grilled cheese is a fixture on many casual menus.", "servings": 4, "prep_time": 15, "cook_time": 20, "cuisine": "French", "tags": ["Comfort Food", "Stovetop", "Date Night", "Savory", "Crispy", "Weeknight"], "culinary_type": "Sandwich", "instructions": "Step 1: Make b\u00e9chamel sauce: Melt butter in a small saucepan over medium heat until just starting to bubble. Add flour, and cook, whisking constantly, until smooth but not browned, about 3 minutes.\nStep 2: Whisking constantly, slowly add milk; continue cooking while whisking until mixture has thickened, about 3 minutes more. Remove from heat, and add salt, nutmeg, cayenne, and black pepper. Transfer to a bowl; place plastic wrap directly on surface of sauce, and set aside.\nStep 3: Heat broiler. Heat a griddle or large cast-iron skillet over medium-low heat. Smear one side of bread slices with mustard. Top 4 slices with a layer each of ham and cheese; cover with remaining 4 bread slices, pressing gently to adhere. Generously butter outer sides, spreading it all the way to the edges.\nStep 4: Place sandwiches on griddle or in skillet. Cook until golden brown and cheese has melted, 3 to 4 minutes a side. Transfer to work surface; divide b\u00e9chamel sauce evenly over tops, spreading to edges; sprinkle with grated cheese.\nStep 5: Transfer to broiler, and cook until topping is melted and golden, 2 to 3 minutes. Serve immediately.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Unsalted Butter", "quantity": "2", "unit": "tbsp", "modifiers": "room temperature, plus more for spreading", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "coarse", "package_qty": "", "package_unit": ""}, {"name": "Nutmeg", "quantity": "1", "unit": "pinch", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "White Bread", "quantity": "8", "unit": "slice", "modifiers": "rustic French or firm", "package_qty": "", "package_unit": ""}, {"name": "Dijon Mustard", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ham", "quantity": "1/2", "unit": "lb", "modifiers": "cooked, thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Gruyere Cheese", "quantity": "1/2", "unit": "lb", "modifiers": "thinly sliced, plus 1 cup freshly grated (about 2 oz)", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "2", "unit": "tbsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Nutmeg", "ingredient_name": "Nutmeg", "quantity": "1", "unit": "pinch"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "White Bread", "ingredient_name": "White Bread", "quantity": "8", "unit": "slice"}, {"raw_name": "Dijon Mustard", "ingredient_name": "Dijon Mustard", "quantity": "1/4", "unit": "c"}, {"raw_name": "Ham", "ingredient_name": "Ham", "quantity": "1/2", "unit": "lb"}, {"raw_name": "Gruyere Cheese", "ingredient_name": "Gruyere Cheese", "quantity": "1/2", "unit": "lb"}]


created_at: 2026-04-03 22:32:37.637435
status: success
provider: claude
filename: French/Easy Chicken Cordon Bleu.pdf
recipe_title: Easy Chicken Cordon Bleu
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 16}
raw_ai_response:
  {"title": "Easy Chicken Cordon Bleu", "description": "A baked version of Chicken Cordon Bleu stuffed with swiss cheese and ham, served with a traditional Dijon Cream Sauce. Faster and healthier than the classic fried version.", "servings": 2, "prep_time": 15, "cook_time": 30, "cuisine": "French", "tags": ["Baked", "Weeknight", "Date Night", "High Protein", "Comfort Food", "Under 1 Hour"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat oven to 200C/390F (standard) or 180C/350F (fan).\nStep 2: Spread panko breadcrumbs on a baking tray and spray with oil. Bake for 3 minutes or until light golden. Remove and scrape into bowl straight away.\nStep 3: Cut a pocket into each chicken breast, as per the photo.\nStep 4: Fold the cheese in half and place 2 pieces inside each pocket. Do the same with the ham. Close the pocket, seal with 2 toothpicks. Sprinkle with salt and pepper.\nStep 5 (Super Easy Method): Mix the mayonnaise, mustard, salt and pepper in a bowl. Spread onto the top and sides of the chicken (not underside).\nStep 6 (Super Easy Method): Sprinkle panko over the chicken, using your other hand to press the breadcrumbs onto the side of the chicken. Spray with oil.\nStep 5 (Quick Dredge Method): Whisk egg and flour. Dip chicken into egg mixture, then into the panko breadcrumbs. Transfer to tray, spray with oil.\nStep 6 (Baking): Bake for 25 to 30 minutes, or until golden brown and just cooked through. Remove toothpicks, serve with the Dijon Cream Sauce.\nStep 7 (Dijon Cream Sauce): Melt butter over medium heat in a small saucepan. Add flour and cook for 1 minute.\nStep 8 (Dijon Cream Sauce): Add half the milk and whisk until the flour mixture is blended in.\nStep 9 (Dijon Cream Sauce): Add remaining milk, mustard and cheese. Cook for 3 minutes, whisking constantly, until thickened. It will thicken as it cools.\nStep 10 (Dijon Cream Sauce): Remove from heat, add salt and pepper to taste. Serve with chicken.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Panko", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Breast", "quantity": "2", "unit": "whole", "modifiers": "small", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Swiss Cheese", "quantity": "4", "unit": "slice", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ham", "quantity": "4", "unit": "slice", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Dijon Mustard", "quantity": "1 1/2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1 1/2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1 1/2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1 1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Dijon Mustard", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "3", "unit": "tbsp", "modifiers": "finely grated", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Panko", "ingredient_name": "Panko", "quantity": "1/2", "unit": "c"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}, {"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "2", "unit": "whole"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Swiss Cheese", "ingredient_name": "Swiss Cheese", "quantity": "4", "unit": "slice"}, {"raw_name": "Ham", "ingredient_name": "Ham", "quantity": "4", "unit": "slice"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Dijon Mustard", "ingredient_name": "Dijon Mustard", "quantity": "1 1/2", "unit": "tbsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "tsp"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1 1/2", "unit": "tbsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1 1/2", "unit": "tbsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1 1/4", "unit": "c"}, {"raw_name": "Dijon Mustard", "ingredient_name": "Dijon Mustard", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "3", "unit": "tbsp"}]


created_at: 2026-04-03 22:46:05.980258
status: success
provider: claude
filename: Drinks/International Instant Coffee.pdf
recipe_title: International Instant Coffee
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "International Instant Coffee", "description": "A customizable instant coffee mix that can be prepared in four international styles: Mocha, Vienna, Mint, or Cappuccino. Simply combine the base ingredients with your choice of flavoring.", "servings": 1, "prep_time": 5, "cook_time": 0, "cuisine": "General", "tags": ["Quick", "No Cook", "Few Ingredients", "Under 30 Minutes", "Sweet", "Beverage"], "culinary_type": "Beverage", "instructions": "Step 1: Combine instant coffee, creamer, and sugar in a container.\nStep 2: Choose one of the following flavor add-ins and mix in: MOCHA - add 1 tablespoon Hershey's chocolate mix or 1 package dry hot cocoa mix; VIENNA - add 1 teaspoon cinnamon; MINT - add 1 crushed peppermint stick; CAPPUCCINO - add 1 orange candy.\nStep 3: Stir all ingredients together until well combined. Add hot water to desired strength and serve.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Coffee", "quantity": "1/2", "unit": "cup", "modifiers": "instant", "package_qty": "", "package_unit": ""}, {"name": "Milk Powder", "quantity": "1/2", "unit": "cup", "modifiers": "creamer", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "2/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cocoa powder", "quantity": "1", "unit": "tbsp", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1", "unit": "tsp", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Peppermint", "quantity": "1", "unit": "stick", "modifiers": "crushed, optional", "package_qty": "", "package_unit": ""}, {"name": "orange candy", "quantity": "1", "unit": "whole", "modifiers": "optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Coffee", "ingredient_name": "Coffee", "quantity": "1/2", "unit": "c"}, {"raw_name": "Milk Powder", "ingredient_name": "Milk Powder", "quantity": "1/2", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "2/3", "unit": "c"}, {"raw_name": "Cocoa powder", "ingredient_name": "Cocoa powder", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1", "unit": "tsp"}, {"raw_name": "Peppermint", "ingredient_name": "Peppermint", "quantity": "1", "unit": "stick"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "whole"}]


created_at: 2026-04-03 22:46:32.424819
status: success
provider: claude
filename: Drinks/Larbo's Mango Margarita.pdf
recipe_title: Larbo's Mango Margarita
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5}
raw_ai_response:
  {"title": "Larbo's Mango Margarita", "description": "A delicious and refreshing fresh mango margarita blended until smooth. For an extra special twist, pour a thin layer of Grand Marnier over the top.", "servings": 2, "prep_time": 5, "cook_time": 0, "cuisine": "Mexican", "tags": ["Quick", "No Cook", "Few Ingredients", "Sweet", "Light"], "culinary_type": "Cocktail / Mocktail", "instructions": "Step 1: In a blender combine tequila, triple sec, mango, water and ice. Blend until smooth.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Tequila", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Liqueur", "quantity": "2", "unit": "tbsp", "modifiers": "triple sec", "package_qty": "", "package_unit": ""}, {"name": "Mango", "quantity": "1", "unit": "whole", "modifiers": "peeled, seeded", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "2", "unit": "cup", "modifiers": "crushed ice", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tequila", "ingredient_name": "Tequila", "quantity": "1/2", "unit": "c"}, {"raw_name": "Liqueur", "ingredient_name": "Liqueur", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "1", "unit": "whole"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/4", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "2", "unit": "c"}]


created_at: 2026-04-03 22:47:21.346199
status: success
provider: claude
filename: Drinks/Orange Julius.pdf
recipe_title: Orange Julius
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6}
raw_ai_response:
  {"title": "Orange Julius", "description": "A classic blended orange drink made with orange juice, eggs, vanilla, and ice. Smooth, frothy, and refreshing.", "servings": 2, "prep_time": 5, "cook_time": 0, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "No Cook", "Few Ingredients", "Copycat", "Kid Friendly"], "culinary_type": "Beverage", "instructions": "Step 1: Combine all of the ingredients in a blender.\nStep 2: Set on high speed and blend for exactly one minute.\nStep 3: Pour and serve immediately.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Orange Juice", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "2", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "3/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Granulated Sugar", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "ice, heaping", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Orange Juice", "ingredient_name": "Orange Juice", "quantity": "1", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "2", "unit": "whole"}, {"raw_name": "Vanilla Extract", "ingredient_name": "Vanilla Extract", "quantity": "3/4", "unit": "tsp"}, {"raw_name": "Granulated Sugar", "ingredient_name": "Granulated Sugar", "quantity": "1/4", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}]


created_at: 2026-04-03 22:49:02.637406
status: success
provider: claude
filename: Drinks/Swiss Miss Cocoa Mix.pdf
recipe_title: Swiss Miss Cocoa Mix
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 3}
raw_ai_response:
  {"title": "Swiss Miss Cocoa Mix", "description": "A simple homemade copycat of Swiss Miss cocoa mix made with non-fat dry milk, sugar, and cocoa powder. Just add hot water for a quick hot chocolate.", "servings": 1, "prep_time": 5, "cook_time": 0, "cuisine": "American", "tags": ["Quick", "No Cook", "Few Ingredients", "Copycat", "Make Ahead", "Kid Friendly"], "culinary_type": "Beverage", "instructions": "Step 1: Sift all ingredients together three times.\nStep 2: Store the mixture in a tightly sealed container in a cool place.\nStep 3: When ready to use, add a couple of heaping tablespoons to hot water.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Milk Powder", "quantity": "1", "unit": "box", "modifiers": "non-fat", "package_qty": "16", "package_unit": "oz"}, {"name": "Sugar", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cocoa powder", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Milk Powder", "ingredient_name": "Milk Powder", "quantity": "1", "unit": "box"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "c"}, {"raw_name": "Cocoa powder", "ingredient_name": "Cocoa powder", "quantity": "3/4", "unit": "c"}]


created_at: 2026-04-03 22:49:31.930058
status: success
provider: claude
filename: Drinks/Swiss Mocha.pdf
recipe_title: Swiss Mocha
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_off_fallback": 1, "exact": 3}
raw_ai_response:
  {"title": "Swiss Mocha", "description": "A simple homemade Swiss Mocha mix combining powdered non-dairy creamer, sugar, instant coffee, and cocoa. Just add boiling water for a quick and delicious hot drink.", "servings": 14, "prep_time": 5, "cook_time": 0, "cuisine": "American", "tags": ["Quick", "No Cook", "Few Ingredients", "Make Ahead", "Comfort Food", "Sweet"], "culinary_type": "Beverage", "instructions": "Step 1: Combine all ingredients (powdered non-dairy coffee creamer, sugar, instant coffee, and cocoa).\nStep 2: Sift or blend until completely mixed.\nStep 3: Use 1 level tablespoon of mix with 6 ounces of boiling water for each cup. Stir well.\nStep 4: If desired, serve with a dollop of whipped cream.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "powdered non-dairy coffee creamer", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "2/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coffee", "quantity": "1/4", "unit": "cup", "modifiers": "instant", "package_qty": "", "package_unit": ""}, {"name": "Cocoa powder", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1/2", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "2/3", "unit": "c"}, {"raw_name": "Coffee", "ingredient_name": "Coffee", "quantity": "1/4", "unit": "c"}, {"raw_name": "Cocoa powder", "ingredient_name": "Cocoa powder", "quantity": "2", "unit": "tbsp"}]


created_at: 2026-04-03 22:50:05.225326
status: success
provider: claude
filename: Drinks/Tropical Kiwi Cocktail.pdf
recipe_title: Tropical Kiwi Cocktail
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6}
raw_ai_response:
  {"title": "Tropical Kiwi Cocktail", "description": "A refreshing tropical mocktail made with blended kiwi, orange juice, lemon juice, and milk, garnished with a fresh kiwi slice.", "servings": 4, "prep_time": 15, "cook_time": 0, "cuisine": "General", "tags": ["Quick", "No Cook", "Low Calorie", "Light", "Few Ingredients", "Family Friendly"], "culinary_type": "Beverage", "instructions": "Step 1: For the garnish, cut the peeled kiwi into half inch round slices. Cover and refrigerate.\nStep 2: Cut the other kiwi into small, 1-inch pieces. Place in a blender with the sugar, orange and lemon juices. Puree until smooth. Transfer to a small pitcher and refrigerate.\nStep 3: To serve: Stir in milk to the puree. Pour into cocktail glasses and garnish with a kiwi slice.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Kiwifruit", "quantity": "4", "unit": "whole", "modifiers": "large, peeled", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Orange Juice", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Kiwifruit", "quantity": "1", "unit": "whole", "modifiers": "large, peeled, for garnishing", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Kiwifruit", "ingredient_name": "Kiwifruit", "quantity": "4", "unit": "whole"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Orange Juice", "ingredient_name": "Orange Juice", "quantity": "2", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1", "unit": "c"}, {"raw_name": "Kiwifruit", "ingredient_name": "Kiwifruit", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-03 22:51:04.631451
status: success
provider: claude
filename: Drinks/Wild Berry Slush & State Fair Lemonade.pdf
recipe_title: Wet-and-Wild Berry Slush
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4}
raw_ai_response:
  {"title": "Wet-and-Wild Berry Slush", "description": "A refreshing frozen berry slush made with fresh strawberries and frozen juice concentrate, blended to a slushy consistency.", "servings": 4, "prep_time": 5, "cook_time": 0, "cuisine": "American", "tags": ["Quick", "No Cook", "Kid Friendly", "Few Ingredients", "Sweet", "Family Friendly"], "culinary_type": "Beverage", "instructions": "Step 1: In a blender combine 3 cups fresh strawberries, 1/2 of a 12-ounce can frozen cherry or orange juice concentrate, and a spoonful of sugar.\nStep 2: While blending, add ice cubes through hole in lid till slushy.\nStep 3: Grab a straw and start sippin'. Serves 4.", "has_ingredient_list": false, "extraction_confidence": "low", "ingredients": [{"name": "Strawberry", "quantity": "3", "unit": "cup", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Cherry Juice", "quantity": "1/2", "unit": "can", "modifiers": "frozen, concentrate", "package_qty": "12", "package_unit": "oz"}, {"name": "Sugar", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "ice cubes", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Strawberry", "ingredient_name": "Strawberry", "quantity": "3", "unit": "c"}, {"raw_name": "Cherry Juice", "ingredient_name": "Cherry Juice", "quantity": "1/2", "unit": "can"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}]


created_at: 2026-04-03 23:04:01.335527
status: success
provider: claude
filename: Drinks/Sweetened Condensed Milk.pdf
recipe_title: Sweetened Condensed Milk
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5}
raw_ai_response:
  {"title": "Sweetened Condensed Milk", "description": "A homemade substitute for Borden's sweetened condensed milk, yielding approximately 1 1/2 cups. Blend together simple pantry ingredients for an easy, cost-effective alternative.", "servings": 1, "prep_time": 5, "cook_time": 0, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Few Ingredients", "No Cook", "Budget Friendly", "Make Ahead"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Combine sugar, boiling water, dry milk, butter, and vanilla in a blender.\nStep 2: Blend until smooth.\nStep 3: Store in a covered jar in the refrigerator.\nStep 4: If mixture is too thick, add a small amount of additional water to reach desired consistency.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Sugar", "quantity": "2/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/2", "unit": "cup", "modifiers": "boiling", "package_qty": "", "package_unit": ""}, {"name": "Milk Powder", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "2/3", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/2", "unit": "c"}, {"raw_name": "Milk Powder", "ingredient_name": "Milk Powder", "quantity": "1", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Vanilla Extract", "ingredient_name": "Vanilla Extract", "quantity": "1", "unit": "tsp"}]


created_at: 2026-04-04 01:32:54.135073
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Amaretto Cheese Ball.pdf
recipe_title: Amaretto Cheese Ball
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4}
raw_ai_response:
  {"title": "Amaretto Cheese Ball", "description": "A five-ingredient cheese ball made with cream cheese, dried apricots, toasted nuts, and amaretto. Can be made ahead and served with apple slices and crackers.", "servings": 8, "prep_time": 15, "cook_time": 0, "cuisine": "American", "tags": ["Make Ahead", "Few Ingredients", "Appetizer", "Potluck", "No Cook", "Holiday"], "culinary_type": "Appetizer", "instructions": "Step 1: Mix softened cream cheese, 1/2 cup chopped apricots, 1/2 cup nuts, and amaretto together until combined.\nStep 2: Divide the mixture and roll into 2 balls.\nStep 3: Mix the remaining nuts and apricots together in a bowl.\nStep 4: Roll each cheese ball in the nut-fruit mixture to coat.\nStep 5: Serve with apple slices and crackers.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cream Cheese", "quantity": "1", "unit": "lb", "modifiers": "softened", "package_qty": "", "package_unit": ""}, {"name": "Dried Apricot", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Pecans", "quantity": "1 1/2", "unit": "cup", "modifiers": "chopped, toasted", "package_qty": "", "package_unit": ""}, {"name": "Liqueur", "quantity": "1/2", "unit": "cup", "modifiers": "amaretto", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cream Cheese", "ingredient_name": "Cream Cheese", "quantity": "1", "unit": "lb"}, {"raw_name": "Apricot", "ingredient_name": "Apricot", "quantity": "1", "unit": "c"}, {"raw_name": "Pecans", "ingredient_name": "Pecans", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Liqueur", "ingredient_name": "Liqueur", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 01:33:03.641814
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Brookville Hotel Creamed Corn.pdf
recipe_title: Brookville Hotel Creamed Corn
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4, "unknown": 1}
raw_ai_response:
  {"title": "Brookville Hotel Creamed Corn", "description": "A simple and delicious creamed corn dish made with frozen corn and whipping cream, thickened with cornstarch. A classic recipe carried down by fellow viewer Kate Moore.", "servings": 4, "prep_time": 5, "cook_time": 15, "cuisine": "American", "tags": ["Comfort Food", "Stovetop", "Few Ingredients", "Quick", "Side Dish", "Copycat"], "culinary_type": "Side Dish", "instructions": "Step 1: Add salt, sugar, and cream (reserve a bit to smooth out cornstarch) to corn.\nStep 2: Bring to a boil, then reduce to low or simmer.\nStep 3: Mix cornstarch with reserved cream until smooth, then stir into corn mixture.\nStep 4: Heat to desired thickness.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Corn", "quantity": "2 1/2", "unit": "lb", "modifiers": "frozen", "package_qty": "", "package_unit": ""}, {"name": "Cream", "quantity": "3/4", "unit": "cup", "modifiers": "whipping", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "3", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cornstarch", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "2 1/2", "unit": "lb"}, {"raw_name": "Heavy Cream", "ingredient_name": "Heavy Cream", "quantity": "3/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "3", "unit": "tsp"}, {"raw_name": "Cornstarch", "ingredient_name": "Cornstarch", "quantity": "2", "unit": "tsp"}]


created_at: 2026-04-04 01:33:23.037002
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Classic Bread Stuffing.pdf
recipe_title: Classic Bread Stuffing
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 13}
raw_ai_response:
  {"title": "Classic Bread Stuffing", "description": "A classic holiday bread stuffing made with saut\u00e9ed vegetables, fresh herbs, and bread cubes. Can be stuffed into a turkey or baked separately in a casserole.", "servings": 12, "prep_time": 20, "cook_time": 60, "cuisine": "American", "tags": ["Holiday", "Make Ahead", "Comfort Food", "Baked", "Family Friendly", "Savory"], "culinary_type": "Side Dish", "instructions": "Step 1: In a large skillet over medium heat, melt half the butter. Add the onion, celery, garlic, sage, thyme, celery seeds, nutmeg, cloves, and salt. Cook, covered, until the onion is soft, 5 to 7 min.\nStep 2: Remove from the heat. In a large bowl, toss the saut\u00e9ed vegetables with the bread cubes. Season with pepper.\nStep 3: Melt the remaining butter. Pour it over the stuffing, along with the stock, and toss to coat. The stuffing should just hold together when mounded on a spoon.\nStep 4: Stuff the bird \u2014 or, if baking some or all of the stuffing in a casserole, pour a cup or two of stock, milk or white wine over the stuffing to replace the juices the stuffing would have absorbed from the bird.\nStep 5: Bake it covered until heated through, 45 min. to 1 hour. For a crunchy top, uncover it for the last 15 min. of baking.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Butter", "quantity": "8", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "3", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "2 1/2", "unit": "cup", "modifiers": "chopped, including leaves", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Sage", "quantity": "1 1/2", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Thyme", "quantity": "1 1/2", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Celery Seed", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Nutmeg", "quantity": "1", "unit": "pinch", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Cloves", "quantity": "1", "unit": "pinch", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Bread", "quantity": "1", "unit": "lb", "modifiers": "cut into 1/2-inch cubes, stale or lightly toasted", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Chicken Stock", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "8", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "3", "unit": "c"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "2 1/2", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Sage", "ingredient_name": "Sage", "quantity": "1 1/2", "unit": "tbsp"}, {"raw_name": "Thyme", "ingredient_name": "Thyme", "quantity": "1 1/2", "unit": "tbsp"}, {"raw_name": "Celery Seed", "ingredient_name": "Celery Seed", "quantity": "2", "unit": "tsp"}, {"raw_name": "Nutmeg", "ingredient_name": "Nutmeg", "quantity": "1", "unit": "pinch"}, {"raw_name": "Cloves", "ingredient_name": "Cloves", "quantity": "1", "unit": "pinch"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "White Bread", "ingredient_name": "White Bread", "quantity": "1", "unit": "lb"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Chicken Stock", "ingredient_name": "Chicken Stock", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 01:33:33.157525
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Cream cheese garlic mashed potatoes.pdf
recipe_title: Cream Cheese Garlic Mashed Potatoes
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Cream Cheese Garlic Mashed Potatoes", "description": "Creamy mashed potatoes made with Philadelphia cream cheese spread and garlic for a rich, flavorful side dish.", "servings": 4, "prep_time": 10, "cook_time": 20, "cuisine": "American", "tags": ["Comfort Food", "Stovetop", "Side Dish", "Few Ingredients", "Family Friendly", "Weeknight"], "culinary_type": "Side Dish", "instructions": "Step 1: Cook potatoes and garlic in boiling water in large covered saucepan for 20 minutes or until potatoes are tender; drain.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Potato", "quantity": "2 1/2", "unit": "lb", "modifiers": "peeled, quartered", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "4", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Philadelphia Cream Cheese Spread", "quantity": "1", "unit": "container", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Butter", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Potato", "ingredient_name": "Potato", "quantity": "2 1/2", "unit": "lb"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "4", "unit": "clove"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "cont"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}]


created_at: 2026-04-04 01:34:06.476626
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Maple Mashed Sweet Potatoes.pdf
recipe_title: Maple Mashed Sweet Potatoes
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4}
raw_ai_response:
  {"title": "Maple Mashed Sweet Potatoes", "description": "A quick and easy side dish of sweet potatoes mashed with maple-flavored syrup and butter, topped with crunchy pecan pieces.", "servings": 6, "prep_time": 5, "cook_time": 12, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Side Dish", "Few Ingredients", "Sweet", "Family Friendly"], "culinary_type": "Side Dish", "instructions": "Step 1: Place syrup and butter in medium saucepan. Bring just to boil on medium heat. Reduce heat to low; simmer 2 minutes.\nStep 2: Add sweet potatoes; stir to coat. Cook 10 minutes, stirring occasionally. Remove from heat. Beat with electric mixer on medium speed until smooth.\nStep 3: Place sweet potato mixture in serving dish; sprinkle with pecans.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Maple Syrup", "quantity": "1/2", "unit": "cup", "modifiers": "maple-flavored", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sweet Potato", "quantity": "1", "unit": "can", "modifiers": "drained", "package_qty": "40", "package_unit": "oz"}, {"name": "Pecans", "quantity": "1/3", "unit": "cup", "modifiers": "pieces", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Maple Syrup", "ingredient_name": "Maple Syrup", "quantity": "1/2", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Sweet Potato", "ingredient_name": "Sweet Potato", "quantity": "1", "unit": "can"}, {"raw_name": "Pecans", "ingredient_name": "Pecans", "quantity": "1/3", "unit": "c"}]


created_at: 2026-04-04 01:34:45.418317
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Mashed Potatoes.pdf
recipe_title: Perfect Mashed Potatoes
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6}
raw_ai_response:
  {"title": "Perfect Mashed Potatoes", "description": "Classic creamy mashed potatoes made with butter and milk or cream. Can be prepared using either a potato ricer or electric mixer method.", "servings": 6, "prep_time": 15, "cook_time": 30, "cuisine": "American", "tags": ["Comfort Food", "Stovetop", "Side Dish", "Holiday", "Few Ingredients", "Family Friendly"], "culinary_type": "Side Dish", "instructions": "Step 1: Peel and cut potatoes into 1 1/2-inch-thick slices. Place in a medium saucepan. Cover with cold water; add 1 tablespoon salt. Bring to a simmer. If using a potato ricer, fill another saucepan with water; place over low heat. Keep potatoes at a low simmer until a knife slips in and out easily. Drain potatoes in a colander. Place milk in a small saucepan over medium-high heat.\nStep 2: If using an electric mixer with paddle attachment, proceed to Step 4. If using a potato ricer, place a heat-proof bowl on top of a double boiler over a pan of simmering water. Press hot, drained potatoes through ricer into bowl.\nStep 3: Stir potatoes with a wooden spoon until smooth, about 1 minute. Using a whisk, incorporate butter. Drizzle in hot milk, whisking continuously. Add pepper, nutmeg, and salt to taste; whisk to combine. Serve immediately.\nStep 4: For the electric-mixer method, transfer hot, drained potatoes to bowl of an electric mixer fitted with the paddle attachment. Mix on medium-low speed until most lumps have disappeared, about 1 minute. Add butter; mix until blended. On low speed, add hot milk in a slow stream, then add pepper, nutmeg, and salt to taste. Mix to combine.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Russet Potato", "quantity": "2", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tbsp", "modifiers": "plus more to taste", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "4", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Nutmeg", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly grated", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Russet Potato", "ingredient_name": "Russet Potato", "quantity": "2", "unit": "lb"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "4", "unit": "tbsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Nutmeg", "ingredient_name": "Nutmeg", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 01:34:57.268241
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Mini Mac n Cheese Pies.pdf
recipe_title: Mini Macaroni and Cheese Pies
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 2, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Mini Macaroni and Cheese Pies", "description": "Adorable individual macaroni and cheese pies baked in a muffin tin using flaky biscuit dough as the crust, topped with crispy bacon pieces.", "servings": 8, "prep_time": 15, "cook_time": 20, "cuisine": "American", "tags": ["Comfort Food", "Baked", "Kid Friendly", "Family Friendly", "Few Ingredients", "Snack"], "culinary_type": "Snack", "instructions": "Step 1: Make macaroni and cheese.\nStep 2: Preheat oven to 350F. Grease a muffin/cupcake pan. Pop open can of biscuit dough. Remove each biscuit piece and press into muffin mold, so that it completely lines the muffin mold, with some dough coming above the muffin mold as well. Make sure to thin out the dough so neither the bottom or top is too thick as it will expand further when baking.\nStep 3: Scoop about 1/4 cup of macaroni and cheese into the middle of each mold. Sprinkle some small pieces of bacon on top. Bake for about 20 minutes until biscuits come out golden brown.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Macaroni", "quantity": "2", "unit": "cup", "modifiers": "cooked, prepared as macaroni and cheese", "package_qty": "", "package_unit": ""}, {"name": "Pillsbury Flaky Biscuit Dough", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bacon", "quantity": "3", "unit": "piece", "modifiers": "precooked, diced", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Macaroni", "ingredient_name": "Macaroni", "quantity": "2", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "can"}, {"raw_name": "Bacon", "ingredient_name": "Bacon", "quantity": "3", "unit": "pc"}]


created_at: 2026-04-04 01:35:58.666477
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Shrimp and Com Bisque.pdf
recipe_title: Shrimp and Corn Bisque
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 23}
raw_ai_response:
  {"title": "Shrimp and Corn Bisque", "description": "A low-fat shrimp and corn bisque with a blend of spices, creamy nonfat dairy, and fresh vegetables, adapted from Chef Paul Prudhomme.", "servings": 6, "prep_time": 30, "cook_time": 35, "cuisine": "Cajun", "tags": ["Comfort Food", "Stovetop", "Low Calorie", "Creamy", "Hearty", "Dinner Party"], "culinary_type": "Soup", "instructions": "Step 1: To make the seasoning mixture, put mustard, salt, paprika, garlic powder, onion powder, white pepper, thyme, basil, black pepper, cayenne and oregano in a small bowl. Set aside.\nStep 2: To make the creamy mixture, place the evaporated skim milk, nonfat dry milk, mayonnaise and cream cheese in a blender. Mix until smooth and creamy. Set aside.\nStep 3: Puree 1 cup of the onions, 2 cups of the corn, 1/2 cup of the apple juice, and 1 tablespoon of the seasoning mix in a blender or food processor.\nStep 4: Preheat a heavy 5-quart pot, preferably nonstick, over high heat for about 4 minutes. Stir the pureed ingredients into the pot, and add 1 tablespoon of the seasoning mix. Cook, scraping occasionally, for about 12 minutes, until a brown crust forms on the bottom and the volume is reduced.\nStep 5: Add the celery, garlic, 1/2 cup of the apple juice, 1/2 cup of the stock, and the remaining onions, corn and seasoning mix. Stir. Add the remaining apple juice, scrape the bottom of the pot and cook for 15 minutes, stirring occasionally.\nStep 6: Add the shrimp and cook 3 minutes. Stir in the creamy mixture and the remaining stock. Mix well and bring just to a gentle boil.\nStep 7: Remove from heat, stir in parsley and serve immediately.", "has_ingredient_list": true, "extraction_confidence": "medium", "ingredients": [{"name": "Mustard", "quantity": "2", "unit": "tsp", "modifiers": "dry", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "1 1/2", "unit": "tsp", "modifiers": "sweet", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion Powder", "quantity": "1 1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Thyme", "quantity": "1/2", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Basil", "quantity": "1/2", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1/4", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Evaporated milk", "quantity": "2", "unit": "cup", "modifiers": "skim", "package_qty": "", "package_unit": ""}, {"name": "Milk Powder", "quantity": "6", "unit": "tbsp", "modifiers": "nonfat, dry", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "1/4", "unit": "cup", "modifiers": "nonfat", "package_qty": "", "package_unit": ""}, {"name": "Cream Cheese", "quantity": "1/4", "unit": "cup", "modifiers": "nonfat", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "2 1/2", "unit": "cup", "modifiers": "chopped, divided", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "3", "unit": "cup", "modifiers": "fresh, divided", "package_qty": "", "package_unit": ""}, {"name": "Apple Juice", "quantity": "2", "unit": "cup", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tsp", "modifiers": "minced, fresh", "package_qty": "", "package_unit": ""}, {"name": "Fish Broth", "quantity": "1 1/2", "unit": "cup", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Shrimp", "quantity": "1 1/2", "unit": "lb", "modifiers": "medium, peeled", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "2", "unit": "tbsp", "modifiers": "minced, fresh", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Mustard", "ingredient_name": "Mustard", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Onion Powder", "ingredient_name": "Onion Powder", "quantity": "1 1/4", "unit": "tsp"}, {"raw_name": "White Pepper", "ingredient_name": "White Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Thyme", "ingredient_name": "Thyme", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Evaporated milk", "ingredient_name": "Evaporated milk", "quantity": "2", "unit": "c"}, {"raw_name": "Milk Powder", "ingredient_name": "Milk Powder", "quantity": "6", "unit": "tbsp"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "1/4", "unit": "c"}, {"raw_name": "Cream Cheese", "ingredient_name": "Cream Cheese", "quantity": "1/4", "unit": "c"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "2 1/2", "unit": "c"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "3", "unit": "c"}, {"raw_name": "Apple Juice", "ingredient_name": "Apple Juice", "quantity": "2", "unit": "c"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "1", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tsp"}, {"raw_name": "Fish Broth", "ingredient_name": "Fish Broth", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Shrimp", "ingredient_name": "Shrimp", "quantity": "1 1/2", "unit": "lb"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "2", "unit": "tbsp"}]


created_at: 2026-04-04 01:36:07.784863
status: success
provider: claude
filename: American/Appetizers, Sides & Sauces/Sweet Potato Fries.pdf
recipe_title: Sweet Potato Fries
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 3}
raw_ai_response:
  {"title": "Sweet Potato Fries", "description": "A simple and delicious sweet potato side dish pan-fried in butter and brown sugar until golden brown and tender.", "servings": 4, "prep_time": 10, "cook_time": 20, "cuisine": "American", "tags": ["Quick", "Stovetop", "Few Ingredients", "Sweet", "Side Dish", "Family Friendly"], "culinary_type": "Side Dish", "instructions": "Step 1: Bring a large pot of water to a boil. Add peeled sweet potatoes and boil for 5 minutes.\nStep 2: Remove from water. Cut into 1/2 inch slices or large julienne strips.\nStep 3: Melt butter in a large frying pan over medium heat. Stir in brown sugar until dissolved.\nStep 4: Add sweet potatoes and fry until golden brown and tender, turning occasionally.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Sweet Potato", "quantity": "4", "unit": "whole", "modifiers": "peeled, blanched", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "1 1/2", "unit": "cup", "modifiers": "packed, light", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Sweet Potato", "ingredient_name": "Sweet Potato", "quantity": "4", "unit": "whole"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 01:40:29.536955
status: success
provider: claude
filename: Banana_Bread.pdf
recipe_title: Banana Bread
unmatched_items: []
modifier_results: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Banana Bread", "description": "A classic American banana bread made with ripe mashed bananas, butter, and sugar. Moist and flavorful, with optional chopped walnuts for added texture.", "servings": 8, "prep_time": 15, "cook_time": 60, "cuisine": "American", "tags": ["Baked", "Comfort Food", "Family Friendly", "Make Ahead", "Freezer Friendly", "Sweet"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Preheat oven to 350 degrees F. Grease a 9x5 inch loaf pan.\nStep 2: In a large bowl, mix mashed bananas with melted butter.\nStep 3: Mix in sugar, beaten egg, and vanilla extract.\nStep 4: Sprinkle baking soda and salt over mixture and stir to combine.\nStep 5: Add flour and mix until just combined. Do not overmix.\nStep 6: Fold in walnuts if using.\nStep 7: Pour batter into prepared loaf pan.\nStep 8: Bake for 55-65 minutes until a toothpick inserted in center comes out clean.\nStep 9: Let cool in pan for 10 minutes then turn out onto a wire rack to cool completely.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Bananas", "quantity": "3", "unit": "whole", "modifiers": "ripe, mashed", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "1/3", "unit": "cup", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "beaten", "package_qty": "", "package_unit": ""}, {"name": "Vanilla Extract", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Soda", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Walnuts", "quantity": "1/2", "unit": "cup", "modifiers": "chopped, optional", "package_qty": "", "package_unit": ""}]}


created_at: 2026-04-04 01:41:51.868084
status: success
provider: claude
filename: Shrimp Scampi.pdf
recipe_title: Shrimp Scampi
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Shrimp Scampi", "description": "A classic Italian-American dish featuring tender shrimp in a garlic butter white wine sauce tossed with linguine pasta. Ready in minutes and perfect for a quick weeknight dinner or elegant date night.", "servings": 4, "prep_time": 10, "cook_time": 20, "cuisine": "Italian", "tags": ["Quick", "Under 30 Minutes", "Stovetop", "Date Night", "Weeknight", "Light"], "culinary_type": "Main Course", "instructions": "Step 1: Cook linguine according to package directions. Reserve 1/2 cup pasta water before draining.\nStep 2: Pat shrimp dry with paper towels. Season with salt and pepper.\nStep 3: Heat olive oil and 2 tablespoons butter in a large skillet over medium-high heat.\nStep 4: Add shrimp in a single layer and cook 1-2 minutes per side until pink. Remove from pan.\nStep 5: Add remaining butter to pan. Add garlic and red pepper flakes. Cook 1 minute until fragrant.\nStep 6: Add white wine and lemon juice. Simmer 2 minutes.\nStep 7: Return shrimp to pan. Add drained pasta and toss to combine. Add pasta water as needed.\nStep 8: Remove from heat. Stir in fresh parsley.\nStep 9: Serve immediately garnished with extra parsley and lemon wedges.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Shrimp", "quantity": "1", "unit": "lb", "modifiers": "large, peeled, deveined", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "4", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "4", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Dry White Wine", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Red Pepper Flakes", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Linguine", "quantity": "8", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Shrimp", "ingredient_name": "Shrimp", "quantity": "1", "unit": "lb"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "4", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "4", "unit": "clove"}, {"raw_name": "Dry White Wine", "ingredient_name": "Dry White Wine", "quantity": "1/2", "unit": "c"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Red Pepper Flakes", "ingredient_name": "Red Pepper Flakes", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Linguine", "ingredient_name": "Linguine", "quantity": "8", "unit": "oz"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "2", "unit": "tbsp"}]


created_at: 2026-04-04 01:42:05.056343
status: success
provider: claude
filename: Beef Tacos.pdf
recipe_title: Beef Tacos
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9, "failed": 2, "product_exact_fallback": 2}
raw_ai_response:
  {"title": "Beef Tacos", "description": "Classic Mexican-style beef tacos made with seasoned ground beef, crispy taco shells, and all the traditional toppings including cheese, lettuce, tomato, sour cream, and salsa.", "servings": 4, "prep_time": 10, "cook_time": 10, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Weeknight", "Family Friendly", "Stovetop", "Kid Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Brown ground beef in a skillet over medium-high heat. Drain excess fat.\nStep 2: Add taco seasoning and water. Stir to combine.\nStep 3: Simmer for 5 minutes until liquid is absorbed and beef is well seasoned.\nStep 4: Warm taco shells according to package directions.\nStep 5: Fill each shell with seasoned beef.\nStep 6: Top with shredded cheese, lettuce, diced tomatoes, and onion.\nStep 7: Add a dollop of sour cream and salsa.\nStep 8: Serve with lime wedges.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "taco seasoning", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "2/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "taco shells", "quantity": "8", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Lettuce", "quantity": "1", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "2", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/4", "unit": "cup", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Lime", "quantity": "1", "unit": "whole", "modifiers": "cut into wedges", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "2/3", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "8", "unit": "whole"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Lettuce", "ingredient_name": "Lettuce", "quantity": "1", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "2", "unit": "whole"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/2", "unit": "c"}, {"raw_name": "Salsa Sauce", "ingredient_name": "Salsa Sauce", "quantity": "1/4", "unit": "c"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/4", "unit": "c"}, {"raw_name": "Lime", "ingredient_name": "Lime", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 01:42:25.516141
status: success
provider: claude
filename: Chicken Tikka Masala.pdf
recipe_title: Chicken Tikka Masala
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 18}
raw_ai_response:
  {"title": "Chicken Tikka Masala", "description": "A classic Indian dish featuring tender marinated chicken broiled to perfection and simmered in a rich, creamy tomato-based sauce seasoned with aromatic spices.", "servings": 4, "prep_time": 30, "cook_time": 41, "cuisine": "Indian", "tags": ["Comfort Food", "Stovetop", "Dinner Party", "High Protein", "Creamy", "Savory"], "culinary_type": "Main Course", "instructions": "Step 1: Combine yogurt, lemon juice, cumin, paprika, turmeric, garam masala, and salt in a bowl. Add chicken and marinate at least 1 hour or overnight.\nStep 2: Thread chicken onto skewers or place on a baking sheet. Broil for 10-12 minutes until charred and cooked through. Set aside.\nStep 3: Melt butter in a large skillet over medium heat. Add onion and cook until golden, about 8 minutes.\nStep 4: Add garlic and ginger. Cook 2 minutes until fragrant.\nStep 5: Add cumin, paprika, and garam masala. Cook 1 minute.\nStep 6: Add crushed tomatoes and simmer 10 minutes.\nStep 7: Stir in heavy cream and simmer 5 minutes until sauce thickens.\nStep 8: Add cooked chicken and simmer 5 more minutes.\nStep 9: Garnish with fresh cilantro. Serve with rice or naan.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "1 1/2", "unit": "lb", "modifiers": "cubed", "package_qty": "", "package_unit": ""}, {"name": "Yogurt", "quantity": "1", "unit": "cup", "modifiers": "plain", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Turmeric", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garam Masala", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "large, diced", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "4", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Ginger", "quantity": "1", "unit": "tbsp", "modifiers": "fresh, minced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garam Masala", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "crushed", "package_qty": "14", "package_unit": "oz"}, {"name": "Heavy Cream", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "1 1/2", "unit": "lb"}, {"raw_name": "Yogurt", "ingredient_name": "Yogurt", "quantity": "1", "unit": "c"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "2", "unit": "tsp"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "2", "unit": "tsp"}, {"raw_name": "Turmeric", "ingredient_name": "Turmeric", "quantity": "1", "unit": "tsp"}, {"raw_name": "Garam Masala", "ingredient_name": "Garam Masala", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "4", "unit": "clove"}, {"raw_name": "Ginger", "ingredient_name": "Ginger", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "2", "unit": "tsp"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "2", "unit": "tsp"}, {"raw_name": "Garam Masala", "ingredient_name": "Garam Masala", "quantity": "1", "unit": "tsp"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Heavy Cream", "ingredient_name": "Heavy Cream", "quantity": "1", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 01:42:39.310700
status: success
provider: claude
filename: Classic Caesar Salad.pdf
recipe_title: Classic Caesar Salad
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11, "failed": 1, "product_exact_fallback": 1}
raw_ai_response:
  {"title": "Classic Caesar Salad", "description": "A classic Caesar salad featuring crisp romaine lettuce tossed in a rich, creamy homemade dressing with anchovies, Parmesan cheese, and crunchy croutons.", "servings": 4, "prep_time": 20, "cook_time": 0, "cuisine": "American", "tags": ["Quick", "No Cook", "Light", "Few Ingredients", "Under 30 Minutes", "Family Friendly"], "culinary_type": "Salad", "instructions": "Step 1: In a large bowl, whisk together mayonnaise, lemon juice, garlic, Dijon mustard, Worcestershire sauce, anchovies, salt and pepper until smooth.\nStep 2: Add olive oil in a thin stream, whisking constantly until dressing is emulsified.\nStep 3: Add chopped romaine lettuce to the bowl and toss well to coat with dressing.\nStep 4: Add half the Parmesan cheese and toss again.\nStep 5: Top with croutons and remaining Parmesan cheese.\nStep 6: Serve immediately.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Romaine Lettuce", "quantity": "2", "unit": "head", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Dijon Mustard", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Worcestershire Sauce", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "croutons", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Anchovy", "quantity": "2", "unit": "piece", "modifiers": "minced", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Romaine Lettuce", "ingredient_name": "Romaine Lettuce", "quantity": "2", "unit": "head"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "1/2", "unit": "c"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Dijon Mustard", "ingredient_name": "Dijon Mustard", "quantity": "1", "unit": "tsp"}, {"raw_name": "Worcestershire Sauce", "ingredient_name": "Worcestershire Sauce", "quantity": "1", "unit": "tsp"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "c"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Anchovy", "ingredient_name": "Anchovy", "quantity": "2", "unit": "pc"}]


created_at: 2026-04-04 01:43:15.372408
status: success
provider: claude
filename: New England Clam Chowder.pdf
recipe_title: New England Clam Chowder
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 15}
raw_ai_response:
  {"title": "New England Clam Chowder", "description": "A rich and creamy New England-style clam chowder made with bacon, tender potatoes, and clams in a velvety broth of whole milk and heavy cream.", "servings": 6, "prep_time": 20, "cook_time": 30, "cuisine": "American", "tags": ["Comfort Food", "Stovetop", "Hearty", "Creamy", "Weeknight", "Family Friendly"], "culinary_type": "Soup", "instructions": "Step 1: Cook bacon in a large pot over medium heat until crispy. Remove bacon and set aside, leaving drippings in pot.\nStep 2: Add onion and celery to pot. Cook until softened, about 5 minutes.\nStep 3: Add garlic and cook 1 minute.\nStep 4: Sprinkle flour over vegetables and stir to coat. Cook 2 minutes.\nStep 5: Add chicken broth and reserved clam juice. Stir until smooth.\nStep 6: Add potatoes and thyme. Bring to a boil then reduce heat and simmer 15 minutes until potatoes are tender.\nStep 7: Stir in milk, heavy cream, and butter. Heat gently \u2014 do not boil.\nStep 8: Add clams and season with salt and white pepper.\nStep 9: Simmer 5 minutes. Garnish with bacon and fresh parsley.\nStep 10: Serve with oyster crackers.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Bacon", "quantity": "4", "unit": "slice", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "large, diced", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "3", "unit": "stalk", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "3", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Broth", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Clam", "quantity": "2", "unit": "can", "modifiers": "drained, juice reserved", "package_qty": "6.5", "package_unit": "oz"}, {"name": "Potato", "quantity": "3", "unit": "whole", "modifiers": "medium, peeled, diced", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2", "unit": "cup", "modifiers": "whole", "package_qty": "", "package_unit": ""}, {"name": "Heavy Cream", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Thyme", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Bacon", "ingredient_name": "Bacon", "quantity": "4", "unit": "slice"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "3", "unit": "stalk"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "3", "unit": "clove"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "2", "unit": "c"}, {"raw_name": "Clam", "ingredient_name": "Clam", "quantity": "2", "unit": "can"}, {"raw_name": "Potato", "ingredient_name": "Potato", "quantity": "3", "unit": "whole"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2", "unit": "c"}, {"raw_name": "Heavy Cream", "ingredient_name": "Heavy Cream", "quantity": "1", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Thyme", "ingredient_name": "Thyme", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "White Pepper", "ingredient_name": "White Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "2", "unit": "tbsp"}]


created_at: 2026-04-04 01:43:32.360944
status: success
provider: claude
filename: Eggs Benedict.pdf
recipe_title: Eggs Benedict
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Eggs Benedict", "description": "A classic American brunch dish featuring poached eggs and Canadian bacon on toasted English muffins, topped with a rich and creamy homemade hollandaise sauce.", "servings": 2, "prep_time": 15, "cook_time": 20, "cuisine": "American", "tags": ["Breakfast / Brunch", "Stovetop", "Date Night", "Comfort Food", "Savory", "Creamy"], "culinary_type": "Breakfast / Brunch", "instructions": "Step 1: Make hollandaise: Whisk egg yolks and lemon juice in a double boiler over simmering water until thickened.\nStep 2: Slowly drizzle in melted butter while whisking constantly until sauce is thick and creamy.\nStep 3: Season hollandaise with cayenne and salt. Keep warm.\nStep 4: Pan-fry Canadian bacon in a skillet until heated through. Set aside.\nStep 5: Fill a deep skillet with 3 inches of water. Add vinegar and bring to a gentle simmer.\nStep 6: Crack each egg into a small cup. Gently slide eggs into simmering water.\nStep 7: Poach eggs 3-4 minutes until whites are set but yolks are still runny.\nStep 8: Place toasted English muffin halves on plates. Top each with a slice of Canadian bacon.\nStep 9: Use a slotted spoon to remove poached eggs and place on top of bacon.\nStep 10: Spoon hollandaise sauce generously over each egg. Garnish with parsley. Serve immediately.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Egg", "quantity": "4", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "English Muffin", "quantity": "2", "unit": "whole", "modifiers": "split, toasted", "package_qty": "", "package_unit": ""}, {"name": "Canadian Bacon", "quantity": "4", "unit": "slice", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Wine Vinegar", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg Yolk", "quantity": "3", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "1/2", "unit": "cup", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "4", "unit": "whole"}, {"raw_name": "English Muffin", "ingredient_name": "English Muffin", "quantity": "2", "unit": "whole"}, {"raw_name": "Canadian Bacon", "ingredient_name": "Canadian Bacon", "quantity": "4", "unit": "slice"}, {"raw_name": "White Wine Vinegar", "ingredient_name": "White Wine Vinegar", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Egg Yolk", "ingredient_name": "Egg Yolk", "quantity": "3", "unit": "whole"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/2", "unit": "c"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 01:44:15.804522
status: success
provider: claude
filename: French Onion Soup.pdf
recipe_title: French Onion Soup
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 15}
raw_ai_response:
  {"title": "French Onion Soup", "description": "A classic French soup featuring deeply caramelized onions in a rich beef and chicken broth, topped with toasted baguette slices and melted Gruyere cheese.", "servings": 4, "prep_time": 15, "cook_time": 60, "cuisine": "French", "tags": ["Comfort Food", "Stovetop", "Dinner Party", "Savory", "Hearty", "Weekend Project"], "culinary_type": "Soup", "instructions": "Step 1: Melt butter with olive oil in a large heavy pot over medium heat.\nStep 2: Add onions and cook, stirring occasionally, for 15 minutes until softened.\nStep 3: Add sugar and salt. Continue cooking, stirring often, for 30-40 minutes until onions are deeply caramelized and golden brown.\nStep 4: Sprinkle flour over onions and stir to coat. Cook 2 minutes.\nStep 5: Add white wine and stir to deglaze, scraping up any browned bits.\nStep 6: Add beef broth, chicken broth, Worcestershire sauce, bay leaf, and thyme. Bring to a boil then reduce heat and simmer 20 minutes.\nStep 7: Remove bay leaf. Season with salt and pepper.\nStep 8: Ladle soup into oven-safe bowls. Top each with 2 slices of toasted baguette.\nStep 9: Cover generously with shredded Gruyere cheese.\nStep 10: Broil until cheese is melted, bubbly, and lightly browned, about 3-4 minutes. Serve immediately.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Onion", "quantity": "4", "unit": "whole", "modifiers": "large, thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "4", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Dry White Wine", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beef Broth", "quantity": "4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Broth", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Worcestershire Sauce", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bay Leaf", "quantity": "1", "unit": "leaf", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Thyme", "quantity": "1/2", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Baguette", "quantity": "8", "unit": "slice", "modifiers": "toasted", "package_qty": "", "package_unit": ""}, {"name": "Gruyere Cheese", "quantity": "2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "4", "unit": "whole"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "4", "unit": "tbsp"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Dry White Wine", "ingredient_name": "Dry White Wine", "quantity": "1/2", "unit": "c"}, {"raw_name": "Beef Broth", "ingredient_name": "Beef Broth", "quantity": "4", "unit": "c"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "2", "unit": "c"}, {"raw_name": "Worcestershire Sauce", "ingredient_name": "Worcestershire Sauce", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Bay Leaf", "ingredient_name": "Bay Leaf", "quantity": "1", "unit": "leaf"}, {"raw_name": "Thyme", "ingredient_name": "Thyme", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Baguette", "ingredient_name": "Baguette", "quantity": "8", "unit": "slice"}, {"raw_name": "Gruyere Cheese", "ingredient_name": "Gruyere Cheese", "quantity": "2", "unit": "c"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 03:37:03.082613
status: success
provider: claude
filename: Baked Halibut with Herb Crust.pdf
recipe_title: Baked Halibut with Herb Crust
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Baked Halibut with Herb Crust", "description": "Tender halibut fillets topped with a golden, herby panko crust made with fresh parsley, dill, lemon zest, and Parmesan. Ready in about 25 minutes and also adaptable for the air fryer.", "servings": 4, "prep_time": 10, "cook_time": 15, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Baked", "Light", "High Protein", "Air Fryer"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat oven to 400\u00b0F (200\u00b0C).\nStep 2: Pat halibut dry and season with salt and pepper.\nStep 3: In a bowl, mix panko, parsley, dill, lemon zest, Parmesan, and melted butter until crumbly and evenly coated.\nStep 4: Brush halibut fillets with olive oil, then press the breadcrumb mixture firmly onto the top of each fillet.\nStep 5: Place on a lightly greased baking sheet or in a parchment-lined dish.\nStep 6: Bake for 12\u201315 minutes, until the fish is opaque and flakes easily. The crust should be golden brown.\nStep 7: Serve immediately with lemon wedges.\n\nAir Fryer Adaptation:\nStep 1: Prep fillets exactly as in the herb-crust recipe.\nStep 2: Preheat air fryer to 380\u00b0F (193\u00b0C).\nStep 3: Cook fillets in a single layer for 8\u201310 minutes, crust-side up only.\nStep 4: Check internal temperature \u2014 should reach 130\u2013135\u00b0F (54\u201357\u00b0C). Rest for 2 minutes before serving.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Halibut", "quantity": "4", "unit": "piece", "modifiers": "skinless, ~6 oz each", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Panko Bread Crumbs", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Dill", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Lemon Zest", "quantity": "1", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1/4", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "2", "unit": "tbsp", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Lemon", "quantity": "1", "unit": "whole", "modifiers": "cut into wedges, for serving", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Halibut", "ingredient_name": "Halibut", "quantity": "4", "unit": "pc"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Panko Bread Crumbs", "ingredient_name": "Panko Bread Crumbs", "quantity": "1", "unit": "c"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Dill", "ingredient_name": "Dill", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Lemon Zest", "ingredient_name": "Lemon Zest", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/4", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Lemon", "ingredient_name": "Lemon", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 03:38:40.037235
status: success
provider: claude
filename: Baked Salmon With Garlic, Rosemary & Thyme.pdf
recipe_title: Baked Salmon in Foil with Garlic, Rosemary and Thyme
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Baked Salmon in Foil with Garlic, Rosemary and Thyme", "description": "A simple and delicious baked salmon fillet coated in melted ghee, fresh garlic, rosemary, and thyme, then finished under the broiler for a lightly crispy skin. Perfect for holiday meals or weeknight dinners.", "servings": 8, "prep_time": 12, "cook_time": 18, "cuisine": "American", "tags": ["Baked", "High Protein", "Low Carb", "Weeknight", "Holiday", "Few Ingredients"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat your oven to 400\u00b0F and line a large baking sheet with foil, extra long to wrap the salmon later on. Spray the foil with avocado oil cooking spray.\nStep 2: In a bowl, whisk together the ghee, garlic, rosemary, and thyme. Pat the salmon dry and sprinkle all over on both sides with sea salt and black pepper.\nStep 3: Pour the ghee mixture over the salmon to evenly coat, rubbing the ghee on the skin underneath too to coat (it will crisp up a little this way). Sprinkle the lemon juice over the top of the salmon.\nStep 4: Wrap the salmon with the foil, using extra to cover the top. Bake near the bottom of the preheated oven for about 18-20 minutes or until just cooked through (exact cook time will depend on thickness).\nStep 5: Unwrap the salmon so the top is completely exposed and switch the oven to broil. Place the unwrapped salmon under the broiler for about 3-4 minutes, watching it to prevent burning, until the top is browned to preference.\nStep 6: Remove from the oven, sprinkle with minced parsley and serve immediately. Store leftovers in a sealed container in the refrigerator for up to 3-4 days.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Salmon", "quantity": "3", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Ghee", "quantity": "6", "unit": "tbsp", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "4", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Rosemary", "quantity": "2", "unit": "tsp", "modifiers": "fresh, minced", "package_qty": "", "package_unit": ""}, {"name": "Thyme", "quantity": "2", "unit": "tsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1", "unit": "tbsp", "modifiers": "minced, for garnish", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Salmon", "ingredient_name": "Salmon", "quantity": "3", "unit": "lb"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Ghee", "ingredient_name": "Ghee", "quantity": "6", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "4", "unit": "clove"}, {"raw_name": "Rosemary", "ingredient_name": "Rosemary", "quantity": "2", "unit": "tsp"}, {"raw_name": "Thyme", "ingredient_name": "Thyme", "quantity": "2", "unit": "tsp"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 03:38:52.581815
status: success
provider: claude
filename: Breaded Parmesan Chicken.pdf
recipe_title: Breaded Parmesan Chicken
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7}
raw_ai_response:
  {"title": "Breaded Parmesan Chicken", "description": "A filling, rich breaded chicken that is baked. A comfort food that is good with mashed potatoes.", "servings": 4, "prep_time": 10, "cook_time": 45, "cuisine": "American", "tags": ["Comfort Food", "Baked", "Weeknight", "Family Friendly", "High Protein", "Few Ingredients"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat oven to 350 degrees F (175 degrees C).\nStep 2: In a small shallow dish combine the stuffing mix, cheese, parsley, curry powder and seasoning. Mix together.\nStep 3: In an 8x11 inch baking dish, melt the butter in the microwave. Dip the chicken breasts in the stuffing mixture, coating both sides of each breast.\nStep 4: Place chicken in baking dish and sprinkle any leftover stuffing mixture over the chicken. Bake in the preheated oven for 20 minutes, then turn chicken pieces over and bake for another 20 to 25 minutes or until chicken is cooked through. Enjoy!", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Stuffing Mix", "quantity": "1/2", "unit": "cup", "modifiers": "finely crushed, herb-seasoned", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "3", "unit": "tbsp", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1", "unit": "tbsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Curry Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Italian Seasoning", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Breast", "quantity": "6", "unit": "whole", "modifiers": "skinless, boneless", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Stuffing Mix", "ingredient_name": "Stuffing Mix", "quantity": "1/2", "unit": "c"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Curry Powder", "ingredient_name": "Curry Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Italian Seasoning", "ingredient_name": "Italian Seasoning", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "6", "unit": "whole"}]


created_at: 2026-04-04 03:39:06.210294
status: success
provider: claude
filename: Easy Weeknight Garlic Chicken Parmesan.pdf
recipe_title: Easy Weeknight Garlic Chicken Parmesan
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7, "failed": 1, "product_exact_fallback": 1}
raw_ai_response:
  {"title": "Easy Weeknight Garlic Chicken Parmesan", "description": "A quick and easy weeknight dinner featuring garlic butter-dredged chicken breasts coated in a Parmesan cracker crust, topped with pasta sauce and melted mozzarella cheese.", "servings": 4, "prep_time": 10, "cook_time": 40, "cuisine": "Italian", "tags": ["Weeknight", "Baked", "Comfort Food", "Family Friendly", "High Protein", "Under 1 Hour"], "culinary_type": "Main Course", "instructions": "Step 1: In a small bowl, melt the butter and stir in the minced garlic. In a large bowl, stir together the crushed crackers, Parmesan cheese and Italian seasoning.\nStep 2: Dredge the chicken through the butter/garlic mixture.\nStep 3: Next dredge the cracker mixture coating the chicken thoroughly.\nStep 4: Bake in a 375 degree oven for 30-45 minutes or until chicken is done.\nStep 5: Remove from oven.\nStep 6: Top each chicken breast with 1/4 cup of pasta sauce in your choice of flavor.\nStep 7: Add the cheese slices, one per chicken breast or sprinkle 1/4 cup of shredded cheese on each breast.\nStep 8: Place back in the oven for about 5 minutes to melt cheese. Remove as soon as cheese has completely melted.\nStep 9: Serve!", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "4", "unit": "whole", "modifiers": "boneless, skinless", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "tbsp", "modifiers": "finely minced", "package_qty": "", "package_unit": ""}, {"name": "butter crackers", "quantity": "1 1/4", "unit": "cup", "modifiers": "crushed", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "3/4", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Italian Seasoning", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pasta Sauce", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mozzarella Cheese", "quantity": "4", "unit": "slice", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "4", "unit": "whole"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/2", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "tbsp"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1 1/4", "unit": "c"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "3/4", "unit": "c"}, {"raw_name": "Italian Seasoning", "ingredient_name": "Italian Seasoning", "quantity": "1", "unit": "tsp"}, {"raw_name": "Pasta Sauce", "ingredient_name": "Pasta Sauce", "quantity": "1", "unit": "c"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "4", "unit": "slice"}]


created_at: 2026-04-04 03:39:26.707533
status: success
provider: claude
filename: Garlic Butter Baked Salmon.pdf
recipe_title: Garlic Butter Baked Salmon
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 12}
raw_ai_response:
  {"title": "Garlic Butter Baked Salmon", "description": "Sheet Pan Garlic Butter Baked Salmon with crispy potatoes, asparagus, and a garlic butter sauce with a touch of lemon. A complete meal on one tray using minimal ingredients.", "servings": 2, "prep_time": 10, "cook_time": 25, "cuisine": "American", "tags": ["One Pan", "Baked", "Quick", "Weeknight", "High Protein", "Few Ingredients"], "culinary_type": "Main Course", "instructions": "Step 1: Heat oven to 400\u00b0F | 200\u00b0C. On a large rimmed baking sheet, toss together potatoes with the oil, 1/2 tablespoon of garlic, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Spread out in an even layer and roast for 15 minutes until they're just starting to soften and brown.\nStep 2: Push potatoes to one side of the sheet pan and arrange salmon down the centre. Rub salmon evenly with 1 1/2 tablespoons of the minced garlic and 2 tablespoons of parsley. Add the asparagus to the other side of the pan.\nStep 3: Combine 1/4 cup of lemon juice and 1/4 cup of the melted butter together and pour the mixture over the salmon and asparagus. Season everything with the remaining salt and pepper.\nStep 4: Return to oven and continue baking until the potatoes are golden and fork-tender and the salmon is opaque throughout, about 10 minutes. Optional: broil in the last 2 minutes for charred edges.\nStep 5: Meanwhile, in a small bowl, combine the remaining butter, garlic and lemon juice with the wine (or chicken stock). Serve with the salmon, veggies and lemon slices.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Potato", "quantity": "0.5", "unit": "lb", "modifiers": "fingerling, halved", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "3/4", "unit": "tsp", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "cracked, divided", "package_qty": "", "package_unit": ""}, {"name": "Salmon", "quantity": "2", "unit": "whole", "modifiers": "skinless, 6 oz each", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1.25", "unit": "tbsp", "modifiers": "minced, divided", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "0.17", "unit": "cup", "modifiers": "freshly squeezed", "package_qty": "", "package_unit": ""}, {"name": "Unsalted Butter", "quantity": "1/4", "unit": "cup", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "Asparagus", "quantity": "1.5", "unit": "bunch", "modifiers": "woody ends removed", "package_qty": "", "package_unit": ""}, {"name": "Dry White Wine", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon", "quantity": "1/2", "unit": "whole", "modifiers": "sliced, for garnish", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Potato", "ingredient_name": "Potato", "quantity": "0.5", "unit": "lb"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "3/4", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salmon", "ingredient_name": "Salmon", "quantity": "2", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1.25", "unit": "tbsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "0.17", "unit": "c"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/4", "unit": "c"}, {"raw_name": "Asparagus", "ingredient_name": "Asparagus", "quantity": "1.5", "unit": "bunch"}, {"raw_name": "Dry White Wine", "ingredient_name": "Dry White Wine", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Lemon", "ingredient_name": "Lemon", "quantity": "1/2", "unit": "whole"}]


created_at: 2026-04-04 03:39:55.710544
status: success
provider: claude
filename: Garlic Butter Shrimp.pdf
recipe_title: Garlic Butter Shrimp
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8}
raw_ai_response:
  {"title": "Garlic Butter Shrimp", "description": "An amazing flavor combination of garlicky, buttery goodness that is elegant and easy to make in 20 minutes or less.", "servings": 4, "prep_time": 10, "cook_time": 10, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Stovetop", "Few Ingredients", "Date Night", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Melt 2 tablespoons butter in a large skillet over medium high heat. Add shrimp, salt and pepper, to taste. Cook, stirring occasionally, until pink, about 2-3 minutes; set aside.\nStep 2: Add garlic to the skillet, and cook, stirring frequently, until fragrant, about 1 minute. Stir in chicken stock and lemon juice. Bring to a boil; reduce heat and simmer until reduced by half, about 1-2 minutes. Stir in remaining 6 tablespoons butter, 1 tablespoon at a time, until melted and smooth.\nStep 3: Stir in shrimp and gently toss to combine.\nStep 4: Serve immediately, garnished with parsley leaves, if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Unsalted Butter", "quantity": "8", "unit": "tbsp", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Shrimp", "quantity": "1 1/2", "unit": "lb", "modifiers": "medium, peeled, deveined", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "freshly ground, to taste", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "5", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Chicken Stock", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lemon", "quantity": "1", "unit": "whole", "modifiers": "juiced, to taste", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "8", "unit": "tbsp"}, {"raw_name": "Shrimp", "ingredient_name": "Shrimp", "quantity": "1 1/2", "unit": "lb"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "5", "unit": "clove"}, {"raw_name": "Chicken Stock", "ingredient_name": "Chicken Stock", "quantity": "1/4", "unit": "c"}, {"raw_name": "Lemon", "ingredient_name": "Lemon", "quantity": "1", "unit": "whole"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "2", "unit": "tbsp"}]


created_at: 2026-04-04 03:40:23.658024
status: success
provider: claude
filename: Italian Crescent Casserole.pdf
recipe_title: Italian Crescent Casserole
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 4, "failed": 1, "product_exact_fallback": 1}
raw_ai_response:
  {"title": "Italian Crescent Casserole", "description": "A quick and easy casserole featuring seasoned ground beef in garlic tomato pasta sauce, topped with crescent roll dough and Italian cheese blend. A comforting weeknight dinner the whole family will love.", "servings": 4, "prep_time": 10, "cook_time": 20, "cuisine": "Italian", "tags": ["Comfort Food", "Weeknight", "Family Friendly", "Baked", "Under 30 Minutes", "Kid Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: In skillet, mix cooked beef and pasta sauce. Heat over medium heat until warm.\nStep 2: Separate crescent dough into 8 triangles. Place dough in ungreased 9-inch glass pie plate in spoke pattern, with narrow tips overlapping rim of plate about 3 inches.\nStep 3: Press dough in side and bottom of pan to form crust and cover the pan. Sprinkle with 1 cup of the cheese over dough in the pan.\nStep 4: Spoon meat mixture evenly over cheese.\nStep 5: Bring tips of dough over filling to meet in center; do not overlap.\nStep 6: Sprinkle with remaining 1/2 cup cheese over the dish followed by the basil. Bake at 375\u00b0F 15 to 20 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "cooked, drained", "package_qty": "", "package_unit": ""}, {"name": "Pasta Sauce", "quantity": "1", "unit": "cup", "modifiers": "garlic tomato", "package_qty": "", "package_unit": ""}, {"name": "Pillsbury Refrigerated Crescent Dinner Rolls", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Cheese", "quantity": "1 1/2", "unit": "cup", "modifiers": "shredded, Italian blend", "package_qty": "", "package_unit": ""}, {"name": "Basil", "quantity": "1/4", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "Pasta Sauce", "ingredient_name": "Pasta Sauce", "quantity": "1", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "can"}, {"raw_name": "Cheese", "ingredient_name": "Cheese", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 03:40:53.707404
status: success
provider: claude
filename: Turkey Meatballs.pdf
recipe_title: Sun-Dried Tomato and Turkey Meatballs
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Sun-Dried Tomato and Turkey Meatballs", "description": "Flavorful mini turkey meatballs made with sun-dried tomatoes, parmesan, and Italian herbs. Can be cooked on the stovetop or baked in the oven.", "servings": 48, "prep_time": 15, "cook_time": 25, "cuisine": "Italian", "tags": ["High Protein", "Make Ahead", "Freezer Friendly", "Family Friendly", "Baked", "Stovetop"], "culinary_type": "Appetizer", "instructions": "Step 1: Thoroughly combine all ingredients.\nStep 2: Form into balls (about a 1/2 inch for mini meatballs).\nStep 3: For smaller batches, cook with a little olive oil in a cast iron pan on the stovetop over medium-low heat, about six minutes a side. For large batches, bake on a sheet pan at 375\u00b0F for about 20-25 minutes, turning once if necessary.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Turkey", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato Paste", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "cup", "modifiers": "finely minced or grated", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "Sun-Dried Tomato", "quantity": "1", "unit": "cup", "modifiers": "finely chopped, softened if not packed in olive oil", "package_qty": "", "package_unit": ""}, {"name": "Italian Seasoning", "quantity": "1", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Turkey", "ingredient_name": "Ground Turkey", "quantity": "1", "unit": "lb"}, {"raw_name": "Tomato Paste", "ingredient_name": "Tomato Paste", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Sun-Dried Tomato", "ingredient_name": "Sun-Dried Tomato", "quantity": "1", "unit": "c"}, {"raw_name": "Italian Seasoning", "ingredient_name": "Italian Seasoning", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 03:52:44.182016
status: success
provider: claude
filename: Angel hair pasta with chicken.pdf
recipe_title: Angel Hair Pasta with Chicken
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "Angel Hair Pasta with Chicken", "description": "A quick and easy pasta dish featuring tender chicken breast, broccoli, and carrots tossed with angel hair pasta in a savory chicken broth and basil sauce, topped with grated Parmesan cheese.", "servings": 4, "prep_time": 10, "cook_time": 15, "cuisine": "Italian", "tags": ["Quick", "Under 30 Minutes", "Weeknight", "Stovetop", "High Protein", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Heat 1 tablespoon oil in a medium skillet over medium heat; add chicken. Cook, stirring, until chicken is cooked through, about 5 minutes. Remove from skillet and drain on paper towels.\nStep 2: Heat remaining oil in same skillet. Begin heating water for pasta. Add carrot to skillet; cook, stirring, for 4 minutes. Add broccoli and garlic to skillet; cook, stirring, for 2 minutes longer.\nStep 3: Cook pasta according to package directions. While pasta is cooking, add chicken broth, basil and Parmesan to skillet. Stir to combine. Return chicken to skillet. Reduce heat and simmer for 4 minutes.\nStep 4: Drain pasta. Place in a large serving bowl. Top with chicken and vegetable mixture. Serve immediately.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Olive Oil", "quantity": "2", "unit": "tbsp", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Chicken Breast", "quantity": "2", "unit": "whole", "modifiers": "skinless, boneless, cut into 1-inch cubes", "package_qty": "", "package_unit": ""}, {"name": "Carrot", "quantity": "1", "unit": "whole", "modifiers": "sliced diagonally into 1/4-inch pieces", "package_qty": "", "package_unit": ""}, {"name": "Broccoli", "quantity": "10", "unit": "oz", "modifiers": "frozen florets, thawed", "package_qty": "10", "package_unit": "oz"}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Pasta", "quantity": "12", "unit": "oz", "modifiers": "angel hair", "package_qty": "", "package_unit": ""}, {"name": "Chicken Broth", "quantity": "2/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Basil", "quantity": "1", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1/4", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "2", "unit": "whole"}, {"raw_name": "Carrot", "ingredient_name": "Carrot", "quantity": "1", "unit": "whole"}, {"raw_name": "Broccoli", "ingredient_name": "Broccoli", "quantity": "10", "unit": "oz"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Pasta", "ingredient_name": "Pasta", "quantity": "12", "unit": "oz"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "2/3", "unit": "c"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "1", "unit": "tsp"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 03:53:07.917296
status: success
provider: claude
filename: Baked Panne with Chicken and Sun-Dried Tomatoes.pdf
recipe_title: Baked Penne with Chicken and Sun-Dried Tomatoes
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 14}
raw_ai_response:
  {"title": "Baked Penne with Chicken and Sun-Dried Tomatoes", "description": "A hearty baked pasta dish with tender chicken, sun-dried tomatoes, mushrooms, and a creamy provolone-Parmesan sauce. Makes two baking dishes \u2014 serve one tonight and freeze the other for later.", "servings": 8, "prep_time": 35, "cook_time": 25, "cuisine": "Italian", "tags": ["Make Ahead", "Freezer Friendly", "Comfort Food", "Baked", "Family Friendly", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat oven to 400 degrees F. Butter two shallow 2-quart baking dishes. In a large pot of boiling salted water, cook pasta 3 minutes short of al dente; drain pasta, and return to pot.\nStep 2: In a large nonstick skillet, heat oil over medium-high. Season chicken with salt and pepper; cook until opaque throughout, 3 to 5 minutes per side. Halve each piece lengthwise, then thinly slice crosswise.\nStep 3: In a 5-quart Dutch oven or heavy pot, melt butter over medium. Add flour and garlic; cook, whisking, 1 minute. While whisking, gradually add milk; bring to a simmer, whisking frequently. Add mushrooms and tomatoes; cook 1 minute. Off heat, gradually stir in provolone and 1/2 cup Parmesan.\nStep 4: Add chicken and pasta to pot; season with salt and pepper. Divide pasta mixture between baking dishes; sprinkle each with cup Parmesan.\nStep 5: Bake, uncovered, until top is golden and bubbling, about 25 minutes. Let stand 5 minutes before serving.\nStep 6: To make ahead, prepare through step 4; let cool. Cover tightly with foil, and freeze, up to 3 months. Preheat oven to 400 degrees F, and bake (still covered in foil) on a rimmed baking sheet until center is hot, about 1 1/2 hours. Remove foil; bake until golden, about 15 minutes more.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Butter", "quantity": "6", "unit": "tbsp", "modifiers": "plus more for baking dishes", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "coarse, to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Penne", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Breast", "quantity": "2", "unit": "whole", "modifiers": "boneless, skinless, halved horizontally", "package_qty": "8", "package_unit": "oz"}, {"name": "All-Purpose Flour", "quantity": "1/2", "unit": "cup", "modifiers": "spooned and leveled", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp", "modifiers": "spooned and leveled", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "4", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "6", "unit": "cup", "modifiers": "whole", "package_qty": "", "package_unit": ""}, {"name": "White Mushroom", "quantity": "10", "unit": "oz", "modifiers": "trimmed, thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Sun-Dried Tomato", "quantity": "1/2", "unit": "cup", "modifiers": "oil-packed, drained, thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Provolone Cheese", "quantity": "1 1/2", "unit": "cup", "modifiers": "shredded", "package_qty": "6", "package_unit": "oz"}, {"name": "Parmesan Cheese", "quantity": "1", "unit": "cup", "modifiers": "finely grated", "package_qty": "4", "package_unit": "oz"}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "6", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Penne", "ingredient_name": "Penne", "quantity": "1", "unit": "lb"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tsp"}, {"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "2", "unit": "whole"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1/2", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "4", "unit": "clove"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "6", "unit": "c"}, {"raw_name": "Mushroom", "ingredient_name": "Mushroom", "quantity": "10", "unit": "oz"}, {"raw_name": "Sun-Dried Tomato", "ingredient_name": "Sun-Dried Tomato", "quantity": "1/2", "unit": "c"}, {"raw_name": "Provolone Cheese", "ingredient_name": "Provolone Cheese", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 03:53:28.182486
status: success
provider: claude
filename: Chicken Mozzarella Pasta with Sun-Dried Tomatoes.pdf
recipe_title: Chicken Mozzarella Pasta with Sun-Dried Tomatoes
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Chicken Mozzarella Pasta with Sun-Dried Tomatoes", "description": "A creamy, cheesy pasta dish featuring tender chicken, sun-dried tomatoes, and melted mozzarella in a rich half-and-half sauce, finished with basil and red pepper flakes.", "servings": 4, "prep_time": 15, "cook_time": 45, "cuisine": "Italian", "tags": ["Comfort Food", "Stovetop", "Weeknight", "Creamy", "High Protein", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Note: if using sun-dried tomatoes in oil (in a jar), make sure to drain sun-dried tomatoes from oil before using them. Reserve 2 tablespoons of this drained oil for sauteing as described below.\nStep 2: In a large pan, on high heat, sautee garlic and sun-dried tomatoes (drained from oil) in 2 tablespoons of oil (reserved from the sun-dried tomatoes jar) for 1 minute until garlic is fragrant. Remove sun-dried tomatoes from the pan, leaving the oil, and add chicken tenders, salted and lightly covered in paprika (for color) and cook on high heat for 1 minute on each side. Remove from heat.\nStep 3: Cook pasta according to package instructions. Reserve some cooked pasta water. Drain and rinse the pasta with cold water (to stop cooking).\nStep 4: Slice sun-dried tomatoes into smaller bits and add them back to the skillet with chicken. Add half and half and cheese to the skillet too, and bring to boil. Immediately reduce to simmer and cook, constantly stirring, until all cheese melts and creamy sauce forms. If the sauce is too thick, add some cooked pasta water soon. Add cooked pasta to the skillet with the creamy sauce, and stir to combine. Add basil, stir to combine.\nStep 5: Add about 1/2 cup reserved cooked pasta water because the creamy sauce will be too thick (do not add all water at once \u2014 you might need less or more of it). This will water down the thickness of the cheese sauce and make it creamier. Immediately, season the pasta with salt and more red pepper flakes, to taste, if needed. Let it simmer for a couple of minutes for flavors to combine.\nStep 6: Note: Make sure to salt the dish just enough to bring out the flavors of basil and sun-dried tomatoes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Garlic", "quantity": "3", "unit": "clove", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Sun-Dried Tomato", "quantity": "1", "unit": "jar", "modifiers": "in oil", "package_qty": "3", "package_unit": "oz"}, {"name": "Chicken Tenders", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Half and Half", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mozzarella Cheese", "quantity": "1", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Penne", "quantity": "8", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Basil", "quantity": "1", "unit": "tbsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Red Pepper Flakes", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "3", "unit": "clove"}, {"raw_name": "Sun-Dried Tomato", "ingredient_name": "Sun-Dried Tomato", "quantity": "1", "unit": "jar"}, {"raw_name": "Chicken Tenders", "ingredient_name": "Chicken Tenders", "quantity": "1", "unit": "lb"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "1", "unit": "pinch"}, {"raw_name": "Half and Half", "ingredient_name": "Half and Half", "quantity": "1", "unit": "c"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Penne", "ingredient_name": "Penne", "quantity": "8", "unit": "oz"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Red Pepper Flakes", "ingredient_name": "Red Pepper Flakes", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 03:53:40.925803
status: flagged
provider: claude
filename: Creole Chicken Pasta.pdf
recipe_title: Creole Chicken Pasta
unmatched_items: [{"raw_name": "Wyler's Chicken-Flavor Bouillon Granules"}]
unit_warnings: []
resolution_tiers: {"exact": 7, "failed": 1}
raw_ai_response:
  {"title": "Creole Chicken Pasta", "description": "A quick and flavorful Cajun-inspired dish featuring chicken strips simmered with stewed tomatoes and bell pepper, served over savory pasta. Low in fat at just 3.5g per serving.", "servings": 6, "prep_time": 5, "cook_time": 20, "cuisine": "Cajun", "tags": ["Quick", "Stovetop", "Weeknight", "Low Calorie", "Family Friendly", "One Pan"], "culinary_type": "Main Course", "instructions": "Step 1: Coat a large nonstick skillet with cooking spray.\nStep 2: Brown chicken strips; remove from skillet.\nStep 3: Add remaining ingredients except Savory Pasta; bring to a boil.\nStep 4: Reduce heat; cover and simmer 10 minutes.\nStep 5: Return chicken to skillet; heat through.\nStep 6: Serve over Savory Pasta.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Strips", "quantity": "1/2", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "Cajun-style stewed", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "green, medium, cut into strips", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Wyler's Chicken-Flavor Bouillon Granules", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1/2", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Red Pepper Flakes", "quantity": "1/4", "unit": "tsp", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Strips", "ingredient_name": "Chicken Strips", "quantity": "1/2", "unit": "lb"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/4", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Red Pepper Flakes", "ingredient_name": "Red Pepper Flakes", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 03:54:33.283352
status: success
provider: claude
filename: Spicy Parmesan Chicken Pasta.pdf
recipe_title: Spicy Parmesan Chicken Pasta
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Spicy Parmesan Chicken Pasta", "description": "A flavorful pasta dish featuring marinated chicken breast tossed with penne pasta in a savory, spicy Parmesan sauce. Quick to prepare and packed with bold flavors from garlic, soy sauce, and red pepper flakes.", "servings": 4, "prep_time": 30, "cook_time": 22, "cuisine": "American", "tags": ["Weeknight", "Stovetop", "High Protein", "Spicy", "Comfort Food", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: In a medium bowl, combine 1/3 cup olive oil, 1/4 cup Parmesan cheese, garlic, brown sugar, soy sauce and red pepper flakes. Add the diced chicken to the marinade and stir to coat chicken. Cover bowl with saran wrap and chill in fridge. Let marinate at least 30 minutes, or up to 8 hours.\nStep 2: In a large pot of boiling water, cook pasta according to package directions; drain well. Toss cooked pasta with 1 teaspoon olive oil and remaining Parmesan cheese.\nStep 3: Meanwhile, heat a large skillet over medium high heat. Add the chicken and marinade mixture. Cook and stir chicken for 10-12 minutes, or until chicken is no longer pink. Stir in the pasta and gently toss to combine. Season with salt and pepper.\nStep 4: Serve immediately with sliced green onion and extra Parmesan cheese.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "1", "unit": "lb", "modifiers": "boneless, skinless, diced", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1/3", "unit": "cup", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "freshly shredded, divided", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "4", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Soy Sauce", "quantity": "1/2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Red Pepper Flakes", "quantity": "1/2", "unit": "tsp", "modifiers": "more or less to taste", "package_qty": "", "package_unit": ""}, {"name": "Penne", "quantity": "8", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1", "unit": "whole", "modifiers": "thinly sliced", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "1", "unit": "lb"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1/3", "unit": "c"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tsp"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "4", "unit": "clove"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Soy Sauce", "ingredient_name": "Soy Sauce", "quantity": "1/2", "unit": "tbsp"}, {"raw_name": "Red Pepper Flakes", "ingredient_name": "Red Pepper Flakes", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Penne", "ingredient_name": "Penne", "quantity": "8", "unit": "oz"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 03:58:33.431609
status: success
provider: claude
filename: Crispy pepper and ham pizza.pdf
recipe_title: Crispy Pepper and Ham Pizza
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 14}
raw_ai_response:
  {"title": "Crispy Pepper and Ham Pizza", "description": "A crispy homemade pizza topped with pizza sauce, ham, roasted red peppers, Gorgonzola, mozzarella, fresh basil, and minced garlic on a golden, cornmeal-dusted crust.", "servings": 4, "prep_time": 20, "cook_time": 14, "cuisine": "Italian", "tags": ["Baked", "Weeknight", "Family Friendly", "Savory", "Crispy", "Few Ingredients"], "culinary_type": "Main Course", "instructions": "Step 1: In a small bowl, dissolve yeast and sugar in warm water; let stand for 5 minutes.\nStep 2: In a medium bowl, stir together flour and salt.\nStep 3: Pour yeast mixture over flour mixture and mix well with a spoon until dough begins to pull away from sides of the bowl.\nStep 4: Preheat pizza stone in oven at 450\u00b0F for 15 minutes.\nStep 5: Turn dough onto floured surface and knead for 2 minutes, until smooth and elastic.\nStep 6: Sprinkle surface with corn meal and roll dough into a 12-inch circle.\nStep 7: Spread sauce evenly over crust, leaving a 1/2 inch edge.\nStep 8: Sprinkle with remaining toppings.\nStep 9: Carefully slide pizza onto hot stone.\nStep 10: Bake 10-14 minutes, until crisp and edges are golden.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Active Dry Yeast", "quantity": "2 1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "3/4", "unit": "cup", "modifiers": "warm", "package_qty": "", "package_unit": ""}, {"name": "Flour", "quantity": "1 3/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cornmeal", "quantity": "1", "unit": "pinch", "modifiers": "as needed", "package_qty": "", "package_unit": ""}, {"name": "Pizza Sauce", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "whole", "modifiers": "medium, thinly sliced", "package_qty": "", "package_unit": ""}, {"name": "Ham", "quantity": "1", "unit": "cup", "modifiers": "coarsely chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1/2", "unit": "cup", "modifiers": "roasted, sliced, red", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tbsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Blue Cheese", "quantity": "1/3", "unit": "cup", "modifiers": "crumbled, Gorgonzola", "package_qty": "", "package_unit": ""}, {"name": "Basil", "quantity": "4", "unit": "leaf", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Mozzarella Cheese", "quantity": "1/3", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Active Dry Yeast", "ingredient_name": "Active Dry Yeast", "quantity": "2 1/4", "unit": "tsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "3/4", "unit": "c"}, {"raw_name": "Flour", "ingredient_name": "Flour", "quantity": "1 3/4", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cornmeal", "ingredient_name": "Cornmeal", "quantity": "1", "unit": "pinch"}, {"raw_name": "Pizza Sauce", "ingredient_name": "Pizza Sauce", "quantity": "1/2", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "whole"}, {"raw_name": "Ham", "ingredient_name": "Ham", "quantity": "1", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1/2", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Blue Cheese", "ingredient_name": "Blue Cheese", "quantity": "1/3", "unit": "c"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "4", "unit": "leaf"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "1/3", "unit": "c"}]


created_at: 2026-04-04 03:58:57.398109
status: success
provider: claude
filename: Pepper calzones.pdf
recipe_title: Pepper Calzones
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 18}
raw_ai_response:
  {"title": "Pepper Calzones", "description": "A pizza-in-a-pocket recipe filled with ricotta cheese, bell peppers, and onions in a whole wheat dough. Can be made ahead and refrigerated or frozen for a quick meal.", "servings": 4, "prep_time": 30, "cook_time": 25, "cuisine": "Italian", "tags": ["Make Ahead", "Freezer Friendly", "Baked", "Low Calorie", "Family Friendly", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Make dough: Combine warm water and sugar in large bowl. Sprinkle yeast over top; let stand 10 minutes until creamy.\nStep 2: Stir in whole wheat flour with a large wooden spoon. Cover and let stand in a warm, draft-free place 30 to 40 minutes until mixture is slightly bubbly around edges.\nStep 3: Stir in olive oil and salt. Gradually stir in 1 1/2 cups all-purpose flour until dough comes together.\nStep 4: Turn dough onto floured surface and knead, adding remaining flour as needed, until smooth and elastic.\nStep 5: Make filling: Heat olive oil in a skillet over medium heat. Add chopped onions, red bell pepper, green bell pepper, and minced garlic. Cook until softened.\nStep 6: In a bowl, combine ricotta cheese, Romano or Parmesan cheese, oregano, salt, and pepper. Stir in cooked vegetable mixture.\nStep 7: Divide dough into portions and roll each into a circle. Place filling on one half of each circle, fold dough over, and seal edges.\nStep 8: Spray a baking sheet with vegetable cooking spray. Place calzones on prepared baking sheet.\nStep 9: Bake at appropriate temperature for 23 to 25 minutes until golden brown.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "warm, 105 to 115 degrees", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Active Dry Yeast", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Whole Wheat Flour", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ricotta Cheese", "quantity": "3/4", "unit": "cup", "modifiers": "part-skim", "package_qty": "", "package_unit": ""}, {"name": "Romano Cheese", "quantity": "2", "unit": "tbsp", "modifiers": "freshly grated", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "2", "unit": "tsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "red, cut into 1/4-inch dice", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "green, cut into 1/4-inch dice", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1/2", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "can", "modifiers": "vegetable", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Active Dry Yeast", "ingredient_name": "Active Dry Yeast", "quantity": "1", "unit": "tsp"}, {"raw_name": "Whole Wheat Flour", "ingredient_name": "Whole Wheat Flour", "quantity": "1", "unit": "c"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Ricotta Cheese", "ingredient_name": "Ricotta Cheese", "quantity": "3/4", "unit": "c"}, {"raw_name": "Romano Cheese", "ingredient_name": "Romano Cheese", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "can"}]


created_at: 2026-04-04 03:59:22.873560
status: success
provider: claude
filename: Pizza Dough.pdf
recipe_title: The Best Pizza Dough
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9}
raw_ai_response:
  {"title": "The Best Pizza Dough", "description": "A versatile and easy homemade pizza dough made with either all-purpose or 00 flour, yielding two crusts with a perfectly smooth and elastic texture. Optional dried herbs and seasoning variations allow for a customizable crust.", "servings": 8, "prep_time": 30, "cook_time": 0, "cuisine": "Italian", "tags": ["Make Ahead", "Weekend Project", "Family Friendly", "Few Ingredients", "Freezer Friendly", "Savory"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: In a small bowl, mix warm water and 1 teaspoon sugar; add yeast and whisk until dissolved. Let stand until bubbles form on surface.\nStep 2: In a large bowl, whisk 3 cups flour, salt, remaining 1 teaspoon sugar and, if desired, dried herbs. Make a well in center; add yeast mixture and oil. Stir until smooth. Add enough remaining flour to form a soft dough.\nStep 3: Turn onto a floured surface; knead, adding more flour to surface as needed until no longer sticky and dough is smooth and elastic, 6-8 minutes.\nStep 4: Place in a large greased bowl; turn once to grease top. Cover and let rise in a warm place for 30 minutes; transfer bowl to refrigerator and chill overnight.\nStep 5: Allow dough to come to room temperature, about 30 minutes, before rolling.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Water", "quantity": "1 1/4", "unit": "cup", "modifiers": "warm, 110\u00b0 to 115\u00b0", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "2", "unit": "tsp", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Active Dry Yeast", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "0.25", "package_unit": "oz"}, {"name": "All-Purpose Flour", "quantity": "3 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "sea salt", "package_qty": "", "package_unit": ""}, {"name": "Basil", "quantity": "1", "unit": "tsp", "modifiers": "dried, optional", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1", "unit": "tsp", "modifiers": "dried, optional", "package_qty": "", "package_unit": ""}, {"name": "Marjoram", "quantity": "1", "unit": "tsp", "modifiers": "dried, optional", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Water", "ingredient_name": "Water", "quantity": "1 1/4", "unit": "c"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "2", "unit": "tsp"}, {"raw_name": "Active Dry Yeast", "ingredient_name": "Active Dry Yeast", "quantity": "1", "unit": "pkg"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "3 1/2", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "1", "unit": "tsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1", "unit": "tsp"}, {"raw_name": "Marjoram", "ingredient_name": "Marjoram", "quantity": "1", "unit": "tsp"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1/3", "unit": "c"}]


created_at: 2026-04-04 04:00:24.358270
status: success
provider: claude
filename: Pizzaria Uno's Pizza.pdf
recipe_title: Pizzaria Uno's Pizza
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 13}
raw_ai_response:
  {"title": "Pizzaria Uno's Pizza", "description": "A copycat recipe for Pizzaria Uno's famous deep-dish Chicago-style pizza, featuring a thick yeast dough crust topped with mozzarella, Italian sausage, tomatoes, and herbs.", "servings": 4, "prep_time": 60, "cook_time": 30, "cuisine": "Italian", "tags": ["Comfort Food", "Weekend Project", "Copycat", "Baked", "Family Friendly", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Generously brush a heavy 10 x 2-inch round cake pan or 10-inch springform pan with olive oil or cooking oil.\nStep 2: In a large mixer bowl, sprinkle yeast into warm water. Stir till dissolved. Stir in 1 1/2 cups of the flour, the 1/3 cup oil, and 1/2 teaspoon salt. Beat at low speed 30 seconds, scraping bowl constantly. Beat for 2 minutes at high speed, scraping bowl often. Stir in as much of the remaining flour as you can.\nStep 3: Cover, let rise in warm place till double. Punch down. Let rest 5 minutes.\nStep 4: Turn dough into pan. Using oiled hands, spread dough evenly over bottom and partially up sides of pan. Cover; let rise till nearly double, about 30 minutes.\nStep 5: Arrange cheese slices in 1/4-inch thick layer on dough. Gently press sausage on cheese. Using hands, gently crush tomatoes into small pieces atop sausage. Sprinkle with herb and Parmesan.\nStep 6: Bake in a 500 degree oven for about 25 to 30 minutes or till edges of the crust are crisp and golden brown. If desired, sprinkle the pizza with sliced mushrooms or chopped green pepper during the last few minutes of baking time. Let the pizza stand 5 to 10 minutes before cutting.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Active Dry Yeast", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "warm, 110 to 115 degrees", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1/3", "unit": "cup", "modifiers": "extra light", "package_qty": "", "package_unit": ""}, {"name": "Mozzarella Cheese", "quantity": "12", "unit": "oz", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Italian Sausage", "quantity": "1/2", "unit": "lb", "modifiers": "mild, cooked, drained, crumbled", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "whole pear or plum, drained", "package_qty": "15", "package_unit": "oz"}, {"name": "Oregano", "quantity": "1", "unit": "tsp", "modifiers": "dried, crushed", "package_qty": "", "package_unit": ""}, {"name": "Basil", "quantity": "1", "unit": "tsp", "modifiers": "dried, crushed", "package_qty": "", "package_unit": ""}, {"name": "Parmesan Cheese", "quantity": "1/4", "unit": "cup", "modifiers": "grated", "package_qty": "", "package_unit": ""}, {"name": "White Mushroom", "quantity": "1", "unit": "whole", "modifiers": "fresh, sliced, optional", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "green, chopped, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}, {"raw_name": "Active Dry Yeast", "ingredient_name": "Active Dry Yeast", "quantity": "1", "unit": "pkg"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "3", "unit": "c"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1/3", "unit": "c"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "12", "unit": "oz"}, {"raw_name": "Sausage", "ingredient_name": "Sausage", "quantity": "1/2", "unit": "lb"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1", "unit": "tsp"}, {"raw_name": "Basil", "ingredient_name": "Basil", "quantity": "1", "unit": "tsp"}, {"raw_name": "Parmesan Cheese", "ingredient_name": "Parmesan Cheese", "quantity": "1/4", "unit": "c"}, {"raw_name": "Mushroom", "ingredient_name": "Mushroom", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 04:00:34.310375
status: success
provider: claude
filename: Portobello pizza.pdf
recipe_title: Portobello Pizza
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5}
raw_ai_response:
  {"title": "Portobello Pizza", "description": "A low-carb pizza alternative using large portobello mushroom caps as the base, topped with favorite pizza toppings and melted mozzarella cheese.", "servings": 4, "prep_time": 5, "cook_time": 15, "cuisine": "American", "tags": ["Low Carb", "Quick", "Under 30 Minutes", "Baked", "Few Ingredients", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat oven to 375\u00b0F.\nStep 2: Rub portobello caps with oil. Place on a cookie sheet and bake 5 minutes on each side.\nStep 3: Remove from oven and let stand 5 minutes; leave oven on.\nStep 4: Add favorite pizza toppings and smother with cheese.\nStep 5: Return to oven for 5 minutes more, or until cheese is bubbly.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Portobello Mushrooms", "quantity": "4", "unit": "whole", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pepperoni", "quantity": "1", "unit": "whole", "modifiers": "cooked, to taste", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Mozzarella Cheese", "quantity": "1", "unit": "whole", "modifiers": "shredded, to taste", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Portobello Mushrooms", "ingredient_name": "Portobello Mushrooms", "quantity": "4", "unit": "whole"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Pepperoni", "ingredient_name": "Pepperoni", "quantity": "1", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 04:12:41.733610
status: success
provider: claude
filename: CopyCat Recipes/Applebee’s Southwestern sauce.pdf
recipe_title: Applebee's Southwestern Sauce
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 2, "common_name": 1}
raw_ai_response:
  {"title": "Applebee's Southwestern Sauce", "description": "A quick and easy copycat Applebee's Southwestern Sauce made with just three ingredients. Great as a dipping sauce with tortilla chips or as a dressing for taco salad.", "servings": 1, "prep_time": 5, "cook_time": 0, "cuisine": "American", "tags": ["Quick", "No Cook", "Few Ingredients", "Copycat", "Game Day", "Make Ahead"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Mix all three ingredients together and blend until smooth.\nStep 2: Cover and place in the refrigerator to let the flavors blend.\nStep 3: Serve as a dressing for dinner salad, taco salad, or as a dip with tortilla chips.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ranch Dressing", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ranch Dressing", "ingredient_name": "Ranch Dressing", "quantity": "1/4", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/2", "unit": "c"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 04:12:52.820304
status: success
provider: claude
filename: CopyCat Recipes/Arby's Sauce.pdf
recipe_title: Arby's Sauce
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 7}
raw_ai_response:
  {"title": "Arby's Sauce", "description": "A copycat version of the famous Arby's sauce made with catsup, spices, and hot pepper sauce. Simple to prepare and keeps well in the refrigerator for a month or two.", "servings": 1, "prep_time": 5, "cook_time": 10, "cuisine": "American", "tags": ["Copycat", "Quick", "Under 30 Minutes", "Few Ingredients", "Make Ahead", "Stovetop"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Combine all ingredients in a small saucepan and cook over medium heat, stirring constantly, until the sauce begins to boil, 5 to 10 minutes.\nStep 2: Remove the sauce from the heat. Cover and allow to cool.\nStep 3: Pour into a covered container for storage in your refrigerator.\nStep 4: Keeps for a month or two. Makes 1 cup.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ketchup", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion Powder", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Hot Sauce", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ketchup", "ingredient_name": "Ketchup", "quantity": "1", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "2", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Onion Powder", "ingredient_name": "Onion Powder", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Pepper", "ingredient_name": "Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Hot Sauce", "ingredient_name": "Hot Sauce", "quantity": "1/2", "unit": "tsp"}]


created_at: 2026-04-04 04:13:17.779895
status: success
provider: claude
filename: CopyCat Recipes/Bloomin' Onion (Outback).pdf
recipe_title: Outback Bloomin' Onion
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 16, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Outback Bloomin' Onion", "description": "A copycat recipe for the famous Outback Steakhouse Bloomin' Onion \u2014 a large sweet onion cut into wedges, dipped in seasoned beer batter, deep-fried until golden, and served with a creamy chili dipping sauce.", "servings": 4, "prep_time": 20, "cook_time": 6, "cuisine": "American", "tags": ["Copycat", "Fried", "Game Day", "Appetizer", "Crispy", "Spicy"], "culinary_type": "Appetizer", "instructions": "Step 1: Mix cornstarch, flour, garlic, paprika, salt, and pepper until well blended. Add beer and mix well.\nStep 2: Cut about 3/4 inch off the top of each onion and peel.\nStep 3: Cut into 12 to 16 vertical wedges but do not cut through the bottom root end.\nStep 4: Remove about 1 inch of petals from the center of each onion.\nStep 5: Prepare Seasoned Flour by combining flour, paprika, garlic powder, pepper, and cayenne and mixing well.\nStep 6: Dip onion in seasoned flour and remove excess by shaking.\nStep 7: Separate petals to coat thoroughly with beer batter.\nStep 8: Gently place in fryer basket and deep-fry at 375 to 400\u00b0F for 1-1/2 minutes.\nStep 9: Turn over and fry 1-1/2 minutes longer or until golden brown.\nStep 10: Drain on paper towels. Place onion upright in shallow bowl and remove center core with a circular cutter or apple corer.\nStep 11: Prepare Creamy Chili Sauce by combining mayonnaise, sour cream, tomato chili sauce, and cayenne and mixing well.\nStep 12: Serve hot with Creamy Chili Sauce.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cornstarch", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pepper", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Beer", "quantity": "24", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sweet Onion", "quantity": "4", "unit": "whole", "modifiers": "4 to 6 inch diameter", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "1", "unit": "container", "modifiers": "", "package_qty": "16", "package_unit": "oz"}, {"name": "Sour Cream", "quantity": "1", "unit": "container", "modifiers": "", "package_qty": "16", "package_unit": "oz"}, {"name": "Hot Chile Sauce", "quantity": "1/2", "unit": "cup", "modifiers": "tomato", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1/2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cornstarch", "ingredient_name": "Cornstarch", "quantity": "1/3", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "tsp"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Pepper", "ingredient_name": "Pepper", "quantity": "1", "unit": "tsp"}, {"raw_name": "Beer", "ingredient_name": "Beer", "quantity": "24", "unit": "oz"}, {"raw_name": "Sweet Onion", "ingredient_name": "Sweet Onion", "quantity": "4", "unit": "whole"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "2", "unit": "c"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "4", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "2", "unit": "tsp"}, {"raw_name": "Pepper", "ingredient_name": "Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "1", "unit": "cont"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "cont"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1/2", "unit": "c"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1/2", "unit": "tbsp"}]


created_at: 2026-04-04 04:13:56.249076
status: success
provider: claude
filename: CopyCat Recipes/Chili's Southwestern Eggrolls.pdf
recipe_title: Chili's Southwestern Eggrolls
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 28}
raw_ai_response:
  {"title": "Chili's Southwestern Eggrolls", "description": "A copycat recipe of Chili's famous Southwestern Eggrolls filled with chicken, black beans, corn, spinach, and Monterey Jack cheese, served with a creamy avocado-ranch dipping sauce.", "servings": 5, "prep_time": 30, "cook_time": 45, "cuisine": "American", "tags": ["Copycat", "Fried", "Game Day", "Appetizer", "Make Ahead", "Freezer Friendly"], "culinary_type": "Appetizer", "instructions": "Step 1: Preheat barbecue grill to high heat.\nStep 2: Rub the chicken breast with some vegetable oil then grill it on the barbecue for 4 to 5 minutes per side or until done. Lightly salt and pepper each side of the chicken while it cooks. Set chicken aside until it cools enough to handle.\nStep 3: Preheat 1 tablespoon of vegetable oil in a medium-size skillet over medium-high heat.\nStep 4: Add the red pepper and onion to the pan and saut\u00e9 for a couple minutes until tender.\nStep 5: Dice the cooked chicken into small cubes and add it to the pan. Add the corn, black beans, spinach, jalapeno peppers, parsley, cumin, chili powder, salt, and cayenne pepper to the pan. Cook for another 4 minutes. Stir well so that the spinach separates and is incorporated into the mixture.\nStep 6: Remove the pan from the heat and add the cheese. Stir until the cheese is melted.\nStep 7: Wrap the tortillas in a moist cloth and microwave on high temperature for 1 1/2 minutes or until hot.\nStep 8: Spoon approximately one-fifth of the mixture into the center of a tortilla. Fold in the ends and then roll the tortilla over the mixture. Roll the tortilla very tight, then pierce with a toothpick to hold together. Repeat with the remaining ingredients until you have five eggrolls. Arrange the eggrolls on a plate, cover the plate with plastic wrap and freeze for at least 4 hours. Overnight is best.\nStep 9: While the eggrolls freeze, prepare the avocado-ranch dipping sauce by combining all of the ingredients in a small bowl.\nStep 10: Preheat 4-6 cups of oil to 375\u00b0F.\nStep 11: Deep fry the eggrolls in hot oil for 12-15 minutes and remove to paper towels or a rack to drain for about 2 minutes.\nStep 12: Slice each eggroll diagonally lengthwise and arrange on a plate around a small bowl of the dipping sauce. Garnish the dipping sauce with the chopped tomato and onion.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "2", "unit": "tbsp", "modifiers": "minced, red", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "tbsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1/3", "unit": "cup", "modifiers": "frozen", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "1/4", "unit": "cup", "modifiers": "canned, rinsed, drained", "package_qty": "", "package_unit": ""}, {"name": "Spinach", "quantity": "2", "unit": "tbsp", "modifiers": "frozen, thawed, drained", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "2", "unit": "tbsp", "modifiers": "diced, canned", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1/2", "unit": "tbsp", "modifiers": "minced, fresh", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cayenne Pepper", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "3/4", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "5", "unit": "whole", "modifiers": "7-inch, flour", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1/4", "unit": "cup", "modifiers": "smashed, fresh", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Buttermilk", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Wine Vinegar", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1/8", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Onion Powder", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Dill Weed", "quantity": "1", "unit": "dash", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "2", "unit": "tbsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "tbsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "1", "unit": "whole"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1/3", "unit": "c"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1/4", "unit": "c"}, {"raw_name": "Spinach", "ingredient_name": "Spinach", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1/2", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cayenne Pepper", "ingredient_name": "Cayenne Pepper", "quantity": "1", "unit": "dash"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "3/4", "unit": "c"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "5", "unit": "whole"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1/4", "unit": "c"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "1/4", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/4", "unit": "c"}, {"raw_name": "Buttermilk", "ingredient_name": "Buttermilk", "quantity": "1", "unit": "tbsp"}, {"raw_name": "White Wine Vinegar", "ingredient_name": "White Wine Vinegar", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Onion Powder", "ingredient_name": "Onion Powder", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Dill Weed", "ingredient_name": "Dill Weed", "quantity": "1", "unit": "dash"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1", "unit": "dash"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "dash"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 04:14:18.543440
status: success
provider: claude
filename: CopyCat Recipes/Chili's Southwestern Vegetable Soup.pdf
recipe_title: Chili's Southwestern Vegetable Soup
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 14}
raw_ai_response:
  {"title": "Chili's Southwestern Vegetable Soup", "description": "A hearty, low-fat Southwestern-style vegetable soup packed with veggies, beans, and corn tortillas, garnished with shredded cheese and crumbled tortilla chips.", "servings": 6, "prep_time": 15, "cook_time": 60, "cuisine": "Mexican", "tags": ["Comfort Food", "Stovetop", "One Pot", "Copycat", "Hearty", "Family Friendly"], "culinary_type": "Soup", "instructions": "Step 1: Combine all the soup ingredients in a large saucepan or soup pot over high heat. Be sure to mince the corn tortillas into small pieces with a sharp knife before adding them to the soup.\nStep 2: Bring soup to a boil, then reduce the heat and simmer for 45 minutes to 1 hour, or until the soup has thickened and tortilla pieces have mostly dissolved.\nStep 3: To serve, ladle 1 1/2 cups into a bowl. Sprinkle a heaping tablespoon of the grated cheddar/jack cheese blend over the top of the soup, and then a heaping tablespoon of crumbled corn tortilla chips over the cheese.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Broth", "quantity": "6", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "diced, with juice", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Kidney Beans", "quantity": "1", "unit": "cup", "modifiers": "canned, dark red, with liquid", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1", "unit": "cup", "modifiers": "frozen, yellow, cut", "package_qty": "", "package_unit": ""}, {"name": "Green Beans", "quantity": "1", "unit": "cup", "modifiers": "frozen, cut", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "1", "unit": "can", "modifiers": "diced, green", "package_qty": "4", "package_unit": "oz"}, {"name": "Onion", "quantity": "1/2", "unit": "cup", "modifiers": "diced, Spanish", "package_qty": "", "package_unit": ""}, {"name": "Tomato Sauce", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "6", "unit": "whole", "modifiers": "corn, minced", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1 1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "cup", "modifiers": "grated, cheddar/jack blend", "package_qty": "", "package_unit": ""}, {"name": "Tortilla chip", "quantity": "1", "unit": "cup", "modifiers": "crumbled, corn", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "6", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "Kidney Beans", "ingredient_name": "Kidney Beans", "quantity": "1", "unit": "c"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "c"}, {"raw_name": "Green Beans", "ingredient_name": "Green Beans", "quantity": "1", "unit": "c"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "can"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "c"}, {"raw_name": "Tomato Sauce", "ingredient_name": "Tomato Sauce", "quantity": "1/2", "unit": "c"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "6", "unit": "whole"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1", "unit": "dash"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Tortilla chip", "ingredient_name": "Tortilla chip", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 04:14:32.790402
status: flagged
provider: claude
filename: CopyCat Recipes/Chili’s salsa.pdf
recipe_title: Chili's Salsa
unmatched_items: [{"raw_name": "Tomatoes and Green Chilis"}]
unit_warnings: []
resolution_tiers: {"failed": 1, "exact": 7}
raw_ai_response:
  {"title": "Chili's Salsa", "description": "A quick and easy restaurant-style salsa made with canned tomatoes, jalape\u00f1os, and spices, blended to a chunky consistency and served with thin corn tortilla chips.", "servings": 6, "prep_time": 10, "cook_time": 0, "cuisine": "Mexican", "tags": ["Quick", "No Cook", "Few Ingredients", "Copycat", "Game Day", "Make Ahead"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Place jalape\u00f1os and diced onion in a food processor. Process for just a few seconds.\nStep 2: Add both cans of tomatoes (including juice), garlic salt, sugar, and cumin.\nStep 3: Process all ingredients until well blended but do not puree.\nStep 4: Transfer to a covered container and chill. Allow a couple of hours of chilling to help blend and enrich the flavor.\nStep 5: Serve with your favorite thin corn tortilla chips.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Tomatoes and Green Chilis", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "whole peeled, with juice", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Jalape\u00f1o", "quantity": "1", "unit": "tbsp", "modifiers": "canned, diced, not pickled", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "1", "unit": "tsp", "modifiers": "canned, diced, not pickled", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/4", "unit": "cup", "modifiers": "yellow, diced", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/2", "unit": "tsp", "modifiers": "garlic salt", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1", "unit": "tsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/4", "unit": "c"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 04:14:42.000446
status: flagged
provider: claude
filename: CopyCat Recipes/Chili’s skillet queso.pdf
recipe_title: Chili's Skillet Queso
unmatched_items: [{"raw_name": "Hormel no-bean chili"}]
unit_warnings: []
resolution_tiers: {"exact": 2, "failed": 1}
raw_ai_response:
  {"title": "Chili's Skillet Queso", "description": "A simple and easy copycat recipe for Chili's Skillet Queso made with just two ingredients. Perfect as a quick appetizer served with heated corn chips.", "servings": 8, "prep_time": 5, "cook_time": 120, "cuisine": "American", "tags": ["Copycat", "Few Ingredients", "Comfort Food", "Game Day", "Appetizer", "Slow Cook"], "culinary_type": "Appetizer", "instructions": "Step 1: Place the Velveeta cheese and Hormel no-bean chili into a crock pot.\nStep 2: Heat together for a few hours or until the cheese is fully melted.\nStep 3: For the most accurate texture, mix the sauce in a blender.\nStep 4: Serve with heated corn chips.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cheese", "quantity": "2", "unit": "lb", "modifiers": "block", "package_qty": "", "package_unit": ""}, {"name": "Hormel no-bean chili", "quantity": "2", "unit": "can", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Corn chip", "quantity": "1", "unit": "bag", "modifiers": "heated", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cheese", "ingredient_name": "Cheese", "quantity": "2", "unit": "lb"}, {"raw_name": "Corn chip", "ingredient_name": "Corn chip", "quantity": "1", "unit": "bag"}]


created_at: 2026-04-04 04:15:33.593008
status: success
provider: claude
filename: CopyCat Recipes/Don Pablo’s Tortilla Soup.pdf
recipe_title: Don Pablo's Tortilla Soup
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9, "common_name": 1}
raw_ai_response:
  {"title": "Don Pablo's Tortilla Soup", "description": "A copycat version of Don Pablo's restaurant tortilla soup made with chicken broth, salsa, dried tomatoes, and topped with tortilla chips, avocado, corn, and Monterey jack cheese.", "servings": 4, "prep_time": 10, "cook_time": 18, "cuisine": "Mexican", "tags": ["Copycat", "Stovetop", "Comfort Food", "Weeknight", "Hearty", "Spicy"], "culinary_type": "Soup", "instructions": "Step 1: In a 2-qt. saucepan, mix broth, salsa, dried tomatoes, and cumin.\nStep 2: Bring to a boil, reduce heat and simmer gently 8 to 10 minutes, until dried tomatoes are tender.\nStep 3: Mix in 2 tablespoons of the cilantro and the lime juice.\nStep 4: Ladle hot soup into four bowls, dividing equally.\nStep 5: Divide the remaining cilantro, the tortilla chips, corn, avocado, and cheese among the four bowls.\nStep 6: You can also add a little sour cream to the individual bowls.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Broth", "quantity": "2", "unit": "can", "modifiers": "", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Salsa Sauce", "quantity": "1", "unit": "cup", "modifiers": "mild", "package_qty": "", "package_unit": ""}, {"name": "Sun-Dried Tomato", "quantity": "1", "unit": "cup", "modifiers": "dried, snipped into thin strips", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/4", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tortilla chip", "quantity": "2", "unit": "cup", "modifiers": "broken", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1", "unit": "can", "modifiers": "vacuum-packed", "package_qty": "7", "package_unit": "oz"}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "small, peeled, seeded, cut into 1/2 inch dice", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "2", "unit": "can"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "c"}, {"raw_name": "Sun-Dried Tomato", "ingredient_name": "Sun-Dried Tomato", "quantity": "1", "unit": "c"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1", "unit": "tsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Tortilla chip", "ingredient_name": "Tortilla chip", "quantity": "2", "unit": "c"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "can"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 04:15:52.337513
status: success
provider: claude
filename: CopyCat Recipes/El Torito Sweet Corn Cake.pdf
recipe_title: El Torito Sweet Corn Cake
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "El Torito Sweet Corn Cake", "description": "A copycat recipe of El Torito Restaurant's famous sweet corn cake, made with masa harina, corn kernels, and whipping cream. Moist and tender, it can be baked or steamed in a water bath.", "servings": 10, "prep_time": 30, "cook_time": 50, "cuisine": "Mexican", "tags": ["Copycat", "Baked", "Sweet", "Family Friendly", "Make Ahead", "Comfort Food"], "culinary_type": "Side Dish", "instructions": "Step 1: Place butter and shortening in mixer bowl and whip until soft; continue whipping until fluffy and creamy. Add masa harina gradually while mixing; add water gradually and mix thoroughly.\nStep 2: Place corn kernels in blender or food processor fitted with metal blade; coarsely chop. Stir into the masa harina mixture.\nStep 3: Place cornmeal, sugar, whipping cream, baking powder, and salt in a large mixing bowl; mix quickly.\nStep 4: Add masa mixture and mix lightly, just until blended. Pour into greased 8-inch-square baking pan. Cover with foil.\nStep 5 (Method 1): Bake in 350-degree oven 40 to 50 minutes or until corn cake has a firm texture.\nStep 5 (Method 2): Place pan in a larger pan and pour boiling water half way up corn cake pan. Bake at 350 degrees 40 to 50 minutes, checking water level and adding more boiling water if necessary. When cooked through, remove corn cake pan from water.\nStep 6: Let cooked cake stand at room temperature for a few minutes before cutting into squares or using a small ice cream scoop to serve. Store leftovers in the refrigerator.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Butter", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Shortening", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Masa Harina", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "3", "unit": "tbsp", "modifiers": "cold", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "10", "unit": "oz", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cornmeal", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sugar", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Heavy Cream", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Baking Powder", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "1/4", "unit": "c"}, {"raw_name": "Shortening", "ingredient_name": "Shortening", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Masa Harina", "ingredient_name": "Masa Harina", "quantity": "1/2", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "10", "unit": "oz"}, {"raw_name": "Cornmeal", "ingredient_name": "Cornmeal", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Sugar", "ingredient_name": "Sugar", "quantity": "1/4", "unit": "c"}, {"raw_name": "Heavy Cream", "ingredient_name": "Heavy Cream", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Baking Powder", "ingredient_name": "Baking Powder", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 04:16:33.373283
status: success
provider: claude
filename: CopyCat Recipes/KC masterpiece original barbecue sauce.pdf
recipe_title: K.C. Masterpiece Original Barbecue Sauce
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 12}
raw_ai_response:
  {"title": "K.C. Masterpiece Original Barbecue Sauce", "description": "A homemade clone of the famous K.C. Masterpiece Original Barbecue Sauce, made by simmering simple pantry ingredients into a thick, award-winning sauce perfect for grilled meats, burgers, sandwiches, and dipping.", "servings": 1, "prep_time": 5, "cook_time": 60, "cuisine": "American", "tags": ["Copycat", "Make Ahead", "Stovetop", "Smoky", "Sweet", "Few Ingredients"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Combine all ingredients in a medium saucepan over high heat and whisk until smooth.\nStep 2: Bring mixture to a boil, then reduce heat and simmer for 45 to 60 minutes or until mixture is thick.\nStep 3: Cool then store in a covered container in the refrigerator overnight so that flavors can develop.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Water", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Corn Syrup", "quantity": "3/4", "unit": "cup", "modifiers": "light", "package_qty": "", "package_unit": ""}, {"name": "Tomato Paste", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Vinegar", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Molasses", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Brown Sugar", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Liquid Smoke", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion Powder", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Water", "ingredient_name": "Water", "quantity": "2", "unit": "c"}, {"raw_name": "Corn Syrup", "ingredient_name": "Corn Syrup", "quantity": "3/4", "unit": "c"}, {"raw_name": "Tomato Paste", "ingredient_name": "Tomato Paste", "quantity": "1/2", "unit": "c"}, {"raw_name": "Vinegar", "ingredient_name": "Vinegar", "quantity": "1/2", "unit": "c"}, {"raw_name": "Molasses", "ingredient_name": "Molasses", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Brown Sugar", "ingredient_name": "Brown Sugar", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Liquid Smoke", "ingredient_name": "Liquid Smoke", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Onion Powder", "ingredient_name": "Onion Powder", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Pepper", "ingredient_name": "Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/8", "unit": "tsp"}]


created_at: 2026-04-04 04:16:46.855293
status: success
provider: claude
filename: CopyCat Recipes/Onion ring Loaf (Tony Roma's).pdf
recipe_title: Onion Ring Loaf (Ala Tony Roma's)
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Onion Ring Loaf (Ala Tony Roma's)", "description": "A copycat recipe of Tony Roma's famous onion ring loaf, featuring battered and fried onion rings packed into a loaf pan and baked until golden.", "servings": 4, "prep_time": 40, "cook_time": 15, "cuisine": "American", "tags": ["Copycat", "Fried", "Baked", "Comfort Food", "Game Day", "Few Ingredients"], "culinary_type": "Side Dish", "instructions": "Step 1: Slice onions crosswise and separate into rings.\nStep 2: Combine milk, eggs, and salt to taste in a mixing bowl.\nStep 3: Soak onion rings in the milk mixture for 30 minutes.\nStep 4: Place pancake mix in a shallow bowl.\nStep 5: Heat oil for frying in a skillet to 375 degrees.\nStep 6: Remove onion rings from the milk mixture, dip in pancake mix, and place in hot oil.\nStep 7: Fry rings until golden brown.\nStep 8: Drain fried onion rings on paper towels.\nStep 9: Pack fried onion rings solidly but loosely, without pressing, into an 8x4-inch loaf pan.\nStep 10: Bake at 400 degrees for 10 to 15 minutes.\nStep 11: Turn onto serving plate and garnish with parsley.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Onion", "quantity": "4", "unit": "whole", "modifiers": "white", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "3", "unit": "whole", "modifiers": "beaten", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Pancake mix", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "1", "unit": "cup", "modifiers": "for frying", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1", "unit": "bunch", "modifiers": "for garnish", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "4", "unit": "whole"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "3", "unit": "whole"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "c"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "1", "unit": "c"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1", "unit": "bunch"}]


created_at: 2026-04-04 04:17:31.026761
status: success
provider: claude
filename: CopyCat Recipes/Sonic Drive Inn Frito's Chili Cheese Wrap.pdf
recipe_title: Sonic Drive Inn Frito's Chili Cheese Wrap
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 1, "product_exact_fallback": 1, "exact": 4}
raw_ai_response:
  {"title": "Sonic Drive Inn Frito's Chili Cheese Wrap", "description": "A quick and easy copycat of Sonic's Frito Chili Cheese Wrap, combining warm chili and crunchy corn chips with shredded cheddar and diced onions wrapped in a flour burrito shell.", "servings": 4, "prep_time": 5, "cook_time": 5, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "Comfort Food", "Kid Friendly", "Copycat", "Few Ingredients"], "culinary_type": "Main Course", "instructions": "Step 1: Mix Fritos with chili.\nStep 2: Place 1/4 of the chili mixture in the middle of a flour burrito shell.\nStep 3: Sprinkle chili with 1/4 cup shredded cheese and diced onions to taste.\nStep 4: Fold one side of the shell halfway on top of the chili.\nStep 5: Fold each side over each other. The bottom should be tucked in and filling will be seen from the top of the wrapped shell.\nStep 6: Pop into the microwave for 15-20 seconds.\nStep 7: Serve immediately and enjoy.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Mild Plain Chili", "quantity": "1", "unit": "can", "modifiers": "heated", "package_qty": "19", "package_unit": "oz"}, {"name": "Corn chip", "quantity": "3", "unit": "cup", "modifiers": "original style", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "cup", "modifiers": "shredded, mild", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/4", "unit": "cup", "modifiers": "diced, to taste", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "4", "unit": "whole", "modifiers": "large, burrito flour", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "can"}, {"raw_name": "Corn chip", "ingredient_name": "Corn chip", "quantity": "3", "unit": "c"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/4", "unit": "c"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "4", "unit": "whole"}]


created_at: 2026-04-04 04:17:57.731532
status: success
provider: claude
filename: CopyCat Recipes/Starbucks Egg White & Smoked Chicken Ciabatta Sandwich.pdf
recipe_title: Egg White & Smoked Chicken Ciabatta Sandwich
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6}
raw_ai_response:
  {"title": "Egg White & Smoked Chicken Ciabatta Sandwich", "description": "A light and satisfying sandwich featuring fluffy steamed egg whites and smoky chicken layered on sun-dried tomato ciabatta rolls, topped with melted cheddar cheese.", "servings": 2, "prep_time": 10, "cook_time": 15, "cuisine": "American", "tags": ["Quick", "High Protein", "Savory", "Weeknight", "Few Ingredients", "Stovetop"], "culinary_type": "Sandwich", "instructions": "Step 1: Whisk the egg whites with a pinch of salt and pepper.\nStep 2: Steam the egg whites in a non-stick skillet over low heat, covered, until they are fully set and fluffy. Alternatively, microwave the egg whites in a microwave-safe dish, covered with plastic wrap (leave a small vent), and heat in 30-second intervals until set.\nStep 3: Slice the ciabatta rolls in half and toast lightly if desired.\nStep 4: Layer the steamed egg whites on the bottom half of each ciabatta roll.\nStep 5: Add the smoked chicken slices on top of the egg whites.\nStep 6: Place a slice of cheddar cheese over the smoked chicken.\nStep 7: Place the assembled sandwich in a preheated oven (or toaster oven) at 350\u00b0F (175\u00b0C) until the cheese melts slightly.\nStep 8: Top with the other half of the ciabatta roll and enjoy warm.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ciabatta", "quantity": "2", "unit": "whole", "modifiers": "sun-dried tomato", "package_qty": "", "package_unit": ""}, {"name": "Egg White", "quantity": "4", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Chicken", "quantity": "4", "unit": "slice", "modifiers": "smoked", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "2", "unit": "slice", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ciabatta", "ingredient_name": "Ciabatta", "quantity": "2", "unit": "whole"}, {"raw_name": "Egg White", "ingredient_name": "Egg White", "quantity": "4", "unit": "whole"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "4", "unit": "slice"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "2", "unit": "slice"}]


created_at: 2026-04-04 04:18:35.077289
status: success
provider: claude
filename: CopyCat Recipes/Steven Pyles’ Jacama-Black bean salsa.pdf
recipe_title: Stephan Pyles' Jicama-Black Bean Salsa
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 14}
raw_ai_response:
  {"title": "Stephan Pyles' Jicama-Black Bean Salsa", "description": "A fresh and vibrant Tex-Mex salsa combining black beans, jicama, mango, tomatillos, and serrano chilies, dressed with lime juice and vinaigrette. Best served after resting for at least an hour to allow flavors to meld.", "servings": 4, "prep_time": 20, "cook_time": 0, "cuisine": "Mexican", "tags": ["No Cook", "Quick", "Light", "Spicy", "Make Ahead", "Low Calorie"], "culinary_type": "Sauce / Condiment", "instructions": "Step 1: Combine all ingredients in a mixing bowl and mix well.\nStep 2: Let sit for at least an hour before serving.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Black Beans", "quantity": "1", "unit": "cup", "modifiers": "cooked", "package_qty": "", "package_unit": ""}, {"name": "Jicama", "quantity": "1/2", "unit": "cup", "modifiers": "peeled, cut into 1/4-inch dice", "package_qty": "", "package_unit": ""}, {"name": "Mango", "quantity": "4", "unit": "tbsp", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Tomatillo", "quantity": "2", "unit": "whole", "modifiers": "husked, rinsed, diced", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "small, minced", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "medium, red, seeded, finely diced", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "medium, yellow, seeded, finely diced", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "whole", "modifiers": "thinly sliced, white part only", "package_qty": "", "package_unit": ""}, {"name": "Serrano Pepper", "quantity": "2", "unit": "whole", "modifiers": "seeded, minced", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "tsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1/4", "unit": "cup", "modifiers": "roasted, fresh kernels", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "2", "unit": "tsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Salad dressing", "quantity": "2", "unit": "tbsp", "modifiers": "vinaigrette", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "c"}, {"raw_name": "Jicama", "ingredient_name": "Jicama", "quantity": "1/2", "unit": "c"}, {"raw_name": "Mango", "ingredient_name": "Mango", "quantity": "4", "unit": "tbsp"}, {"raw_name": "Tomatillo", "ingredient_name": "Tomatillo", "quantity": "2", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "whole"}, {"raw_name": "Serrano Pepper", "ingredient_name": "Serrano Pepper", "quantity": "2", "unit": "whole"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "tsp"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1/4", "unit": "c"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salad dressing", "ingredient_name": "Salad dressing", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 04:18:54.268571
status: success
provider: claude
filename: CopyCat Recipes/TGI Fridays 9 Layer Dip.pdf
recipe_title: TGI Friday's 9 Layer Dip
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 9, "common_name": 1}
raw_ai_response:
  {"title": "TGI Friday's 9 Layer Dip", "description": "A crowd-pleasing 9-layer dip featuring refried beans, seasoned sour cream, guacamole, salsa, and fresh toppings. Great for parties and gatherings.", "servings": 8, "prep_time": 20, "cook_time": 15, "cuisine": "American", "tags": ["Game Day", "Potluck", "Copycat", "Make Ahead", "Family Friendly", "Few Ingredients"], "culinary_type": "Appetizer", "instructions": "Step 1: Fry diced bacon until done, add refried beans and cook slowly, stirring frequently, until the bacon and bean drippings are mixed through, about 15 minutes. Remove from heat.\nStep 2: Mix taco seasoning with sour cream and set aside.\nStep 3: To build the 9-layer dip, place ingredients on a serving platter in this order: spread refried beans out to 1 to 1-1/2 inches thick.\nStep 4: Layer 1/2 cup shredded cheese over the beans.\nStep 5: Layer 1/2 cup prepared sour cream over the cheese.\nStep 6: Layer 3/4 cup guacamole over the sour cream.\nStep 7: Add diced tomatoes (salsa).\nStep 8: Add diced cilantro.\nStep 9: Add black olives.\nStep 10: Add sliced green onion.\nStep 11: Garnish with 1/4 cup cheese on top.\nStep 12: Serve with crisp corn chips and a very cold beverage of choice.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Bacon", "quantity": "2", "unit": "slice", "modifiers": "lean", "package_qty": "", "package_unit": ""}, {"name": "Refried Beans", "quantity": "1", "unit": "can", "modifiers": "plain", "package_qty": "16", "package_unit": "oz"}, {"name": "Sour Cream", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Seasoning Mix", "quantity": "1/2", "unit": "tsp", "modifiers": "taco", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "3/4", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "3/4", "unit": "cup", "modifiers": "guacamole, frozen or prepared", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "tbsp", "modifiers": "fresh, chopped finely", "package_qty": "", "package_unit": ""}, {"name": "Olive", "quantity": "2", "unit": "tbsp", "modifiers": "black, sliced", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "tbsp", "modifiers": "finely sliced", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Bacon", "ingredient_name": "Bacon", "quantity": "2", "unit": "slice"}, {"raw_name": "Refried Beans", "ingredient_name": "Refried Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/2", "unit": "c"}, {"raw_name": "Seasoning Mix", "ingredient_name": "Seasoning Mix", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "3/4", "unit": "c"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "3/4", "unit": "c"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1/3", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Olive", "ingredient_name": "Olive", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "tbsp"}]


created_at: 2026-04-04 04:19:41.113062
status: success
provider: claude
filename: CopyCat Recipes/Taco Bell Enchirito.pdf
recipe_title: Top Secret Recipes version of Taco Bell Enchirito
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 15}
raw_ai_response:
  {"title": "Top Secret Recipes version of Taco Bell Enchirito", "description": "A copycat clone of Taco Bell's classic burrito/enchilada hybrid, the Enchirito, featuring seasoned ground beef, refried beans, enchilada sauce, and cheddar cheese wrapped in a flour tortilla.", "servings": 6, "prep_time": 20, "cook_time": 20, "cuisine": "Mexican", "tags": ["Copycat", "Comfort Food", "Family Friendly", "Weeknight", "Stovetop", "Savory"], "culinary_type": "Main Course", "instructions": "Step 1: Brown the ground beef in a skillet over medium heat, using a wooden spoon or spatula to separate the beef into pea-size pieces. Drain fat.\nStep 2: Add the flour, chili powder, salt, dried minced onion, paprika, onion powder, garlic powder, and water.\nStep 3: Heat up the refried beans in a medium sauce pan over medium heat, or in the microwave for a couple of minutes on high.\nStep 4: Warm the tortillas in a steamer, or wrap them in a moist towel and microwave for 1 minute on high. You may also heat up the tortillas individually by placing them in a hot pan over medium heat for about 15 seconds per side.\nStep 5: Spoon about 3 tablespoons of beef into the center of each tortilla. Sprinkle on 1/2 tablespoon of diced onion and about 1/4 cup of refried beans. Fold the sides of the tortilla over the filling. Place the enchirito seam-side down in a baking pan. Pour enchilada sauce over the top, then sprinkle with shredded cheddar cheese and sliced black olives.\nStep 6: Bake until cheese is melted and sauce is heated through, then serve.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "tsp", "modifiers": "dried, minced", "package_qty": "", "package_unit": ""}, {"name": "Paprika", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion Powder", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1", "unit": "pinch", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Refried Beans", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "30", "package_unit": "oz"}, {"name": "Tortilla", "quantity": "1", "unit": "package", "modifiers": "large, 10-inch flour", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/4", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Enchilada Sauce", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "10", "package_unit": "oz"}, {"name": "Cheddar Cheese", "quantity": "2 1/2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Olive", "quantity": "1", "unit": "can", "modifiers": "sliced, black", "package_qty": "2", "package_unit": "oz"}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1/4", "unit": "c"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Paprika", "ingredient_name": "Paprika", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Onion Powder", "ingredient_name": "Onion Powder", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1", "unit": "pinch"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1/2", "unit": "c"}, {"raw_name": "Refried Beans", "ingredient_name": "Refried Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "1", "unit": "pkg"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/4", "unit": "whole"}, {"raw_name": "Enchilada Sauce", "ingredient_name": "Enchilada Sauce", "quantity": "1", "unit": "can"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "2 1/2", "unit": "c"}, {"raw_name": "Olive", "ingredient_name": "Olive", "quantity": "1", "unit": "can"}]


created_at: 2026-04-04 04:22:34.634472
status: success
provider: claude
filename: Mexican & Tex-Mex/Aunt Jean’s Taco Soup.pdf
recipe_title: Jean's Taco Soup
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10, "failed": 2, "product_off_fallback": 2}
raw_ai_response:
  {"title": "Jean's Taco Soup", "description": "A hearty and flavorful taco soup made with ground beef, three kinds of beans, tomatoes, and seasoned with taco and ranch dressing mixes. Makes a large pot perfect for feeding a crowd.", "servings": 8, "prep_time": 15, "cook_time": 30, "cuisine": "American", "tags": ["Comfort Food", "One Pot", "Hearty", "Family Friendly", "Potluck", "Freezer Friendly"], "culinary_type": "Soup", "instructions": "Step 1: In a large soup pot, brown 1 lb. ground beef (optional).\nStep 2: Add one large chopped onion and one chopped red or green bell pepper. Stir to blend.\nStep 3: Add a 14 oz can of chopped tomatoes (Mexican tomatoes if available), one 14 oz can of pinto beans, one 14 oz can of white or navy beans, and one 14 oz can of kidney beans.\nStep 4: Add 4 cups of water. Heat to boiling.\nStep 5: Reduce heat and add one package of taco seasoning mix and one package of dry Ranch Dressing mix.\nStep 6: Optionally, add one cup of frozen or canned corn.\nStep 7: Optional variation: Use meatballs in place of ground beef. Add them at the end of cooking.", "has_ingredient_list": false, "extraction_confidence": "low", "ingredients": [{"name": "Ground Beef", "quantity": "1", "unit": "lb", "modifiers": "optional", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "large, chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "chopped", "package_qty": "14", "package_unit": "oz"}, {"name": "Pinto Beans", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "14", "package_unit": "oz"}, {"name": "White Beans", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "14", "package_unit": "oz"}, {"name": "Kidney Beans", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "14", "package_unit": "oz"}, {"name": "Water", "quantity": "4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Taco Seasoning Mix", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Ranch Dressing Mix", "quantity": "1", "unit": "package", "modifiers": "dry", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1", "unit": "cup", "modifiers": "frozen, optional", "package_qty": "", "package_unit": ""}, {"name": "Meatballs", "quantity": "1", "unit": "package", "modifiers": "optional, added at end of cooking, in place of ground beef", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1", "unit": "lb"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Pinto Beans", "ingredient_name": "Pinto Beans", "quantity": "1", "unit": "can"}, {"raw_name": "White Beans", "ingredient_name": "White Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Kidney Beans", "ingredient_name": "Kidney Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "4", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "c"}, {"raw_name": "Meatballs", "ingredient_name": "Meatballs", "quantity": "1", "unit": "pkg"}]


created_at: 2026-04-04 04:22:53.307268
status: success
provider: claude
filename: Mexican & Tex-Mex/Bean Picadillo Tortillas.pdf
recipe_title: Bean Picadillo Tortillas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11, "common_name": 3}
raw_ai_response:
  {"title": "Bean Picadillo Tortillas", "description": "Hearty bean picadillo tortillas filled with spiced kidney and pinto beans, topped with a warm corn salsa and garnished with olives and tomato wedges.", "servings": 6, "prep_time": 15, "cook_time": 30, "cuisine": "Mexican", "tags": ["Weeknight", "Family Friendly", "Stovetop", "Budget Friendly", "Savory", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Heat oven to 350\u00b0F. Wrap tortillas in foil; heat at 350\u00b0F for 15 minutes.\nStep 2: Meanwhile, melt margarine in large skillet over medium heat. Add onion; cook and stir until tender, about 5 minutes.\nStep 3: Stir in all remaining picadillo ingredients. Bring to a boil. Reduce heat to low; cover and simmer 12 minutes or until thoroughly heated, stirring occasionally.\nStep 4: In small saucepan, combine salsa ingredients; bring to a boil. Reduce heat to low; cover and simmer 10 minutes or until thoroughly heated, stirring occasionally.\nStep 5: To serve, spread 1/2 cup hot picadillo on each tortilla to within 1 inch of edges; roll up, enclosing filling. Top with hot salsa mixture. Garnish with sliced ripe olives and tomato wedges.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Tortilla", "quantity": "6", "unit": "whole", "modifiers": "6 or 8-inch, corn", "package_qty": "", "package_unit": ""}, {"name": "Margarine", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "cup", "modifiers": "finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Kidney Beans", "quantity": "1", "unit": "can", "modifiers": "drained, slightly mashed", "package_qty": "15.5", "package_unit": "oz"}, {"name": "Pinto Bean", "quantity": "1", "unit": "can", "modifiers": "drained, slightly mashed", "package_qty": "15.5", "package_unit": "oz"}, {"name": "Salsa Sauce", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cinnamon", "quantity": "1", "unit": "dash", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Raisins", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1 1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1", "unit": "cup", "modifiers": "frozen, thawed, drained", "package_qty": "", "package_unit": ""}, {"name": "Olive", "quantity": "6", "unit": "whole", "modifiers": "pitted, ripe, sliced", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "whole", "modifiers": "cut into 6 wedges", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "6", "unit": "whole"}, {"raw_name": "Margarine", "ingredient_name": "Margarine", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "c"}, {"raw_name": "Kidney Beans", "ingredient_name": "Kidney Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Pinto Bean", "ingredient_name": "Pinto Bean", "quantity": "1", "unit": "can"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1/2", "unit": "c"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cinnamon", "ingredient_name": "Cinnamon", "quantity": "1", "unit": "dash"}, {"raw_name": "Raisin", "ingredient_name": "Raisin", "quantity": "1/4", "unit": "c"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1", "unit": "c"}, {"raw_name": "Olive", "ingredient_name": "Olive", "quantity": "6", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 04:23:10.404958
status: success
provider: claude
filename: Mexican & Tex-Mex/CHICKEN TORTILLA SANDWICH.pdf
recipe_title: Chicken Tortilla Sandwich
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Chicken Tortilla Sandwich", "description": "Crispy broiled flour tortilla sandwiches filled with chicken, cheese, vegetables, and spices. Can be served hot or at room temperature.", "servings": 6, "prep_time": 20, "cook_time": 5, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Family Friendly", "Baked", "High Protein", "Weeknight"], "culinary_type": "Sandwich", "instructions": "Step 1: Preheat the oven to 400\u00b0F. Wrap the tortillas in aluminum foil and heat in the oven for 5 minutes or until warm. Preheat the broiler, setting the rack 6 inches from the heat.\nStep 2: Meanwhile, in a medium-size bowl, combine the chicken, cheese, onion, peppers, chilies, garlic, cumin, and cilantro. Spread an equal amount of the mixture in the center of each tortilla, then fold the tortilla in half to enclose the filling.\nStep 3: Brush both sides of each sandwich with the oil and transfer to a baking sheet. Broil for 2\u00bd to 3 minutes on each side or until crisp and blistered. Serve immediately or wrap the sandwiches in aluminum foil and refrigerate for up to 2 days, letting them come to room temperature before serving.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Tortilla", "quantity": "6", "unit": "whole", "modifiers": "flour, 7 inches in diameter", "package_qty": "", "package_unit": ""}, {"name": "Chicken", "quantity": "1", "unit": "cup", "modifiers": "diced, cooked", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1", "unit": "cup", "modifiers": "shredded, low-fat", "package_qty": "", "package_unit": ""}, {"name": "Red Onion", "quantity": "1", "unit": "whole", "modifiers": "small, finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1/2", "unit": "cup", "modifiers": "roasted sweet red, drained, chopped", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "1", "unit": "can", "modifiers": "green, chopped, drained", "package_qty": "4", "package_unit": "oz"}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, minced", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "6", "unit": "whole"}, {"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "1", "unit": "c"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Red Onion", "ingredient_name": "Red Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1/2", "unit": "c"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "can"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1", "unit": "tsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}]


created_at: 2026-04-04 04:23:28.512211
status: success
provider: claude
filename: Mexican & Tex-Mex/CHILAQUILE CASSEROLE.pdf
recipe_title: Chilaquile Casserole
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 12}
raw_ai_response:
  {"title": "Chilaquile Casserole", "description": "A comforting lunch or supper casserole that is easy to assemble and a great way to use up leftover tortillas. Canned mild green chilies add just the right amount of heat, even for finicky kids.", "servings": 6, "prep_time": 20, "cook_time": 45, "cuisine": "Mexican", "tags": ["Comfort Food", "Baked", "Family Friendly", "Kid Friendly", "Low Calorie", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Heat oven to 375 degrees. Heat oil in medium skillet over medium-low heat; add onions and garlic and cook 5 minutes until tender.\nStep 2: Grease an 11x7-inch baking dish; spread half the tortillas along bottom of baking dish. Sprinkle half the cheese and 1 can chilies over top. Sprinkle onion mixture over chilies. Repeat layering remaining tortillas, cheese and chilies.\nStep 3: Whisk eggs, buttermilk, salt, pepper, cumin and oregano in medium bowl. Pour over casserole. Bake 45 minutes until set and browned on top. Makes 6 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Vegetable Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "12", "unit": "whole", "modifiers": "corn, torn into 1-inch pieces", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "2", "unit": "can", "modifiers": "green, chopped, mild", "package_qty": "4.5", "package_unit": "oz"}, {"name": "Egg", "quantity": "4", "unit": "whole", "modifiers": "large", "package_qty": "", "package_unit": ""}, {"name": "Buttermilk", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tsp"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "12", "unit": "whole"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "2", "unit": "c"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "2", "unit": "can"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "4", "unit": "whole"}, {"raw_name": "Buttermilk", "ingredient_name": "Buttermilk", "quantity": "2", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1/8", "unit": "tsp"}]


created_at: 2026-04-04 04:23:44.723485
status: success
provider: claude
filename: Mexican & Tex-Mex/Chicken bean burrito casserole.pdf
recipe_title: Chicken Bean Burrito Casserole
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11, "common_name": 1}
raw_ai_response:
  {"title": "Chicken Bean Burrito Casserole", "description": "A hearty baked casserole featuring flour tortillas filled with seasoned chicken, black beans, rice, corn, and cheese, topped with salsa and baked until bubbly.", "servings": 6, "prep_time": 20, "cook_time": 45, "cuisine": "Mexican", "tags": ["Family Friendly", "Baked", "Comfort Food", "Meal Prep", "Hearty", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: In medium saucepan, bring 1 inch of water to boil over medium heat. Add chicken, reduce to low heat. Cover and simmer 15 minutes till chicken is tender. Remove chicken from water and cool.\nStep 2: Preheat oven to 375\u00b0F. Coat 9x13\" casserole dish with nonstick spray.\nStep 3: Cut chicken into small pieces. In medium bowl, combine chicken, beans, 1/2 cup salsa, rice, 1/2 cup of cheese, corn, chili powder, salt and pepper, mix well. Spread about 1/3 cup of chicken mixture on each tortilla; roll up. Put burritos in dish with 3/4 cup salsa over top. Cover and bake 20 minutes. Remove from oven; put rest of cheese on top. Bake uncovered 10 minutes longer. Top with green onions.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Black Pepper", "quantity": "1/8", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "12", "unit": "whole", "modifiers": "flour", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "whole", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Chicken Breast", "quantity": "2", "unit": "whole", "modifiers": "boneless, skinless", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "1", "unit": "can", "modifiers": "drained, rinsed", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1 1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Rice", "quantity": "1", "unit": "cup", "modifiers": "cooked", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1/2", "unit": "cup", "modifiers": "frozen, thawed", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "nonstick", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/8", "unit": "tsp"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "12", "unit": "whole"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "whole"}, {"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "2", "unit": "whole"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1 1/4", "unit": "c"}, {"raw_name": "Rice", "ingredient_name": "Rice", "quantity": "1", "unit": "c"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1/2", "unit": "c"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 04:24:11.014992
status: success
provider: claude
filename: Mexican & Tex-Mex/Chili con queso casserole.pdf
recipe_title: Chili Con Queso Casserole
unmatched_items: []
unit_warnings: []
resolution_tiers: {"failed": 2, "product_exact_fallback": 2, "exact": 5}
raw_ai_response:
  {"title": "Chili Con Queso Casserole", "description": "A hearty casserole layered with green chilies, tomatoes, and cheddar cheese, topped with a smooth Bisquick batter. Baked until golden and set.", "servings": 6, "prep_time": 10, "cook_time": 40, "cuisine": "American", "tags": ["Comfort Food", "Baked", "Family Friendly", "Few Ingredients", "Weeknight", "Savory"], "culinary_type": "Main Course", "instructions": "Step 1: Grease pan.\nStep 2: Place chilies in pan. Sprinkle with tomatoes and cheese.\nStep 3: Beat remaining ingredients (Bisquick, sour cream, milk, and eggs) until smooth. Pour in pan.\nStep 4: Bake uncovered at 375\u00b0F for 35-40 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Green Chili", "quantity": "2", "unit": "can", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bisquick", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "3", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "can"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "2", "unit": "c"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "2", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/2", "unit": "c"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1/2", "unit": "c"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "3", "unit": "whole"}]


created_at: 2026-04-04 04:24:46.814359
status: success
provider: claude
filename: Mexican & Tex-Mex/Enchilada casserole.pdf
recipe_title: Enchilada Casserole
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11}
raw_ai_response:
  {"title": "Enchilada Casserole", "description": "A hearty vegetarian enchilada casserole layered with corn tortillas, tomato sauce, pinto beans, and a creamy yogurt-cottage cheese mixture, topped with skim mozzarella cheese.", "servings": 8, "prep_time": 20, "cook_time": 20, "cuisine": "Mexican", "tags": ["Comfort Food", "Baked", "Family Friendly", "Budget Friendly", "Weeknight", "Potluck"], "culinary_type": "Main Course", "instructions": "Step 1: Saut\u00e9 onion, garlic, green pepper and mushrooms until onions are transparent.\nStep 2: Add tomato sauce, chili powder and beans. Heat through.\nStep 3: Stir yogurt and cottage cheese together.\nStep 4: In a 1\u00bd-qt. non-stick casserole, put a layer of tortillas, a layer of sauce, sprinkle of Mozzarella cheese and a layer of yogurt mixture.\nStep 5: Repeat until all ingredients are used, ending with a layer of sauce. Top with yogurt mixture.\nStep 6: Bake at 350\u00b0 for 15-20 minutes. Serve hot.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "green, chopped", "package_qty": "", "package_unit": ""}, {"name": "Mushroom", "quantity": "1/2", "unit": "cup", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Tomato Sauce", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Pinto Bean", "quantity": "1 1/2", "unit": "cup", "modifiers": "cooked", "package_qty": "", "package_unit": ""}, {"name": "Yogurt", "quantity": "1/2", "unit": "cup", "modifiers": "low-fat", "package_qty": "", "package_unit": ""}, {"name": "Cottage Cheese", "quantity": "1", "unit": "cup", "modifiers": "low-fat, rinsed", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "8", "unit": "whole", "modifiers": "corn", "package_qty": "", "package_unit": ""}, {"name": "Mozzarella Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "skim, grated", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Mushroom", "ingredient_name": "Mushroom", "quantity": "1/2", "unit": "c"}, {"raw_name": "Tomato Sauce", "ingredient_name": "Tomato Sauce", "quantity": "1", "unit": "whole"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Pinto Bean", "ingredient_name": "Pinto Bean", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Yogurt", "ingredient_name": "Yogurt", "quantity": "1/2", "unit": "c"}, {"raw_name": "Cottage Cheese", "ingredient_name": "Cottage Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "8", "unit": "whole"}, {"raw_name": "Mozzarella Cheese", "ingredient_name": "Mozzarella Cheese", "quantity": "1/2", "unit": "c"}]


created_at: 2026-04-04 04:25:14.175879
status: success
provider: claude
filename: Mexican & Tex-Mex/Giant Beef Tostadas.pdf
recipe_title: Giant Beef Tostadas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 18, "common_name": 2}
raw_ai_response:
  {"title": "Giant Beef Tostadas", "description": "Texas-size flour tortillas crisped in the microwave and topped with marinated grilled beef, avocado mixture, lettuce, tomato, jicama, and green onion. Served with prepared salsa.", "servings": 6, "prep_time": 30, "cook_time": 12, "cuisine": "Mexican", "tags": ["Grilled", "Make Ahead", "Family Friendly", "Hearty", "Savory", "Weekend Project"], "culinary_type": "Main Course", "instructions": "Step 1: Make marinade: Combine all ingredients in medium bowl and whisk until smooth.\nStep 2: Place beef in shallow nonaluminum dish. Add marinade; toss to coat. Cover and refrigerate 2 hours or overnight. Thirty minutes before serving, prepare grill or heat broiler. Remove beef from refrigerator.\nStep 3: Combine avocado, cilantro, lemon juice, salt and peppers in bowl. Mash with spoon or potato masher until chunky. Cover tightly and refrigerate until serving.\nStep 4: Grill beef 4 inches from heat source 5 to 6 minutes per side for medium-rare. Cover and let stand 10 minutes. Meanwhile, place 1 tortilla between 2 double layers of paper towels. Microwave on High 1 to 1 1/2 minutes, until crisp. Place on large serving platter. Repeat with remaining tortillas.\nStep 5: Slice beef thin diagonally. Spread each tortilla with about 1/3 cup avocado mixture. Top each with sliced beef, then sprinkle evenly with lettuce, tomato, jicama and green onion. Serve with prepared salsa.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Red Wine Vinegar", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "1", "unit": "tbsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Beef Round", "quantity": "1", "unit": "lb", "modifiers": "top round steak, 1-inch thick", "package_qty": "", "package_unit": ""}, {"name": "Avocados", "quantity": "2", "unit": "whole", "modifiers": "ripe, mashed", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Lemon Juice", "quantity": "2", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Red Pepper Flakes", "quantity": "1", "unit": "pinch", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "6", "unit": "whole", "modifiers": "large, 10 1/2-inch burrito-size, flour", "package_qty": "", "package_unit": ""}, {"name": "Iceberg Lettuce", "quantity": "1/2", "unit": "head", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "2", "unit": "whole", "modifiers": "plum, diced", "package_qty": "", "package_unit": ""}, {"name": "Jicama", "quantity": "1", "unit": "cup", "modifiers": "cut into thin strips", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "2", "unit": "whole", "modifiers": "cut into thin strips", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "jar", "modifiers": "prepared", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Red Wine Vinegar", "ingredient_name": "Red Wine Vinegar", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Beef Round", "ingredient_name": "Beef Round", "quantity": "1", "unit": "lb"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "2", "unit": "whole"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}, {"raw_name": "Lemon Juice", "ingredient_name": "Lemon Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Red Pepper Flakes", "ingredient_name": "Red Pepper Flakes", "quantity": "1", "unit": "pinch"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "6", "unit": "whole"}, {"raw_name": "Iceberg Lettuce", "ingredient_name": "Iceberg Lettuce", "quantity": "1/2", "unit": "head"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "2", "unit": "whole"}, {"raw_name": "Jicama", "ingredient_name": "Jicama", "quantity": "1", "unit": "c"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "2", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "jar"}]


created_at: 2026-04-04 04:25:53.813808
status: success
provider: claude
filename: Mexican & Tex-Mex/How to make corn tortillas.pdf
recipe_title: How to Make Corn Tortillas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 2}
raw_ai_response:
  {"title": "How to Make Corn Tortillas", "description": "A guide to making fresh, handmade corn tortillas at home using Masa Harina and water, cooked on a cast-iron skillet or griddle.", "servings": 12, "prep_time": 15, "cook_time": 30, "cuisine": "Mexican", "tags": ["Few Ingredients", "Stovetop", "Family Friendly", "Budget Friendly", "Make Ahead", "Freezer Friendly"], "culinary_type": "Bread & Pastry", "instructions": "Step 1: Mix the Masa Harina and water together; start with 1-1/4 cups water and add more a teaspoon at a time if the dough seems too dry. Knead to form your masa (dough).\nStep 2: Pinch off a golf-ball sized piece of masa and roll it into a ball.\nStep 3: Set the masa on a piece of plastic in the tortilla press; cover with another piece of plastic.\nStep 4: Press the masa.\nStep 5: Hold the pressed tortilla (with the plastic on both sides) in one hand. Peel away the top plastic from the tortilla (not the tortilla from the plastic). Flip it over into your other hand, and peel away the other piece of plastic.\nStep 6: Gently place the tortilla on a hot, dry cast-iron skillet or griddle. It should make a soft sizzling sound when you do.\nStep 7: Cook for about 30 seconds on one side; gently turn.\nStep 8: Cook for about 60 seconds (it should puff slightly); turn back to the first side.\nStep 9: Cook for another 30 seconds on the first side.\nStep 10: Remove and keep the tortilla warm in an aluminum foil pouch wrapped in a kitchen towel or napkin.\nStep 11: Repeat with remaining masa. Keep masa covered with plastic wrap while making tortillas to prevent drying.\nStep 12: To make ahead, corn tortillas can be made 2 hours in advance, wrapped, and reheated. Bake in a 350\u00b0F oven for about 12 minutes.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Masa Harina", "quantity": "2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "1 1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Masa Harina", "ingredient_name": "Masa Harina", "quantity": "2", "unit": "c"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1 1/4", "unit": "c"}]


created_at: 2026-04-04 04:26:31.097626
status: success
provider: claude
filename: Mexican & Tex-Mex/MAKE-AHEAD CHIMICHANGAS.pdf
recipe_title: Make-Ahead Chimichangas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 6, "common_name": 1, "failed": 1, "product_off_fallback": 1}
raw_ai_response:
  {"title": "Make-Ahead Chimichangas", "description": "A make-ahead Mexican favorite using leftover cooked beef, pork, or chicken combined with salsa, refried beans, and cheese, wrapped in flour tortillas and frozen for easy preparation later.", "servings": 16, "prep_time": 30, "cook_time": 50, "cuisine": "Mexican", "tags": ["Make Ahead", "Freezer Friendly", "Family Friendly", "Meal Prep", "Comfort Food", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Using two forks, shred cooked meat or chicken (should have about 3 cups).\nStep 2: In a large skillet combine meat or chicken, salsa, beans, undrained chili peppers, and seasoning mix. Cook and stir over medium heat till heated through.\nStep 3: In another skillet heat tortillas, one at a time, over medium-low heat about 30 seconds per side.\nStep 4: For each chimichanga, place 1/3 cup meat mixture atop a tortilla, near one edge. Top with a cheese stick. Fold in sides; roll up, starting with cheese side.\nStep 5: Place in freezer containers. Seal, label, and freeze for up to 6 months.\nStep 6: To prepare, wrap frozen chimichangas individually in foil. Bake in a 350\u00b0 oven about 50 minutes or till heated through. (Or, thaw chimichangas in refrigerator overnight. Bake about 30 minutes.)\nStep 7: Remove foil. Bake 10 minutes more or till tortilla is crisp and brown.\nStep 8: Or, heat about 1/4-inch depth of oil in a skillet. Cook desired number of frozen chimichangas, uncovered, in hot oil about 25 minutes (about 18 minutes if thawed) over medium-low heat or till golden, turning often.\nStep 9: Serve with salsa, dairy sour cream, and hot cooked rice, if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Meat", "quantity": "1", "unit": "lb", "modifiers": "cooked", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "jar", "modifiers": "", "package_qty": "16", "package_unit": "oz"}, {"name": "Refried Beans", "quantity": "1", "unit": "can", "modifiers": "", "package_qty": "16", "package_unit": "oz"}, {"name": "Chili Pepper", "quantity": "1", "unit": "can", "modifiers": "diced, undrained", "package_qty": "4", "package_unit": "oz"}, {"name": "Burrito Seasoning Mix", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "1.5", "package_unit": "oz"}, {"name": "Tortilla", "quantity": "16", "unit": "whole", "modifiers": "8-inch, flour", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "16", "unit": "oz", "modifiers": "cut into sixteen 5x1/2-inch sticks", "package_qty": "", "package_unit": ""}, {"name": "Cooking oil", "quantity": "1", "unit": "cup", "modifiers": "optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Meat", "ingredient_name": "Meat", "quantity": "1", "unit": "lb"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "jar"}, {"raw_name": "Refried Beans", "ingredient_name": "Refried Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "can"}, {"raw_name": "?", "ingredient_name": null, "quantity": "1", "unit": "pkg"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "16", "unit": "whole"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "16", "unit": "oz"}, {"raw_name": "Cooking oil", "ingredient_name": "Cooking oil", "quantity": "1", "unit": "c"}]


created_at: 2026-04-04 04:26:44.521194
status: success
provider: claude
filename: Mexican & Tex-Mex/Mexican Baked Fish.pdf
recipe_title: Mexican Baked Fish
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5, "common_name": 1}
raw_ai_response:
  {"title": "Mexican Baked Fish", "description": "A simple baked cod dish topped with salsa, cheddar cheese, and crushed corn chips, served with sliced avocado and sour cream. Choose your salsa heat level for a festive Mexican-inspired meal.", "servings": 6, "prep_time": 15, "cook_time": 15, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Baked", "Family Friendly", "Few Ingredients", "Weeknight"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat oven to 400 degrees F (200 degrees C). Lightly grease one 8x12 inch baking dish.\nStep 2: Rinse fish fillets under cold water, and pat dry with paper towels. Lay fillets side by side in the prepared baking dish. Pour the salsa over the top, and sprinkle evenly with the shredded cheese. Top with the crushed corn chips.\nStep 3: Bake, uncovered, in the preheated oven for 15 minutes, or until fish is opaque and flakes with a fork. Serve topped with sliced avocado and sour cream.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Cod", "quantity": "1 1/2", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "1", "unit": "cup", "modifiers": "shredded, sharp", "package_qty": "", "package_unit": ""}, {"name": "Corn chip", "quantity": "1/2", "unit": "cup", "modifiers": "coarsely crushed", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "peeled, pitted, sliced", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1/4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Cod", "ingredient_name": "Cod", "quantity": "1 1/2", "unit": "lb"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "c"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "1", "unit": "c"}, {"raw_name": "Corn chip", "ingredient_name": "Corn chip", "quantity": "1/2", "unit": "c"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 04:27:43.351354
status: success
provider: claude
filename: Mexican & Tex-Mex/Mexican Fried Rice.pdf
recipe_title: Mexican Fried Rice
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 24}
raw_ai_response:
  {"title": "Mexican Fried Rice", "description": "A hearty Mexican-style fried rice dish made with prawns, vegetables, and scrambled eggs, seasoned with chilli flakes and soy sauce, served topped with a sunny-side up fried egg.", "servings": 4, "prep_time": 30, "cook_time": 60, "cuisine": "Mexican", "tags": ["Make Ahead", "Stovetop", "Spicy", "Hearty", "Family Friendly", "Meal Prep"], "culinary_type": "Main Course", "instructions": "Step 1: Prepare the rice the day before. Heat olive oil and cook garlic, onion, celery and green pepper. Add rice and brown, taking care not to burn the grains. Stir in tomato paste and vegetable or chicken broth. Add in salt, then cover and cook over low heat until rice is almost fully cooked. Cool rapidly then stir in peas, carrots and coriander. Refrigerate as soon as possible, leave overnight. Shell and devein the prawns, then chop into large pieces.\nStep 2: Heat sesame oil in a large pan and saute the cabbage, bean sprouts, carrots and peppers.\nStep 3: Stir in the prawns and cook until almost done. Sprinkle in chilli flakes to taste. Add the cooked rice and scrambled eggs and stir to distribute ingredients evenly. Add soy sauce to taste and sprinkle in spring onions.\nStep 4: Pack a portion of rice firmly into a bowl, place a plate over the bowl and invert. Carefully lift away the bowl. Repeat with remaining portions. Top each mound of rice with a fried egg.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Rice", "quantity": "2", "unit": "cup", "modifiers": "long grain", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "clove", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "whole", "modifiers": "small, chopped", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "1", "unit": "cup", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1", "unit": "whole", "modifiers": "small, green, diced", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Stock", "quantity": "1/2", "unit": "L", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato Paste", "quantity": "500", "unit": "g", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Corn", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Peas", "quantity": "1/2", "unit": "cup", "modifiers": "frozen, thawed", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "bunch", "modifiers": "small, chopped", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Sesame Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Prawn", "quantity": "200", "unit": "g", "modifiers": "fresh, shelled, deveined, chopped", "package_qty": "", "package_unit": ""}, {"name": "Cabbage", "quantity": "100", "unit": "g", "modifiers": "julienned", "package_qty": "", "package_unit": ""}, {"name": "Carrot", "quantity": "40", "unit": "g", "modifiers": "julienned", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "40", "unit": "g", "modifiers": "red, julienned", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "40", "unit": "g", "modifiers": "green, julienned", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "40", "unit": "g", "modifiers": "yellow, julienned", "package_qty": "", "package_unit": ""}, {"name": "Red Pepper Flakes", "quantity": "10", "unit": "g", "modifiers": "dried, to taste", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "4", "unit": "whole", "modifiers": "scrambled", "package_qty": "", "package_unit": ""}, {"name": "Soy Sauce", "quantity": "1", "unit": "tbsp", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Spring Onion", "quantity": "1", "unit": "bunch", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Egg", "quantity": "5", "unit": "whole", "modifiers": "fried sunny-side up, for garnish", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Rice", "ingredient_name": "Rice", "quantity": "2", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "clove"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "whole"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "1", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1", "unit": "whole"}, {"raw_name": "Vegetable Stock", "ingredient_name": "Vegetable Stock", "quantity": "1/2", "unit": "l"}, {"raw_name": "Tomato Paste", "ingredient_name": "Tomato Paste", "quantity": "500", "unit": "g"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1/2", "unit": "c"}, {"raw_name": "Peas", "ingredient_name": "Peas", "quantity": "1/2", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "bunch"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Sesame Oil", "ingredient_name": "Sesame Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Prawn", "ingredient_name": "Prawn", "quantity": "200", "unit": "g"}, {"raw_name": "Cabbage", "ingredient_name": "Cabbage", "quantity": "100", "unit": "g"}, {"raw_name": "Carrot", "ingredient_name": "Carrot", "quantity": "40", "unit": "g"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "40", "unit": "g"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "40", "unit": "g"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "40", "unit": "g"}, {"raw_name": "Red Pepper Flakes", "ingredient_name": "Red Pepper Flakes", "quantity": "10", "unit": "g"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "4", "unit": "whole"}, {"raw_name": "Soy Sauce", "ingredient_name": "Soy Sauce", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Spring Onion", "ingredient_name": "Spring Onion", "quantity": "1", "unit": "bunch"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "5", "unit": "whole"}]


created_at: 2026-04-04 04:28:04.873063
status: success
provider: claude
filename: Mexican & Tex-Mex/Mexican chicken burgers.pdf
recipe_title: Mexican Chicken Burgers
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 15, "common_name": 1}
raw_ai_response:
  {"title": "Mexican Chicken Burgers", "description": "Spicy ground chicken burgers seasoned with cumin, cilantro, and green onions, served on toasted English muffins with avocado, salsa, and fresh toppings.", "servings": 4, "prep_time": 20, "cook_time": 14, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Stovetop", "Spicy", "Family Friendly", "High Protein"], "culinary_type": "Main Course", "instructions": "Step 1: Combine chicken, 3 tablespoons bread crumbs and milk in medium bowl. Stir in green onions, cilantro, cumin, salt and pepper.\nStep 2: Place remaining 1/2 cup bread crumbs in pie plate. With slightly wet hands, shape chicken mixture into 4 patties. Coat with crumbs.\nStep 3: Heat oil in large nonstick skillet over medium heat. Add patties; cook 12 to 14 minutes, turning once, until meat thermometer inserted in center of each patty reaches 160\u00b0F.\nStep 4: Meanwhile, place English muffins on 4 plates. On 4 muffin halves, layer lettuce leaf, a red onion slice, cooked burger, 3 avocado slices, 1 tablespoon salsa and cilantro sprig, if desired. Top with other muffin half. Serve immediately.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Chicken", "quantity": "1", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bread Crumbs", "quantity": "1/2", "unit": "cup", "modifiers": "plain, dry", "package_qty": "", "package_unit": ""}, {"name": "Bread Crumbs", "quantity": "3", "unit": "tbsp", "modifiers": "plain, dry", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "3", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1/4", "unit": "cup", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "3", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "English Muffin", "quantity": "4", "unit": "whole", "modifiers": "split, toasted", "package_qty": "", "package_unit": ""}, {"name": "Lettuce", "quantity": "4", "unit": "leaf", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Red Onion", "quantity": "4", "unit": "slice", "modifiers": "thin", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1", "unit": "whole", "modifiers": "small, peeled, cut into 12 slices", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1/4", "unit": "cup", "modifiers": "prepared", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "sprig", "modifiers": "for garnish, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Ground Chicken", "ingredient_name": "Ground Chicken", "quantity": "1", "unit": "lb"}, {"raw_name": "Bread Crumbs", "ingredient_name": "Bread Crumbs", "quantity": "1/2", "unit": "c"}, {"raw_name": "Bread Crumbs", "ingredient_name": "Bread Crumbs", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1/4", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "English Muffin", "ingredient_name": "English Muffin", "quantity": "4", "unit": "whole"}, {"raw_name": "Lettuce", "ingredient_name": "Lettuce", "quantity": "4", "unit": "leaf"}, {"raw_name": "Red Onion", "ingredient_name": "Red Onion", "quantity": "4", "unit": "slice"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1", "unit": "whole"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1/4", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "sprig"}]


created_at: 2026-04-04 04:28:24.302205
status: success
provider: claude
filename: Mexican & Tex-Mex/Mexican style chicken roll ups.pdf
recipe_title: Mexican-Style Chicken Roll-Ups
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 12, "common_name": 1}
raw_ai_response:
  {"title": "Mexican-Style Chicken Roll-Ups", "description": "Tender chicken breasts stuffed with green chiles and Monterey Jack cheese, coated in a seasoned breadcrumb mixture and baked until golden. Served over shredded lettuce with picante sauce and plain low-fat yogurt.", "servings": 8, "prep_time": 20, "cook_time": 30, "cuisine": "Mexican", "tags": ["Baked", "High Protein", "Low Calorie", "Family Friendly", "Weeknight", "Light"], "culinary_type": "Main Course", "instructions": "Step 1: Trim excess fat from chicken. Place each chicken breast half between 2 sheets of waxed paper; flatten to 1/4-inch thickness, using a meat mallet or rolling pin.\nStep 2: Place a green chile half and one strip of cheese in center of each chicken breast half; roll up lengthwise, tucking edges under. Secure with wooden picks.\nStep 3: Combine breadcrumbs, chili powder, cumin, salt, and garlic powder. Dip chicken rolls in milk; dredge in breadcrumb mixture, coating well.\nStep 4: Place chicken in a 12x8x2-inch baking dish coated with cooking spray. Bake at 400\u00b0F for 30 minutes or until chicken is done.\nStep 5: Place each chicken roll on 1/2 cup shredded lettuce; top each with picante sauce and plain low-fat yogurt.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "8", "unit": "whole", "modifiers": "boneless, skinless, halved", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "4", "unit": "whole", "modifiers": "canned, whole green, halved, seeded", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "3", "unit": "oz", "modifiers": "cut into 8 strips", "package_qty": "", "package_unit": ""}, {"name": "Bread Crumbs", "quantity": "3/4", "unit": "cup", "modifiers": "fine, dry", "package_qty": "", "package_unit": ""}, {"name": "Chili Powder", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1 1/2", "unit": "tsp", "modifiers": "ground", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Garlic Powder", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "1/4", "unit": "cup", "modifiers": "skim", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "vegetable", "package_qty": "", "package_unit": ""}, {"name": "Lettuce", "quantity": "4", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1/2", "unit": "cup", "modifiers": "commercial picante", "package_qty": "", "package_unit": ""}, {"name": "Yogurt", "quantity": "1/4", "unit": "cup", "modifiers": "plain, low-fat", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "8", "unit": "whole"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "4", "unit": "whole"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "3", "unit": "oz"}, {"raw_name": "Bread Crumbs", "ingredient_name": "Bread Crumbs", "quantity": "3/4", "unit": "c"}, {"raw_name": "Chili Powder", "ingredient_name": "Chili Powder", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1 1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Garlic Powder", "ingredient_name": "Garlic Powder", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "1/4", "unit": "c"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}, {"raw_name": "Lettuce", "ingredient_name": "Lettuce", "quantity": "4", "unit": "c"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1/2", "unit": "c"}, {"raw_name": "Yogurt", "ingredient_name": "Yogurt", "quantity": "1/4", "unit": "c"}]


created_at: 2026-04-04 04:29:02.964679
status: success
provider: claude
filename: Mexican & Tex-Mex/Pollo Relleno.pdf
recipe_title: Pollo Relleno
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10, "failed": 1, "product_exact_fallback": 1, "common_name": 1}
raw_ai_response:
  {"title": "Pollo Relleno", "description": "Stuffed chicken breast rolls filled with green chili peppers and Monterey Jack cheese, coated in a seasoned cornmeal crust and baked until golden. Served with warm taco sauce or salsa.", "servings": 6, "prep_time": 20, "cook_time": 30, "cuisine": "Mexican", "tags": ["Baked", "High Protein", "Family Friendly", "Weeknight", "Savory", "Spicy"], "culinary_type": "Main Course", "instructions": "Step 1: Place each chicken breast half between 2 pieces of plastic wrap. Pound lightly into a rectangle about 1/8 inch thick. Remove plastic wrap.\nStep 2: In a bowl combine cornmeal and taco seasoning mix. Place egg in another bowl; beat lightly.\nStep 3: For each roll, place a chili pepper half on a chicken piece. Place a cheese stick atop chili pepper near an edge. Sprinkle with some of the cilantro or parsley, black pepper, and red pepper. Fold in sides; roll up jelly-roll style, starting from edge with cheese.\nStep 4: Dip rolls into egg and coat with cornmeal mixture. Place rolls, seam sides down, in a shallow baking pan. Bake, uncovered, in a 375 degree F oven for 25 to 30 minutes. Heat taco sauce. If desired, sprinkle chicken with shredded cheese. Serve with taco sauce or salsa. If desired, garnish with cilantro sprigs. Makes 6 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "6", "unit": "whole", "modifiers": "skinless, boneless, halved", "package_qty": "", "package_unit": ""}, {"name": "Cornmeal", "quantity": "1/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "taco seasoning mix", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "1.25", "package_unit": "oz"}, {"name": "Egg", "quantity": "1", "unit": "whole", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "1", "unit": "can", "modifiers": "whole green, rinsed, seeded, halved lengthwise", "package_qty": "4", "package_unit": "oz"}, {"name": "Monterey Cheese", "quantity": "2", "unit": "oz", "modifiers": "cut into six 2x1/2-inch sticks", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, snipped", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Red Pepper Flakes", "quantity": "1/4", "unit": "tsp", "modifiers": "crushed", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "jar", "modifiers": "taco sauce", "package_qty": "8", "package_unit": "oz"}, {"name": "Monterey Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "shredded, optional", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "sprig", "modifiers": "fresh, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "6", "unit": "whole"}, {"raw_name": "Cornmeal", "ingredient_name": "Cornmeal", "quantity": "1/3", "unit": "c"}, {"raw_name": "?", "ingredient_name": null, "quantity": "2", "unit": "tbsp"}, {"raw_name": "Egg", "ingredient_name": "Egg", "quantity": "1", "unit": "whole"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "can"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "2", "unit": "oz"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Red Pepper Flakes", "ingredient_name": "Red Pepper Flakes", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "jar"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "sprig"}]


created_at: 2026-04-04 04:29:21.247540
status: success
provider: claude
filename: Mexican & Tex-Mex/Pork and black bean burritos.pdf
recipe_title: Pork and Black Bean Burritos
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 13, "common_name": 1}
raw_ai_response:
  {"title": "Pork and Black Bean Burritos", "description": "A Mexican-inspired dish that is high in protein and low in fat, ready in just 30 minutes. Filled with seasoned pork, black beans, and salsa, served with lettuce and tomato.", "servings": 4, "prep_time": 10, "cook_time": 25, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "High Protein", "Stovetop", "Weeknight", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Heat oil in Dutch oven over medium heat. Add onion and cook until tender, 3 to 4 minutes.\nStep 2: Add garlic and cook 1 minute more.\nStep 3: Add pork, salsa and water; cover and simmer 20 minutes.\nStep 4: Add beans and simmer until heated through. Stir in lime juice and salt. Sprinkle with cilantro.\nStep 5: Fill each tortilla with generous 1/3 cup filling. Serve with lettuce and tomato. Garnish with lime wedges if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Vegetable Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Pork", "quantity": "1", "unit": "lb", "modifiers": "cooked, cut into thin strips", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "jar", "modifiers": "prepared", "package_qty": "8", "package_unit": "oz"}, {"name": "Water", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "1", "unit": "can", "modifiers": "drained, rinsed", "package_qty": "15", "package_unit": "oz"}, {"name": "Lime Juice", "quantity": "2", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "tbsp", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "8", "unit": "whole", "modifiers": "flour, 6-inch, heated", "package_qty": "", "package_unit": ""}, {"name": "Iceberg Lettuce", "quantity": "4", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Lime", "quantity": "1", "unit": "whole", "modifiers": "cut into wedges, for garnish", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tsp"}, {"raw_name": "Pork", "ingredient_name": "Pork", "quantity": "1", "unit": "lb"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "jar"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "1", "unit": "c"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "8", "unit": "whole"}, {"raw_name": "Iceberg Lettuce", "ingredient_name": "Iceberg Lettuce", "quantity": "4", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "c"}, {"raw_name": "Lime", "ingredient_name": "Lime", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 04:30:14.653563
status: flagged
provider: claude
filename: Mexican & Tex-Mex/Relleno-Stuffed Chicken with Black Beans and Creamy Cilantro Sauce_.pdf
recipe_title: Relleno-Stuffed Chicken with Black Beans and Creamy Cilantro Dressing
unmatched_items: [{"raw_name": "Lime Zest"}]
unit_warnings: []
resolution_tiers: {"exact": 24, "failed": 1}
raw_ai_response:
  {"title": "Relleno-Stuffed Chicken with Black Beans and Creamy Cilantro Dressing", "description": "Boneless chicken breast halves stuffed with a cheesy cilantro-cumin filling under the skin, served with a fresh black bean and avocado salad and a creamy cilantro dressing.", "servings": 8, "prep_time": 30, "cook_time": 30, "cuisine": "Mexican", "tags": ["Baked", "High Protein", "Dinner Party", "Savory", "Make Ahead", "Family Friendly"], "culinary_type": "Main Course", "instructions": "Step 1: Heat oven to 425\u00b0F. Combine cheese, green onions, cilantro, garlic and cumin in bowl.\nStep 2: Loosen skin from 1 chicken breast half and spoon 2 tablespoons of cheese filling under skin. Repeat with remaining breasts and filling.\nStep 3: Arrange stuffed breasts, skin side up, in single layer in broiler pan or shallow roasting pan.\nStep 4: Drizzle chicken with oil and sprinkle with salt and pepper. Bake 25 to 30 minutes, until skin is golden and juices run clear when chicken is pierced with a fork. Let stand 5 minutes before slicing.\nStep 5: To serve, cut each chicken breast into 1/2-inch slices. Arrange lettuce on each of 8 serving plates, then top with 1 cup Black Bean Salad, sliced chicken and 3 tablespoons dressing. Makes 8 servings.\nBlack Bean Salad: Combine black beans, tomatoes, avocados, green onions, lime juice, vegetable oil, cumin, salt and pepper in medium bowl. Toss to coat well. Makes 8 cups.\nCreamy Cilantro Dressing: Combine cilantro, sour cream, mayonnaise, lime juice and garlic in blender; blend until smooth. Stir in lime peel, and salt and pepper to taste. Cover and refrigerate until ready to use. Makes 1 1/2 cups.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Monterey Cheese", "quantity": "1 1/2", "unit": "cup", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "3", "unit": "tbsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "4", "unit": "tsp", "modifiers": "fresh, minced", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "3/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken Breast", "quantity": "8", "unit": "whole", "modifiers": "boneless, with skin", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Romaine Lettuce", "quantity": "1", "unit": "bunch", "modifiers": "small leaves", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "3", "unit": "can", "modifiers": "drained, rinsed", "package_qty": "15", "package_unit": "oz"}, {"name": "Tomato", "quantity": "4", "unit": "whole", "modifiers": "plum, seeded, chopped", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "2", "unit": "whole", "modifiers": "peeled, pitted, diced", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1/2", "unit": "cup", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "2", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "2", "unit": "cup", "modifiers": "fresh leaves, lightly packed", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Mayonnaise", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "2", "unit": "tbsp", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1/4", "unit": "tsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Lime Zest", "quantity": "1/4", "unit": "tsp", "modifiers": "grated", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "3", "unit": "tbsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "4", "unit": "tsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "3/4", "unit": "tsp"}, {"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "8", "unit": "whole"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "4", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Romaine Lettuce", "ingredient_name": "Romaine Lettuce", "quantity": "1", "unit": "bunch"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "3", "unit": "can"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "4", "unit": "whole"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "2", "unit": "whole"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1/2", "unit": "c"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "2", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "1", "unit": "c"}, {"raw_name": "Mayonnaise", "ingredient_name": "Mayonnaise", "quantity": "1/2", "unit": "c"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 04:30:39.766644
status: success
provider: claude
filename: Mexican & Tex-Mex/Roast Chicken-Chipotle Nachos.pdf
recipe_title: Roast Chicken-Chipotle Nachos with Cilantro-Avocado Crema
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 17}
raw_ai_response:
  {"title": "Roast Chicken-Chipotle Nachos with Cilantro-Avocado Crema", "description": "Crispy corn tortilla chips topped with a spiced roast chicken-chipotle mixture and melted jack cheese, finished with a creamy cilantro-avocado crema. A flavorful appetizer perfect for entertaining.", "servings": 8, "prep_time": 20, "cook_time": 18, "cuisine": "Mexican", "tags": ["Appetizer", "Game Day", "Spicy", "Make Ahead", "Baked", "Dinner Party"], "culinary_type": "Appetizer", "instructions": "Step 1: In a 2 1/2- to 3-quart pan over medium-high heat, frequently stir onion in olive oil until onion begins to brown, 4 to 7 minutes. Add cumin seeds and oregano; stir until fragrant, about 30 seconds. Add chilies, tomato paste, vinegar, and 1/2 cup water; bring to a boil, then reduce heat and simmer gently, stirring often, to blend flavors, about 5 minutes. Add chicken and stir until hot.\nStep 2: Meanwhile, arrange tortilla chips in a single layer in a 12- by 17-inch pan. Sprinkle equal portions of cheese on each chip and spoon about 1 tablespoon chicken mixture on top.\nStep 3: Bake in a 450\u00b0 regular or convection oven until cheese begins to bubble, about 3 minutes. With a spatula, carefully transfer tortilla chips to a platter. Top each with 1 teaspoon Cilantro-Avocado Crema and garnish with a cilantro leaf. Serve warm.\nStep 4 (Cilantro-Avocado Crema): In a small bowl, mix 1/3 cup finely diced firm-ripe avocado, 2 tablespoons sour cream, 1 tablespoon finely chopped fresh cilantro leaves, 2 teaspoons lime juice, and 2 teaspoons milk. Add salt to taste. Makes about 1/2 cup.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Onion", "quantity": "1/2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Cumin Seed", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Oregano", "quantity": "1/2", "unit": "tsp", "modifiers": "dried", "package_qty": "", "package_unit": ""}, {"name": "Chipotle in Adobo", "quantity": "1", "unit": "whole", "modifiers": "canned, chopped", "package_qty": "", "package_unit": ""}, {"name": "Tomato Paste", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Wine Vinegar", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken", "quantity": "2", "unit": "cup", "modifiers": "bite-size shreds, skinned, cooked", "package_qty": "", "package_unit": ""}, {"name": "Tortilla chip", "quantity": "24", "unit": "whole", "modifiers": "corn, 2 3/4 in. wide", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1 1/2", "unit": "cup", "modifiers": "shredded, jack", "package_qty": "6", "package_unit": "oz"}, {"name": "Coriander", "quantity": "24", "unit": "leaf", "modifiers": "fresh", "package_qty": "", "package_unit": ""}, {"name": "Avocado", "quantity": "1/3", "unit": "cup", "modifiers": "finely diced, firm-ripe", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1", "unit": "tbsp", "modifiers": "fresh, finely chopped", "package_qty": "", "package_unit": ""}, {"name": "Lime Juice", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Milk", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "c"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cumin Seed", "ingredient_name": "Cumin Seed", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Oregano", "ingredient_name": "Oregano", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Chipotle in Adobo", "ingredient_name": "Chipotle in Adobo", "quantity": "1", "unit": "whole"}, {"raw_name": "Tomato Paste", "ingredient_name": "Tomato Paste", "quantity": "2", "unit": "tbsp"}, {"raw_name": "White Wine Vinegar", "ingredient_name": "White Wine Vinegar", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "2", "unit": "c"}, {"raw_name": "Tortilla chip", "ingredient_name": "Tortilla chip", "quantity": "24", "unit": "whole"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "24", "unit": "leaf"}, {"raw_name": "Avocado", "ingredient_name": "Avocado", "quantity": "1/3", "unit": "c"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Lime Juice", "ingredient_name": "Lime Juice", "quantity": "2", "unit": "tsp"}, {"raw_name": "Milk", "ingredient_name": "Milk", "quantity": "2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}]


created_at: 2026-04-04 04:30:59.800287
status: success
provider: claude
filename: Mexican & Tex-Mex/SOUTHWEST ARROZ CON POLLO.pdf
recipe_title: Southwest Arroz con Pollo
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 14}
raw_ai_response:
  {"title": "Southwest Arroz con Pollo", "description": "A classic arroz con pollo adapted with black beans, the staple legume of South America. A flavorful one-pan chicken and rice dish with Southwest flair.", "servings": 6, "prep_time": 20, "cook_time": 25, "cuisine": "Mexican", "tags": ["One Pan", "Stovetop", "Family Friendly", "Weeknight", "Hearty", "High Protein"], "culinary_type": "Main Course", "instructions": "Step 1: Heat oil in large, deep skillet or Dutch oven over medium-high heat. Rinse and pat chicken dry. Add half the chicken to skillet and brown well, 5 minutes per side. Transfer to plate. Repeat with remaining chicken.\nStep 2: Add onions to skillet and cook, stirring, until browned. Add garlic, cumin and rice; cook, stirring, 1 minute. Stir in broth and water, green chilies, salt and pepper. Bring to boil. Return chicken to skillet. Cover and simmer over medium heat until rice is tender, 20 minutes. Stir in beans and tomatoes. Cover and simmer 5 minutes more. Stir in cilantro. Serve with lime wedges, if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Vegetable Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken", "quantity": "1", "unit": "whole", "modifiers": "cut up, 3 to 3.5 lbs", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tbsp", "modifiers": "minced", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Rice", "quantity": "1", "unit": "cup", "modifiers": "long-grain", "package_qty": "", "package_unit": ""}, {"name": "Chicken Broth", "quantity": "1", "unit": "can", "modifiers": "plus enough water to equal 2 cups", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Chili Pepper", "quantity": "1", "unit": "can", "modifiers": "chopped green, with liquid", "package_qty": "4", "package_unit": "oz"}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Black Beans", "quantity": "1", "unit": "can", "modifiers": "drained, rinsed", "package_qty": "15", "package_unit": "oz"}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "plum, drained, chopped", "package_qty": "14", "package_unit": "oz"}, {"name": "Coriander", "quantity": "1/3", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Lime", "quantity": "1", "unit": "whole", "modifiers": "cut into wedges, for garnish", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "1", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "2", "unit": "tsp"}, {"raw_name": "Rice", "ingredient_name": "Rice", "quantity": "1", "unit": "c"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "1", "unit": "can"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "can"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Black Beans", "ingredient_name": "Black Beans", "quantity": "1", "unit": "can"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/3", "unit": "c"}, {"raw_name": "Lime", "ingredient_name": "Lime", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 04:31:35.467874
status: success
provider: claude
filename: Mexican & Tex-Mex/Slow Cooker Cheesy Chicken Quesadilla.pdf
recipe_title: Slow Cooker Cheesy Chicken Quesadillas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 8}
raw_ai_response:
  {"title": "Slow Cooker Cheesy Chicken Quesadillas", "description": "Tender shredded chicken cooked low and slow with diced tomatoes, green chilis, and cream cheese, then stuffed into golden-brown tortillas with melted Monterey Jack cheese.", "servings": 4, "prep_time": 10, "cook_time": 480, "cuisine": "Mexican", "tags": ["Slow Cook", "Comfort Food", "Family Friendly", "Make Ahead", "Weeknight", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Spray your slow cooker with non-stick cooking spray.\nStep 2: Place your chicken breasts in the slow cooker.\nStep 3: Dump in the diced tomatoes, green chilis, and cream cheese.\nStep 4: Place the lid on the slow cooker and cook for 6-8 hours on LOW or 3-4 hours on HIGH.\nStep 5: Once the chicken is cooked, take it out and shred it.\nStep 6: Return chicken to slow cooker, mix it in so it absorbs some of the juices, and keep warm until ready to make quesadillas.\nStep 7: To make quesadillas, heat a skillet over medium heat.\nStep 8: Top half of each tortilla with cheese and a scoop of the chicken mixture (use a slotted spoon to drain excess juice). If you want heat, add chopped jalapenos.\nStep 9: Fold the tortilla over and press down.\nStep 10: Lightly brush melted butter on both sides.\nStep 11: Cook two filled tortillas at a time for 3-4 minutes each, turning once, until golden brown.\nStep 12: Serve with your favorite salsa, guacamole, and sour cream.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Breast", "quantity": "4", "unit": "whole", "modifiers": "frozen", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "diced, undrained", "package_qty": "14", "package_unit": "oz"}, {"name": "Chili Pepper", "quantity": "1", "unit": "can", "modifiers": "green, small", "package_qty": "4", "package_unit": "oz"}, {"name": "Cream Cheese", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "8", "package_unit": "oz"}, {"name": "Tortilla", "quantity": "1", "unit": "package", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1", "unit": "package", "modifiers": "shredded", "package_qty": "", "package_unit": ""}, {"name": "Butter", "quantity": "2", "unit": "tbsp", "modifiers": "melted", "package_qty": "", "package_unit": ""}, {"name": "Cooking Spray", "quantity": "1", "unit": "whole", "modifiers": "non-stick", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Breast", "ingredient_name": "Chicken Breast", "quantity": "4", "unit": "whole"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "can"}, {"raw_name": "Cream Cheese", "ingredient_name": "Cream Cheese", "quantity": "1", "unit": "pkg"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "1", "unit": "pkg"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1", "unit": "pkg"}, {"raw_name": "Butter", "ingredient_name": "Butter", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Cooking Spray", "ingredient_name": "Cooking Spray", "quantity": "1", "unit": "whole"}]


created_at: 2026-04-04 04:34:04.060290
status: success
provider: claude
filename: Mexican & Tex-Mex/Southwest Bugers.pdf
recipe_title: Southwest Burgers
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 5}
raw_ai_response:
  {"title": "Southwest Burgers", "description": "Zesty ground beef burgers mixed with Monterey Jack cheese and green chilies, broiled to perfection. Great served in lettuce-lined pita pockets with salsa, guacamole, and sour cream.", "servings": 6, "prep_time": 5, "cook_time": 12, "cuisine": "American", "tags": ["Quick", "Under 30 Minutes", "High Protein", "Family Friendly", "Game Day", "Few Ingredients"], "culinary_type": "Main Course", "instructions": "Step 1: Mix all ingredients. Shape mixture into 6 patties, each about 1/2 inch thick.\nStep 2: Set oven control to broil.\nStep 3: Place patties on rack in broiler pan. Broil with tops 3 to 4 inches from heat 10 to 12 minutes for medium, turning once, until no longer pink in center and juice is clear.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Ground Beef", "quantity": "1 1/2", "unit": "lb", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chili Pepper", "quantity": "1", "unit": "can", "modifiers": "chopped, drained", "package_qty": "4", "package_unit": "oz"}]}

matched_ingredients:
  [{"raw_name": "Ground Beef", "ingredient_name": "Ground Beef", "quantity": "1 1/2", "unit": "lb"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Chili Pepper", "ingredient_name": "Chili Pepper", "quantity": "1", "unit": "can"}]


created_at: 2026-04-04 04:34:24.990479
status: success
provider: claude
filename: Mexican & Tex-Mex/Spanish chicken with yellow rice.pdf
recipe_title: Spanish Chicken With Yellow Rice
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 17}
raw_ai_response:
  {"title": "Spanish Chicken With Yellow Rice", "description": "A simple yet savory low-fat chicken dish made with whole chicken legs simmered in a tomato-based sauce with vegetables and spices, served alongside turmeric-seasoned yellow rice.", "servings": 6, "prep_time": 25, "cook_time": 55, "cuisine": "Spanish", "tags": ["Comfort Food", "Stovetop", "Family Friendly", "Low Calorie", "Weeknight", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Sprinkle chicken with 1/4 teaspoon salt and 1/4 teaspoon pepper. Heat oil in large Dutch oven over medium-high heat. Add chicken in two batches and cook 4 minutes per side until browned; transfer to plate.\nStep 2: Add green pepper, celery, onions and garlic to pot; cook 5 minutes, stirring occasionally until vegetables have softened. Add cumin; cook 30 seconds.\nStep 3: Stir in tomatoes with juice, breaking up tomatoes. Stir in broth, remaining 1 teaspoon salt and 1/4 teaspoon pepper. Return chicken to pot, stirring to cover with sauce. Bring to a boil; reduce heat to medium, cover and simmer 20 minutes. Uncover and simmer 20 minutes more until chicken is cooked through. Combine flour and wine in small bowl. Stir into stew and cook 5 minutes.\nStep 4: Make Yellow Rice: Meanwhile, bring water to boil in medium saucepan; stir in rice, salt and turmeric. Reduce heat; cover and simmer 20 minutes until liquid is evaporated and rice is tender. Makes 6 servings.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Leg", "quantity": "6", "unit": "whole", "modifiers": "skinned", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1 1/4", "unit": "tsp", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/2", "unit": "tsp", "modifiers": "freshly ground, divided", "package_qty": "", "package_unit": ""}, {"name": "Olive Oil", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "2", "unit": "cup", "modifiers": "chopped, green", "package_qty": "", "package_unit": ""}, {"name": "Celery", "quantity": "2", "unit": "cup", "modifiers": "chopped, with leaves", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "1", "unit": "tbsp", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "1", "unit": "can", "modifiers": "whole, in juice", "package_qty": "16", "package_unit": "oz"}, {"name": "Chicken Broth", "quantity": "1", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "All-Purpose Flour", "quantity": "1", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Wine", "quantity": "2", "unit": "tbsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Water", "quantity": "4", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "White Rice", "quantity": "2", "unit": "cup", "modifiers": "long-grain", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Turmeric", "quantity": "1/4", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Leg", "ingredient_name": "Chicken Leg", "quantity": "6", "unit": "whole"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1 1/4", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Olive Oil", "ingredient_name": "Olive Oil", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "2", "unit": "c"}, {"raw_name": "Celery", "ingredient_name": "Celery", "quantity": "2", "unit": "c"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1", "unit": "tbsp"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "1", "unit": "can"}, {"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "1", "unit": "c"}, {"raw_name": "All-Purpose Flour", "ingredient_name": "All-Purpose Flour", "quantity": "1", "unit": "tbsp"}, {"raw_name": "White Wine", "ingredient_name": "White Wine", "quantity": "2", "unit": "tbsp"}, {"raw_name": "Water", "ingredient_name": "Water", "quantity": "4", "unit": "c"}, {"raw_name": "White Rice", "ingredient_name": "White Rice", "quantity": "2", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Turmeric", "ingredient_name": "Turmeric", "quantity": "1/4", "unit": "tsp"}]


created_at: 2026-04-04 04:34:45.072902
status: success
provider: claude
filename: Mexican & Tex-Mex/Spicy pork fajitas.pdf
recipe_title: Saucy Pork Fajitas
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 11, "common_name": 1}
raw_ai_response:
  {"title": "Saucy Pork Fajitas", "description": "Juicy, succulent pork in a Mexican-accented sauce wrapped in steaming-hot tortillas. Features a surprise ingredient \u2014 peach preserves \u2014 that gives the mix a fruity sweetness.", "servings": 6, "prep_time": 20, "cook_time": 15, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Stovetop", "Family Friendly", "Weeknight", "Savory"], "culinary_type": "Main Course", "instructions": "Step 1: Toss pork with salt and pepper. Heat 2 teaspoons oil in large skillet over high heat. Add half of pork; cook, stirring, until brown, 1 to 2 minutes. Remove with slotted spoon; repeat with 2 more teaspoons oil and remaining pork. Remove from skillet. Reduce heat to medium.\nStep 2: Add remaining 2 teaspoons oil to skillet; cook peppers and onions until tender, 10 to 12 minutes.\nStep 3: Return pork to skillet. Stir in salsa and preserves; heat through. Remove from heat; stir in green onions and cilantro.\nStep 4: Place tortillas between dampened paper towels; microwave on High 30 to 50 seconds or until warm and just steaming. Fill each tortilla with a scant 1/2 cup pork mixture. Serve each with a dollop of sour cream.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Pork Loin", "quantity": "1 1/2", "unit": "lb", "modifiers": "boneless, cut into 1 1/2x1/4-inch strips", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1/4", "unit": "tsp", "modifiers": "freshly ground", "package_qty": "", "package_unit": ""}, {"name": "Vegetable Oil", "quantity": "6", "unit": "tsp", "modifiers": "divided", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "2", "unit": "whole", "modifiers": "large, green, cut into thin strips", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "2", "unit": "cup", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Salsa Sauce", "quantity": "1", "unit": "cup", "modifiers": "chunky, mild", "package_qty": "", "package_unit": ""}, {"name": "Jam", "quantity": "1/4", "unit": "cup", "modifiers": "peach preserves", "package_qty": "", "package_unit": ""}, {"name": "Green Onion", "quantity": "1/4", "unit": "cup", "modifiers": "sliced", "package_qty": "", "package_unit": ""}, {"name": "Coriander", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, chopped", "package_qty": "", "package_unit": ""}, {"name": "Tortilla", "quantity": "12", "unit": "whole", "modifiers": "flour, 7 inch", "package_qty": "", "package_unit": ""}, {"name": "Sour Cream", "quantity": "2/3", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Pork Loin", "ingredient_name": "Pork Loin", "quantity": "1 1/2", "unit": "lb"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "tsp"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1/4", "unit": "tsp"}, {"raw_name": "Vegetable Oil", "ingredient_name": "Vegetable Oil", "quantity": "6", "unit": "tsp"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "2", "unit": "whole"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "2", "unit": "c"}, {"raw_name": "Salsa", "ingredient_name": "Salsa", "quantity": "1", "unit": "c"}, {"raw_name": "Jam", "ingredient_name": "Jam", "quantity": "1/4", "unit": "c"}, {"raw_name": "Green Onion", "ingredient_name": "Green Onion", "quantity": "1/4", "unit": "c"}, {"raw_name": "Coriander", "ingredient_name": "Coriander", "quantity": "1/4", "unit": "c"}, {"raw_name": "Tortilla", "ingredient_name": "Tortilla", "quantity": "12", "unit": "whole"}, {"raw_name": "Sour Cream", "ingredient_name": "Sour Cream", "quantity": "2/3", "unit": "c"}]


created_at: 2026-04-04 04:35:07.028843
status: success
provider: claude
filename: Mexican & Tex-Mex/TORTILLA SOUP.pdf
recipe_title: Tortilla Soup
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 18}
raw_ai_response:
  {"title": "Tortilla Soup", "description": "A quick and easy low-fat, low-calorie chicken tortilla soup loaded with vegetables, hominy, and corn, ready in just 15 minutes of cooking time.", "servings": 4, "prep_time": 20, "cook_time": 15, "cuisine": "Mexican", "tags": ["Quick", "Under 30 Minutes", "Low Calorie", "Stovetop", "Weeknight", "Light"], "culinary_type": "Soup", "instructions": "Step 1: Place all the vegetables in a large Dutch oven.\nStep 2: Add chicken, chicken broth, hominy, corn, cumin, thyme, and bay leaf.\nStep 3: Bring all soup ingredients to a boil over medium-high heat.\nStep 4: Reduce heat to medium-low and simmer for 15 minutes until soup is hot and vegetables have softened slightly.\nStep 5: Remove bay leaf. Ladle soup into 4 serving bowls.\nStep 6: Garnish each serving as desired with lime wedges, shredded Monterey Jack cheese, baked tortilla chips, sliced jalapeno or serrano pepper, red pepper sauce, and fresh thyme. Serve with crusty bread if desired.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Chicken Broth", "quantity": "3", "unit": "can", "modifiers": "fat-free", "package_qty": "14.5", "package_unit": "oz"}, {"name": "Hominy", "quantity": "1", "unit": "can", "modifiers": "white, drained, rinsed", "package_qty": "15", "package_unit": "oz"}, {"name": "Corn", "quantity": "1/3", "unit": "cup", "modifiers": "fresh or frozen, whole-kernel", "package_qty": "", "package_unit": ""}, {"name": "Carrot", "quantity": "1", "unit": "whole", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Zucchini", "quantity": "1", "unit": "cup", "modifiers": "diced", "package_qty": "", "package_unit": ""}, {"name": "Chicken", "quantity": "1", "unit": "cup", "modifiers": "diced, cooked", "package_qty": "", "package_unit": ""}, {"name": "Onion", "quantity": "1/2", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Garlic", "quantity": "2", "unit": "clove", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Cumin", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Thyme", "quantity": "1/2", "unit": "tsp", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Bay Leaf", "quantity": "1", "unit": "leaf", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Lime", "quantity": "1", "unit": "whole", "modifiers": "cut into wedges, optional", "package_qty": "", "package_unit": ""}, {"name": "Monterey Cheese", "quantity": "1/2", "unit": "cup", "modifiers": "shredded, optional", "package_qty": "", "package_unit": ""}, {"name": "Tortilla chip", "quantity": "2", "unit": "cup", "modifiers": "baked, optional", "package_qty": "", "package_unit": ""}, {"name": "Jalape\u00f1o", "quantity": "1", "unit": "whole", "modifiers": "sliced, optional", "package_qty": "", "package_unit": ""}, {"name": "Peppers Sauce", "quantity": "1", "unit": "dash", "modifiers": "red pepper, optional", "package_qty": "", "package_unit": ""}, {"name": "Thyme", "quantity": "1", "unit": "sprig", "modifiers": "fresh, optional", "package_qty": "", "package_unit": ""}, {"name": "Bread", "quantity": "1", "unit": "piece", "modifiers": "crusty, optional", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Chicken Broth", "ingredient_name": "Chicken Broth", "quantity": "3", "unit": "can"}, {"raw_name": "Hominy", "ingredient_name": "Hominy", "quantity": "1", "unit": "can"}, {"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "1/3", "unit": "c"}, {"raw_name": "Carrot", "ingredient_name": "Carrot", "quantity": "1", "unit": "whole"}, {"raw_name": "Zucchini", "ingredient_name": "Zucchini", "quantity": "1", "unit": "c"}, {"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "1", "unit": "c"}, {"raw_name": "Onion", "ingredient_name": "Onion", "quantity": "1/2", "unit": "c"}, {"raw_name": "Garlic", "ingredient_name": "Garlic", "quantity": "2", "unit": "clove"}, {"raw_name": "Cumin", "ingredient_name": "Cumin", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Thyme", "ingredient_name": "Thyme", "quantity": "1/2", "unit": "tsp"}, {"raw_name": "Bay Leaf", "ingredient_name": "Bay Leaf", "quantity": "1", "unit": "leaf"}, {"raw_name": "Lime", "ingredient_name": "Lime", "quantity": "1", "unit": "whole"}, {"raw_name": "Monterey Cheese", "ingredient_name": "Monterey Cheese", "quantity": "1/2", "unit": "c"}, {"raw_name": "Tortilla chip", "ingredient_name": "Tortilla chip", "quantity": "2", "unit": "c"}, {"raw_name": "Jalape\u00f1o", "ingredient_name": "Jalape\u00f1o", "quantity": "1", "unit": "whole"}, {"raw_name": "Peppers Sauce", "ingredient_name": "Peppers Sauce", "quantity": "1", "unit": "dash"}, {"raw_name": "Thyme", "ingredient_name": "Thyme", "quantity": "1", "unit": "sprig"}, {"raw_name": "Bread", "ingredient_name": "Bread", "quantity": "1", "unit": "pc"}]


created_at: 2026-04-04 04:35:26.741262
status: success
provider: claude
filename: Mexican & Tex-Mex/Tamale Pie.pdf
recipe_title: Chicken (or Turkey) Tamale Pie
unmatched_items: []
unit_warnings: []
resolution_tiers: {"exact": 10}
raw_ai_response:
  {"title": "Chicken (or Turkey) Tamale Pie", "description": "A Mexican-inspired casserole combining tortilla chips, cheese, corn, chicken, and bell peppers with a cornmeal topping. Great for using up leftover turkey or chicken.", "servings": 6, "prep_time": 25, "cook_time": 30, "cuisine": "Mexican", "tags": ["Comfort Food", "Baked", "Family Friendly", "Leftovers Well", "Weeknight", "Hearty"], "culinary_type": "Main Course", "instructions": "Step 1: Preheat the oven to 350 degrees.\nStep 2: If you're using fresh or frozen corn, steam over simmering water for 1 to 2 minutes, or until cooked but still firm.\nStep 3: If you're using canned corn, drain.\nStep 4: In a bowl, mix the corn, bell peppers, and parsley and season to taste with salt and pepper.\nStep 5: Line a large casserole or baking dish with half of tortilla chips, overlapping them to completely cover the bottom.\nStep 6: Top with all of the turkey and/or chicken, then half of the tomatoes and half of the cheese.\nStep 7: Layer the remaining tortilla chips, the corn mixture, and the rest of the tomatoes on top.\nStep 8: Sprinkle with the cornmeal and the remaining half of the cheese.\nStep 9: Cover the casserole and bake for 25 minutes.\nStep 10: Remove the cover and place the dish under the broiler for about 3 to 5 minutes, or until the cheese is bubbling and the cornmeal crust turns golden brown.\nStep 11: Cut and serve like lasagna, making sure each serving goes down to the bottom of the casserole.\nStep 12: Serve accompaniments in separate bowls.", "has_ingredient_list": true, "extraction_confidence": "high", "ingredients": [{"name": "Corn", "quantity": "2", "unit": "cup", "modifiers": "frozen", "package_qty": "", "package_unit": ""}, {"name": "Bell Pepper", "quantity": "1 1/2", "unit": "cup", "modifiers": "green, diced", "package_qty": "", "package_unit": ""}, {"name": "Salt", "quantity": "1", "unit": "pinch", "modifiers": "to taste", "package_qty": "", "package_unit": ""}, {"name": "Black Pepper", "quantity": "1", "unit": "pinch", "modifiers": "freshly ground, to taste", "package_qty": "", "package_unit": ""}, {"name": "Tortilla chip", "quantity": "8", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Chicken", "quantity": "3 1/2", "unit": "cup", "modifiers": "cooked, cubed", "package_qty": "", "package_unit": ""}, {"name": "Tomato", "quantity": "3", "unit": "cup", "modifiers": "chopped", "package_qty": "", "package_unit": ""}, {"name": "Cheddar Cheese", "quantity": "2 1/2", "unit": "cup", "modifiers": "mild, grated", "package_qty": "", "package_unit": ""}, {"name": "Cornmeal", "quantity": "1/2", "unit": "cup", "modifiers": "", "package_qty": "", "package_unit": ""}, {"name": "Parsley", "quantity": "1/4", "unit": "cup", "modifiers": "fresh, finely chopped", "package_qty": "", "package_unit": ""}]}

matched_ingredients:
  [{"raw_name": "Corn", "ingredient_name": "Corn", "quantity": "2", "unit": "c"}, {"raw_name": "Bell Pepper", "ingredient_name": "Bell Pepper", "quantity": "1 1/2", "unit": "c"}, {"raw_name": "Salt", "ingredient_name": "Salt", "quantity": "1", "unit": "pinch"}, {"raw_name": "Black Pepper", "ingredient_name": "Black Pepper", "quantity": "1", "unit": "pinch"}, {"raw_name": "Tortilla chip", "ingredient_name": "Tortilla chip", "quantity": "8", "unit": "c"}, {"raw_name": "Chicken", "ingredient_name": "Chicken", "quantity": "3 1/2", "unit": "c"}, {"raw_name": "Tomato", "ingredient_name": "Tomato", "quantity": "3", "unit": "c"}, {"raw_name": "Cheddar Cheese", "ingredient_name": "Cheddar Cheese", "quantity": "2 1/2", "unit": "c"}, {"raw_name": "Cornmeal", "ingredient_name": "Cornmeal", "quantity": "1/2", "unit": "c"}, {"raw_name": "Parsley", "ingredient_name": "Parsley", "quantity": "1/4", "unit": "c"}]


