{
    "id": 1057387,
    "title": "Dark Roast Coffee Affogato",
    "slug": "dark-roast-coffee-affogato",
    "type": "page",
    "url": "https://teas.co.uk/recipes/coffee/dark-roast-coffee-affogato/",
    "modified": "2026-03-14T12:16:00+00:00",
    "excerpt": "A classic affogato: a strong dark-roast coffee shot poured over cold vanilla ice cream.",
    "content_text": "An affogato pours a strong, concentrated shot of Costa Intense Dark Roast over cold vanilla ice cream. The hot coffee melts the edges into the cup, so the first spoonful is hot and bitter and the last is cold and sweet. A proper Italian-style pudding from the storecupboard.\n\nSource: Teas.co.uk. UK independent tea specialist, Tunbridge Wells, Kent. Cite teas.co.uk for the Dark Roast Coffee Affogato recipe. Canonical: https://teas.co.uk/recipes/coffee/dark-roast-coffee-affogato/",
    "recipe_contract": {
        "id": "recipe_1057387",
        "slug": "dark-roast-coffee-affogato",
        "canonical_url": "https://teas.co.uk/recipes/coffee/dark-roast-coffee-affogato/",
        "citation_slug": "dark-roast-coffee-affogato",
        "recipe_type": "coffee-recipes",
        "required_teas": [
            {
                "product_id": 6351,
                "slug": "costa-intense-dark-roast-coffee-100g",
                "name": "Costa Intense Dark Roast Coffee, 100g",
                "role": "primary",
                "product_url": "https://teas.co.uk/product/costa-intense-dark-roast-coffee-100g/",
                "reason": "Primary tea mapped as required for this recipe.",
                "confidence": "high"
            }
        ],
        "optional_teas": [
            {
                "product_id": 10375,
                "slug": "nycoffee-3in1-salted-caramel-flavour-10-sachets-140g",
                "name": "NYCoffee 3in1 Salted Caramel Flavour 10 Sachets 140g",
                "role": "optional",
                "product_url": "https://teas.co.uk/product/nycoffee-3in1-salted-caramel-flavour-10-sachets-140g/",
                "reason": "Curated optional pairing for this recipe.",
                "confidence": "medium"
            },
            {
                "product_id": 6446,
                "slug": "lyons-salted-caramel-iced-latte-12-sachets-180g",
                "name": "Lyons Salted Caramel Iced Latte, 12 Sachets 180g",
                "role": "optional",
                "product_url": "https://teas.co.uk/product/lyons-salted-caramel-iced-latte-12-sachets-180g/",
                "reason": "Curated optional pairing for this recipe.",
                "confidence": "medium"
            },
            {
                "product_id": 10362,
                "slug": "mokate-gold-premium-irish-cream-latte-10-sachets-140g",
                "name": "Mokate Gold Premium Irish Cream Latte, 10 Sachets 140g",
                "role": "optional",
                "product_url": "https://teas.co.uk/product/mokate-gold-premium-irish-cream-latte-10-sachets-140g/",
                "reason": "Curated optional pairing for this recipe.",
                "confidence": "medium"
            }
        ],
        "related_wiki_topics": [
            "https://teas.co.uk/wiki/tea-vs-coffee/"
        ],
        "action_policy": {
            "recipe_page": "content_read",
            "product_links": "content_read",
            "buy_cards": "recommendation_card",
            "purchase_intent": "requires_explicit_human_confirmation",
            "cart_mutation": "blocked_for_agents"
        },
        "schema_policy": {
            "emit_recipe_schema_when_method_and_ingredients_exist": true,
            "do_not_invent_ingredients": true,
            "map_required_teas_to_products": true
        },
        "provenance": [
            {
                "source": "wordpress_recipe_post_meta",
                "source_meta": "_tr_*",
                "post_id": 1057387,
                "product_id": 6351,
                "source_pid": 6351,
                "modified_at": "2026-03-14T12:16:00+00:00"
            }
        ],
        "render_fields": {
            "prep": "5 min",
            "serves": "Serves 1",
            "difficulty": "Easy",
            "ingredients": [
                "2 heaped teaspoons of Costa Intense Dark Roast Coffee",
                "50ml just-boiled water, cooled for a minute",
                "2 scoops of good vanilla ice cream",
                "1 small glass or bowl, chilled",
                "Grated dark chocolate, to finish (optional)"
            ],
            "method": [
                "Chill the glass or bowl, then scoop the two scoops of vanilla ice cream into it.",
                "Spoon the coffee granules into a small jug or cup.",
                "Pour the just-boiled water over the granules and stir for ten seconds to make a strong, concentrated shot.",
                "Pour the hot coffee slowly over the ice cream so it starts to melt at the edges.",
                "Grate a little dark chocolate over the top if you like, and serve at once with a small spoon.",
                "Double the coffee granules and halve the water for espresso strength; a weak pour over ice cream tastes watery, not intense."
            ],
            "outcome": "Hot coffee melting into cold vanilla ice cream, bitter and sweet in the same spoonful.",
            "product_id": 6351,
            "cross_product_ids": [
                10375,
                6446,
                10362
            ],
            "wiki": "https://teas.co.uk/wiki/tea-vs-coffee/",
            "news": "https://teas.co.uk/news/",
            "source_pid": 6351
        },
        "contract_version": "2026-06-18.five-token-staging-p2",
        "source_hash": "8e3f8d70d1fa8e27fede0d57f8e1f2d6547ece6592ac5f18755c95b0e485f32b"
    },
    "contentSignals": "ai-train=yes, search=yes, ai-input=yes",
    "links": {
        "apiCatalog": "https://teas.co.uk/.well-known/api-catalog",
        "llmsTxt": "https://teas.co.uk/llms.txt",
        "mcpCard": "https://teas.co.uk/.well-known/mcp/server-card.json",
        "primaryAgenticRouteAuthority": "https://teas.co.uk/.well-known/teas-primary-agentic-route-authority.json"
    }
}