Recipes By MealTime

Obtain recommended recipes by mealTime

Use the recipesByMealTime query to obtain a set of recommended recipes for different meals.

These recommendations change daily.

Available Arguments

None of the following arguments are required:

Argument

Type

Description

mealTime

RecipeMealTime

Valid values are: BREAKFAST, LUNCH, DINNER, SNACK, TREAT_DESSERT

dietaryTags

[DietaryTag]

Possible values: VEGETARIAN DAIRY_FREE GLUTEN_FREE PLANT_BASED VEGAN

maxPrepTime

Int

Maximum preparation time in minutes. Sending this parameter filters out recipes with prep time longer than this value.

cuisines

[String]

Example:[Mexican, Asian, Thai, American]

Available Fields

The following fields will be displayed in the response:

Field Name

Type

Description

id

ID!

The recipe's id

databaseId

String

The database id of the recipe

totalTime

String

Total preparation and cooking time in text format

E.g., 5 minutes

name

String

Name of the recipe

Refer to this documentation to get the complete list of recipe fields you can add to the query response.

Example

{
  recipesByMealTime(mealTime: BREAKFAST) {
    edges {
      node {
        name
        mealTags
      }
    }
  }
}

Example with tags

The following example filters the recipe by meal time and dietary tags

{
  recipesByMealTime(mealTime: BREAKFAST, dietaryTags: [GLUTEN_FREE]) {
    edges {
      node {
        name
        author
        ingredients {
          name
        }
        instructions
        ingredientLines
      }
    }
  }
}

Example with cuisines

{
recipesByMealTime(cuisines:["Mexican", "Asian"]){
edges { 
    node { 
        name 
        mealTags 
        cuisines 
        }
     }
   }
}

Last updated