Skip to content

BBC Good Food API: Get recipe

Gets a full BBC Good Food recipe by dish name or recipe link, including ingredients, method and nutrition per serving. A name uses the closest matching recipe in site search; details absent from the page are null.

bbcgoodfood.com (opens in a new tab)Version 1ReadNo sign-inVerified Nov 2, 2026

Unofficial. Not affiliated with or endorsed by BBC Good Food.

Inputs

Values from the run on Oct 23, 2026, shown under Output.

Recipe, requiredrecipe

Dish name or BBC Good Food recipe page link, for example Easy vegetarian lasagne.

Easy vegetarian lasagne

Output

From a run on Oct 23, 2026, shortened for this page.
{  "title": "Vegetarian lasagne",  "author": "Good Food team",  "servings": "Serves 10",  "cook_time": "1 hr and 10 mins",  "photo_url": "https://images.immediate.co.uk/production/volatile/sites/30/2022/02/vegetarian-lasagne-5ee6162.jpg?resize=440,400",  "prep_time": "25 mins",  "difficulty": "Easy",  "recipe_url": "https://www.bbcgoodfood.com/recipes/easy-vegetable-lasagne",  "total_time": "1 hr and 35 mins",  "description": "Make our easy vegetable lasagne using just a few ingredients. You can use ready-made tomato sauce and white sauce, or batch cook the sauces and freeze them",  "ingredients": [    "3 red peppers cut into large chunks",    "2 aubergines cut into ½ cm thick slices",    "8 tbsp olive oil plus extra for the dish"  ],  "star_rating": 4.5,  "dietary_tags": [    "Freezable",    "Low sugar",    "Nut-free"  ],  "method_steps": [    {      "instruction": "To make the tomato sauce, heat the olive oil in a saucepan. Add the onions, garlic and carrot. Cook for 5-7 mins over a medium heat until softened. Turn up the heat a little and stir in the tomato purée. Cook for 1 min, pour in the white wine, then cook for 5 mins until this has reduced by two-third…",      "step_number": 1    },    {      "instruction": "To make the white sauce, melt the butter in a saucepan, stir in the plain flour, then cook for 2 mins. Slowly whisk in the milk, then bring to the boil, stirring. Turn down the heat, then cook until the sauce starts to thicken and coats the back of a wooden spoon. Will keep, cooled, in the fridge fo…",      "step_number": 2    },    {      "instruction": "Heat the oven to 200C/180C fan/gas 6. Lightly oil two large baking trays and add the peppers and aubergines. Toss with the olive oil, season well, then roast for 25 mins until lightly browned.",      "step_number": 3    }  ],  "number_of_ratings": 334,  "nutrition_per_serving": {    "kcal": 462,    "fat_g": 24,    "salt_g": 0.4,    "carbs_g": 43,    "fibre_g": 7,    "sugars_g": 15,    "protein_g": 12,    "saturates_g": 10  }}
Price
1 credit per completed run (1¢ with pay as you go); failed runs are free.
Method
bbcgoodfood.com/get_recipe
Returns
title, author, ratings, times, servings, difficulty, ingredients, method steps, nutrition per serving

Use it from your agent

Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method bbcgoodfood.com/get_recipe with the inputs above.

Ask your agent

  • Get the full recipe for Easy vegetarian lasagne including ingredients, method and nutrition per serving
  • I need the ingredients and steps for a chicken tikka masala, with the prep and cook times
  • Pull up the BBC Good Food recipe for banana bread at https://www.bbcgoodfood.com/recipes/banana-bread and tell me the servings and difficulty
  • What's the calorie count per serving for a beef chilli con carne recipe?
  • Find the closest matching recipe for sticky toffee pudding and show the author, rating and method steps
  • Finds BBC Good Food recipes for a dish or ingredients in search order, with ratings, time, difficulty, photos and links. Excludes app-only recipes.

    bbcgoodfood.com/search_recipes
  • Gets a full Allrecipes recipe by its name or page link, including ingredients, directions, times, ratings and nutrition. Names select the most-rated close match.

    allrecipes.com/get_recipe
  • Gets a Food Network recipe by dish name or recipe page link. It returns ingredients, directions, ratings and cooking times; page details that are missing come back as null.

    foodnetwork.com/get_recipe
  • Gets a complete Serious Eats recipe by name or page link, with ingredients, directions, timing, nutrition and ratings when the page shows them.

    seriouseats.com/get_recipe
  • Finds Food Network recipes for a dish or ingredient, optionally filtered by chef, in site search order.

    foodnetwork.com/search_recipes
  • Finds Allrecipes recipes for a dish or ingredients, in search order, with ratings, photos and total times; optionally only recipes ready within a time limit.

    allrecipes.com/search_recipes
  • Finds Serious Eats recipes and cooking guides for a dish or technique, in site search order. Results can also include related articles; times appear only when the site shows them.

    seriouseats.com/search_recipes
  • Reads the text and details of a BBC News article from its link or headline. Live coverage pages return the latest entries available.

    bbc.com/read_article