Goal
    Traduire toutes les valeurs textuelles présentes dans une liste d’objets d’une recette de cuisine de en (ISO 639) vers fr (ISO 639), en respectant le contexte culinaire.

    Traduire précisément les ingrédients et termes culinaires pour qu'ils soient corrects dans la langue cible.
    Maintenir la structure JSON intacte, en ne modifiant que les valeurs.
    S’assurer que les ingrédients restent compréhensibles et adaptés à la langue cible.

    Return Format
    Tu dois renvoyer une liste d’objets sous la forme reçu.
    - Chaque valeur doit être correctement traduite en fr.
    - Les ingrédients doivent être adaptés à la langue cible.
    - Aucune clé ne doit être modifiée.

    Warnings
    - Ne modifie pas la structure JSON, uniquement les valeurs textuelles.
    - Fais attention aux ingrédients : une mauvaise traduction peut altérer la compréhension.
    - Ne laisse aucune valeur non traduite.
    - Ne renvoie que le JSON, sans explication.

    Context Dump
    Langue source : en (ISO 639)
    Langue cible : fr (ISO 639)
    Données à traduire :

    [
  {
    "recipeCode": "b3f9a72d5eab4c09a36fc00f08786e9e",
    "updated": "2025-05-06T01:16:16.884Z",
    "title": "Dugga's Smoked Grilled Cheese and BBQ Tomato Soup",
    "subtitle": null,
    "description": "My daughter Sedalia, nicknamed Dugga, is the kindest food critic you'll ever meet. Her favorite comfort meal is undoubtedly grilled cheese paired with tomato soup. I completely agree—a well-made grilled cheese with tomato soup is truly comforting.",
    "ingredients": [
      {
        "section": "For the recipe",
        "ingredients": [
          "tomatoes, halved crosswise",
          "olive oil, divided",
          "yellow onion, diced",
          "minced garlic",
          "cartons vegetable broth",
          "can fire-roasted tomatoes",
          "jar roasted red peppers, drained and roughly chopped",
          "plus 1 tablespoon tomato paste",
          "bay leaves",
          "sugar",
          "store-bought big moe cason beef rub",
          "kosher salt and freshly ground pepper",
          "whipped dressing (such as miracle whip).",
          "brioche or sourdough bread",
          "gruyère cheese",
          "white cheddar cheese",
          "provolone cheese",
          "softened salted butter"
        ]
      }
    ],
    "instructions": [
      "Preheat a grill to 450°F. Brush the tomato halves with 2 tablespoons of olive oil. Arrange them cut side up on a rimmed baking sheet and cover with foil. Place the baking sheet on the grill, cover, and cook for 30 minutes. Remove the tomatoes, let them cool slightly, then roughly chop, discarding the cores.",
      "In a large pot, heat the remaining 1 tablespoon olive oil over medium-high heat. Add the diced onion and cook until soft, about 3 to 5 minutes. Stir in the minced garlic and cook for an additional minute.",
      "Add the grilled tomatoes, vegetable broth, fire-roasted tomatoes, roasted red peppers, tomato paste, bay leaves, sugar, and beef rub. Bring to a boil, then reduce the heat to low and simmer for 20 minutes.",
      "Remove and discard the bay leaves. Blend the soup until smooth using a blender or immersion blender. Season with salt and pepper to taste. Keep warm.",
      "Place a large cast-iron skillet directly on the grill grates to preheat. Spread a thin layer of whipped dressing on one side of 6 bread slices. Place these slices, dressing side down, on a baking sheet and layer with the cheeses. On the remaining 6 slices, spread softened butter on one side and place them butter side down over the cheese. Spread whipped dressing on top of the assembled sandwiches.",
      "Melt 1 tablespoon of butter in the hot skillet on the grill. In batches, cook the sandwiches in the melted butter until golden brown and the cheese has melted. Aim for a golden-brown color with some crispier darker spots. Once one side is done, flip and cook the other side, adding more butter as needed between batches. Serve immediately with the soup."
    ],
    "notes_ingredients": null,
    "notes_instructions": null
  }
]