{"id":10196,"date":"2026-10-27T00:58:52","date_gmt":"2026-10-27T00:58:52","guid":{"rendered":"https:\/\/inasrecipes.com\/?p=10196"},"modified":"2026-10-27T00:58:58","modified_gmt":"2026-10-27T00:58:58","slug":"terrine-de-saumon-cremeuse-et-bien-prise","status":"publish","type":"post","link":"https:\/\/inasrecipes.com\/fr\/terrine-de-saumon-cremeuse-et-bien-prise\/","title":{"rendered":"Terrine de saumon, cr\u00e9meuse et bien prise"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Une entr\u00e9e froide absolument sublime, chic et d&#8217;une \u00e9l\u00e9gance rare pour vos tables de f\u00eate ! Une splendide terrine fondante \u00e0 base de saumon frais mix\u00e9 en une farce cr\u00e9meuse, enrichie de d\u00e9s de saumon fum\u00e9, de l\u00e9gumes croquants et d&#8217;herbes fra\u00eeches. Le raffinement absolu \u00e0 savourer bien frais !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/inasrecipes.com\/terrine-de-saumon-a-la-ciboulette\/\">Terrine de Saumon \u00e0 la Ciboulette : Une Entr\u00e9e Raffin\u00e9e et Facile \u00e0 R\u00e9aliser<\/a><\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of Contents<\/h2><nav><ul><li><a href=\"#le-saumon\">Le Saumon<\/a><\/li><li><a href=\"#la-base-cremeuse\">La Base Cr\u00e9meuse<\/a><\/li><li><a href=\"#les-legumes-aromates\">Les L\u00e9gumes &amp; Aromates<\/a><\/li><li><a href=\"#la-finition-assaisonnements\">La Finition &amp; Assaisonnements<\/a><\/li><li><a href=\"#materiel-necessaire\">Mat\u00e9riel N\u00e9cessaire<\/a><\/li><li><a href=\"#comment-faire-une-terrine-de-saumon\">Comment faire une terrine de saumon ?<\/a><\/li><li><a href=\"#quel-accompagnement-avec-la-terrine-de-saumon\">Quel accompagnement avec la terrine de saumon ?<\/a><\/li><li><a href=\"#comment-faire-une-terrine-de-saumon-fume-et-de-saumon-frais-sans-cuisson\">Comment faire une terrine de saumon fum\u00e9 et de saumon frais sans cuisson ?<\/a><\/li><li><a href=\"#comment-preparer-une-terrine-de-poisson-la-veille\">Comment pr\u00e9parer une terrine de poisson la veille ?<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd2c La Science Culinaire : Thermocoagulation Douce, \u00c9mulsion &amp; Gel Proteinique<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e9ussite d&#8217;une terrine de poisson parfaitement prise mais non dess\u00e9ch\u00e9e s&#8217;appuie sur trois grands principes physico-chimiques :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Thermocoagulation m\u00e9nag\u00e9e \u00e0 63 \u00b0C \u00e0 c\u0153ur :<\/strong> Les prot\u00e9ines du saumon (myosine, actinomyosine) et de l&#8217;\u0153uf (ovalbumine) commencent leur d\u00e9naturation et leur coagulation d\u00e8s 60 \u00b0C \u00e0 65 \u00b0C. La cuisson au bain-marie r\u00e9gule le transfert thermique pour emp\u00eacher la temp\u00e9rature de la terrine de d\u00e9passer 85 \u00b0C. Cela \u00e9vite d&#8217;expulser l&#8217;eau de constitution (syn\u00e9r\u00e8se) et pr\u00e9serve une texture extr\u00eamement cr\u00e9meuse.<\/li>\n\n\n\n<li><strong>Stabilisation de la matrice par les lipides laitiers :<\/strong> L&#8217;association de la cr\u00e8me liquide enti\u00e8re, du fromage frais et de la cr\u00e8me \u00e9paisse cr\u00e9e une \u00e9mulsion homog\u00e8ne d&#8217;acides gras et d&#8217;eau. Les lipides viennent s&#8217;ins\u00e9rer au sein du r\u00e9seau de prot\u00e9ines coagul\u00e9es, apportant de l&#8217;onctuosit\u00e9 et adoucissant la texture de la farce mix\u00e9e.<\/li>\n\n\n\n<li><strong>Cristallisation des graisses &amp; Prise de structure sous 4 \u00b0C :<\/strong> Lors du repos au r\u00e9frig\u00e9rateur, les acides gras satur\u00e9s et mono-insatur\u00e9s du saumon ainsi que des produits laitiers cristallisent. Cette phase fige l&#8217;appareil et emprisonne les d\u00e9s de saumon fum\u00e9 et de l\u00e9gumes croquants, garantissant des tranches parfaitement nettes \u00e0 la coupe.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u23f1\ufe0f Fiche Recette<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Information<\/strong><\/td><td><strong>D\u00e9tail<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Temps de pr\u00e9paration<\/strong><\/td><td>185 minutes <em>(incluant 2 h min de r\u00e9frig\u00e9ration)<\/em><\/td><\/tr><tr><td><strong>Temps de cuisson<\/strong><\/td><td>45 minutes<\/td><\/tr><tr><td><strong>Temps total<\/strong><\/td><td>3 heures et 50 minutes (230 minutes)<\/td><\/tr><tr><td><strong>Difficult\u00e9<\/strong><\/td><td>Moyen<\/td><\/tr><tr><td><strong>Portions<\/strong><\/td><td>6 portions<\/td><\/tr><tr><td><strong>Calories<\/strong><\/td><td>470 kcal \/ portion<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" data-pin-url=\"https:\/\/inasrecipes.com\/fr\/terrine-de-saumon-cremeuse-et-bien-prise\/?tp_image_id=10199\" data-pin-title=\"Terrine de saumon, cr\u00e9meuse et bien prise\" data-pin-description=\"Terrine de saumon, cr\u00e9meuse et bien prise\" src=\"https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058773871-1024x683.webp\" alt=\"\" class=\"wp-image-10199\" title=\"\" srcset=\"https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058773871-1024x683.webp 1024w, https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058773871-300x200.webp 300w, https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058773871-768x512.webp 768w, https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058773871-18x12.webp 18w, https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058773871.webp 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\uded2 Ingr\u00e9dients<\/h2>\n\n\n\n<h3 id=\"le-saumon\" class=\"wp-block-heading\">Le Saumon<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>600 g<\/strong> de filet de saumon frais <em>(sans peau ni ar\u00eates, s\u00e9par\u00e9 en 450 g pour la farce et 150 g en d\u00e9s)<\/em><\/li>\n\n\n\n<li><strong>150 g<\/strong> de saumon fum\u00e9 en d\u00e9s<\/li>\n<\/ul>\n\n\n\n<h3 id=\"la-base-cremeuse\" class=\"wp-block-heading\">La Base Cr\u00e9meuse<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>3 pi\u00e8ces<\/strong> d&#8217;\u0153ufs entiers<\/li>\n\n\n\n<li><strong>200 ml<\/strong> de cr\u00e8me liquide enti\u00e8re<\/li>\n\n\n\n<li><strong>150 g<\/strong> de fromage frais nature <em>(type St-Mor\u00eat ou Philadelphia)<\/em><\/li>\n\n\n\n<li><strong>100 g<\/strong> de cr\u00e8me fra\u00eeche \u00e9paisse<\/li>\n<\/ul>\n\n\n\n<h3 id=\"les-legumes-aromates\" class=\"wp-block-heading\">Les L\u00e9gumes &amp; Aromates<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1 pi\u00e8ce<\/strong> d&#8217;\u00e9chalote<\/li>\n\n\n\n<li><strong>1 branche<\/strong> de c\u00e9leri<\/li>\n\n\n\n<li><strong>1 pi\u00e8ce<\/strong> de carotte<\/li>\n\n\n\n<li><strong>2 c. \u00e0 soupe<\/strong> de ciboulette cisel\u00e9e<\/li>\n\n\n\n<li><strong>2 c. \u00e0 soupe<\/strong> d&#8217;aneth cisel\u00e9<\/li>\n\n\n\n<li><strong>2 c. \u00e0 soupe<\/strong> de persil plat cisel\u00e9<\/li>\n<\/ul>\n\n\n\n<h3 id=\"la-finition-assaisonnements\" class=\"wp-block-heading\">La Finition &amp; Assaisonnements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1 pi\u00e8ce<\/strong> de citron en quartiers<\/li>\n\n\n\n<li><strong>10 g<\/strong> de beurre doux <em>(pour le moule)<\/em><\/li>\n\n\n\n<li><strong>8 g<\/strong> de sel fin<\/li>\n\n\n\n<li><strong>1 g<\/strong> de poivre blanc moulu<\/li>\n\n\n\n<li><strong>1,5 litre<\/strong> d&#8217;eau chaude <em>(pour le bain-marie)<\/em><\/li>\n<\/ul>\n\n\n\n<h3 id=\"materiel-necessaire\" class=\"wp-block-heading\">Mat\u00e9riel N\u00e9cessaire<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Four traditionnel, grande l\u00e8chefrite, moule \u00e0 cake rectangulaire (env. 24 cm), film alimentaire r\u00e9sistant \u00e0 la chaleur, papier aluminium, saladier, robot mixeur, spatule souple, couteau fin bien aiguis\u00e9, thermom\u00e8tre de cuisson.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf73 \u00c9tapes de Pr\u00e9paration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.Pr\u00e9chauffage du four et pr\u00e9paration du moule:<\/strong>Bain-marie &amp; Chemisage.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Pr\u00e9chauffez le four \u00e0 <strong>160 \u00b0C<\/strong> en chaleur traditionnelle. Ins\u00e9rez une grande l\u00e8chefrite remplie d&#8217;eau chaude \u00e0 mi-hauteur.<\/li>\n\n\n\n<li>Beurrez l&#8217;int\u00e9rieur d&#8217;un moule \u00e0 cake rectangulaire d&#8217;environ 24 cm et chemisez-le enti\u00e8rement de film alimentaire en laissant d\u00e9passer les bords.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.Confection de la farce mix\u00e9e:<\/strong>Pur\u00e9e fine &amp; \u00c9mulsion.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Dans la cuve d&#8217;un robot mixeur, rassemblez les <strong>450 g de saumon frais<\/strong>, les 3 \u0153ufs entiers, la cr\u00e8me liquide enti\u00e8re, le fromage frais, la cr\u00e8me fra\u00eeche \u00e9paisse, l&#8217;\u00e9chalote pel\u00e9e, le sel fin et le poivre blanc.<\/li>\n\n\n\n<li>Mixez par impulsions puis en continu jusqu&#8217;\u00e0 l&#8217;obtention d&#8217;une mousseline tr\u00e8s fine, homog\u00e8ne et bien fluide.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.D\u00e9coupe des l\u00e9gumes et du saumon:<\/strong>Taillage des garnitures.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u00c9pluchez et hachez tr\u00e8s finement la branche de c\u00e9leri et la carotte en minuscules d\u00e9s r\u00e9guliers.<\/li>\n\n\n\n<li>Taillez les <strong>150 g de saumon frais restants<\/strong> et les <strong>150 g de saumon fum\u00e9<\/strong> en petits d\u00e9s nets.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.Assemblage des textures:<\/strong>Int\u00e9gration d\u00e9licate.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Incorporez d\u00e9licatement \u00e0 la spatule les d\u00e9s de saumon frais, les d\u00e9s de saumon fum\u00e9, le c\u00e9leri, la carotte, la ciboulette cisel\u00e9e, 1 cuill\u00e8re \u00e0 soupe d&#8217;aneth et le persil plat dans la farce mix\u00e9e.<\/li>\n\n\n\n<li>Versez la pr\u00e9paration dans le moule chemis\u00e9 en tassant r\u00e9guli\u00e8rement pour \u00e9liminer les vides d&#8217;air.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.Cuisson au bain-marie (45 min):<\/strong>Contr\u00f4le thermique \u00e0 63\u00b0C.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Lissez la surface \u00e0 la spatule et saupoudrez la cuill\u00e8re \u00e0 soupe d&#8217;aneth restante.<\/li>\n\n\n\n<li>Couvrez le moule d&#8217;une feuille de papier aluminium.<\/li>\n\n\n\n<li>Plongez le moule dans le bain-marie chaud au four et cuisez \u00e0 <strong>160 \u00b0C<\/strong> pendant <strong>45 minutes<\/strong>. La terrine doit \u00eatre bien prise sur la bordure, tr\u00e8s l\u00e9g\u00e8rement tremblotante au centre et atteindre <strong>63 \u00b0C \u00e0 c\u0153ur<\/strong> au thermom\u00e8tre.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6.Refroidissement &amp; R\u00e9frig\u00e9ration:<\/strong>Cristallisation \u00e0 4\u00b0C.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Retirez le moule du bain-marie et laissez ti\u00e9dir \u00e0 temp\u00e9rature ambiante sur une grille.<\/li>\n\n\n\n<li>Placez au r\u00e9frig\u00e9rateur \u00e0 <strong>4 \u00b0C<\/strong> pendant au moins <strong>2 heures<\/strong> (id\u00e9alement toute une nuit) afin que le r\u00e9seau g\u00e9lifi\u00e9 se fige parfaitement.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7.D\u00e9moulage &amp; Service:<\/strong>Tranchage net.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>D\u00e9moulez d\u00e9licatement la terrine sur un plat de service plat en vous aidant du film alimentaire, puis retirez le film.<\/li>\n\n\n\n<li>Tranchez la terrine en parts \u00e9paisses \u00e0 l&#8217;aide d&#8217;un couteau fin l\u00e9g\u00e8rement humidifi\u00e9 \u00e0 l&#8217;eau froide.<\/li>\n\n\n\n<li>Servez bien frais garni de quartiers de citron !<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" data-pin-url=\"https:\/\/inasrecipes.com\/fr\/terrine-de-saumon-cremeuse-et-bien-prise\/?tp_image_id=10198\" data-pin-title=\"Terrine de saumon, cr\u00e9meuse et bien prise\" data-pin-description=\"Terrine de saumon, cr\u00e9meuse et bien prise\" src=\"https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058850796-1024x683.webp\" alt=\"\" class=\"wp-image-10198\" title=\"\" srcset=\"https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058850796-1024x683.webp 1024w, https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058850796-300x200.webp 300w, https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058850796-768x512.webp 768w, https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058850796-18x12.webp 18w, https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058850796.webp 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udca1 Conseils &amp; Astuces<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tranchage impeccable :<\/strong> Pour pr\u00e9server la forme nette de chaque tranche, essuyez et humidifiez la lame de votre couteau \u00e0 tranche entre chaque d\u00e9coupe.<\/li>\n\n\n\n<li><strong>Pr\u00e9paration la veille :<\/strong> Cette terrine gagne \u00e0 \u00eatre pr\u00e9par\u00e9e 24 heures \u00e0 l&#8217;avance. Les saveurs des herbes et des deux saumons s&#8217;harmonisent et la tenue devient optimale.<\/li>\n\n\n\n<li><strong>Accompagnement id\u00e9al :<\/strong> Servez cette terrine bien fra\u00eeche, accompagn\u00e9e d&#8217;une salade de jeunes pousses \u00e0 la vinaigrette acidul\u00e9e, d&#8217;une sauce cr\u00e9meuse \u00e0 la ciboulette et au yaourt grec, ou de tranches de pain nordique l\u00e9g\u00e8rement toast\u00e9es.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u2753 Foire Aux Questions (FAQ)<\/h2>\n\n\n\n<h3 id=\"comment-faire-une-terrine-de-saumon\" class=\"wp-block-heading\">Comment faire une terrine de saumon ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mixez de la chair de <a href=\"https:\/\/www.lacuisinedenat.com\/archives\/2016\/07\/25\/34118493.html\" target=\"_blank\" rel=\"noopener\">saumon<\/a> frais avec des \u0153ufs, de la cr\u00e8me et des condiments pour obtenir une farce lisse. Incorporez-y des d\u00e9s de saumon cuit ou fum\u00e9, des herbes fra\u00eeches et de petits l\u00e9gumes. Verser dans un moule beurr\u00e9 ou film\u00e9, puis faites cuire au bain-marie \u00e0 160 \u00b0C pendant 45 minutes. Laissez refroidir et r\u00e9servez au moins 2 heures au r\u00e9frig\u00e9rateur avant de d\u00e9mouler.<\/p>\n\n\n\n<h3 id=\"quel-accompagnement-avec-la-terrine-de-saumon\" class=\"wp-block-heading\">Quel accompagnement avec la terrine de saumon ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La terrine de saumon s&#8217;accorde parfaitement avec :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Une sauce fra\u00eeche :<\/strong> Sauce mousseline, sauce cr\u00e8me au citron et \u00e0 l&#8217;aneth, mayonnaise maison ou sauce au yaourt et ciboulette.<\/li>\n\n\n\n<li><strong>Des \u00e9l\u00e9ments croquants :<\/strong> Salade de roquette, jeunes pousses, fenouil \u00e9minc\u00e9 tr\u00e8s fin ou concombres marin\u00e9.<\/li>\n\n\n\n<li><strong>Du pain :<\/strong> Pain de seigle, pain brioch\u00e9 toast\u00e9, ou blinis ti\u00e8des.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"comment-faire-une-terrine-de-saumon-fume-et-de-saumon-frais-sans-cuisson\" class=\"wp-block-heading\">Comment faire une terrine de saumon fum\u00e9 et de saumon frais sans cuisson ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour une version sans cuisson : faites pocher le saumon frais au court-bouillon, effilochez-le et laissez-le refroidir. Liez-le \u00e0 du saumon fum\u00e9 hach\u00e9, du fromage frais (type St-Mor\u00eat ou mascarpone), du jus de citron, des herbes et de la g\u00e9latine dissoute dans un fond de bouillon chaud. Moul\u00e9 dans une terrine chemis\u00e9e de film alimentaire, r\u00e9servez 4 heures au frais pour que la gel\u00e9e prenne.<\/p>\n\n\n\n<h3 id=\"comment-preparer-une-terrine-de-poisson-la-veille\" class=\"wp-block-heading\">Comment pr\u00e9parer une terrine de poisson la veille ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La terrine de poisson est le plat pr\u00e9par\u00e9 \u00e0 l&#8217;avance par excellence. R\u00e9alisez la recette compl\u00e8te et la cuisson au bain-marie le jour pr\u00e9c\u00e9dent. Laissez-la refroidir totalement, couvrez-la herm\u00e9tiquement de papier film sans la d\u00e9mouler, et conservez-la au r\u00e9frig\u00e9rateur \u00e0 4 \u00b0C toute la nuit. D\u00e9moulez et tranchez uniquement au moment de servir.<\/p>\n\n\n<svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card\" href=\"https:\/\/inasrecipes.com\/fr\/terrine-de-saumon-cremeuse-et-bien-prise\/print\/10197\/\">Print<\/a><span class=\"tasty-recipes-jump-target\" id=\"tasty-recipes-10197-jump-target\" style=\"display:block;padding-top:2px;margin-top:-2px;\"><\/span><div id=\"tasty-recipes-10197\" data-tr-id=\"10197\" class=\"tasty-recipes tasty-recipes-10197 tasty-recipes-display tasty-recipes-has-image\" style=\"border-color: #EEF1E6 !important;\" data-tasty-recipes-customization=\"primary-color.border-color\">\n\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"display: none;\"><defs><symbol id=\"tasty-recipes-icon-clock\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><title>clock<\/title> <desc>clock icon<\/desc><path d=\"M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\" fill=\"currentColor\" \/><\/symbol><symbol id=\"tasty-recipes-icon-cutlery\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><title>cutlery<\/title> <desc>cutlery icon<\/desc><path d=\"M11 9H9V2H7v7H5V2H3v7c0 2.12 1.66 3.84 3.75 3.97V22h2.5v-9.03C11.34 12.84 13 11.12 13 9V2h-2v7zm5-3v8h2.5v8H21V2c-2.76 0-5 2.24-5 4z\" fill=\"currentColor\" \/><\/symbol><symbol id=\"tasty-recipes-icon-flag\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><title>flag<\/title> <desc>flag icon<\/desc><path d=\"M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z\" fill=\"currentColor\"\/><\/symbol><symbol id=\"tasty-recipes-icon-folder\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><title>folder<\/title> <desc>folder icon<\/desc><path d=\"M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z\" fill=\"currentColor\" \/><\/symbol><symbol id=\"tasty-recipes-icon-instagram\" viewBox=\"0 0 448 512\"><title>instagram<\/title> <desc>instagram icon<\/desc><path fill=\"currentColor\" d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-pinterest\" viewBox=\"0 0 384 512\"><title>pinterest<\/title> <desc>pinterest icon<\/desc><path fill=\"currentColor\" d=\"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z\" \/><\/symbol><symbol id=\"tasty-recipes-icon-facebook\" viewBox=\"0 0 448 512\"><title>facebook<\/title> <desc>facebook icon<\/desc><path fill=\"currentColor\" d=\"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\" \/><\/symbol><symbol id=\"tasty-recipes-icon-print\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><title>print<\/title> <desc>print icon<\/desc><path d=\"M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z\" fill=\"currentColor\" \/><\/symbol><symbol id=\"tasty-recipes-icon-squares\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><title>squares<\/title> <desc>squares icon<\/desc><path d=\"M22 9V7h-2V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2v-2h-2V9h2zm-4 10H4V5h14v14zM6 13h5v4H6zm6-6h4v3h-4zM6 7h5v5H6zm6 4h4v6h-4z\" fill=\"currentColor\" \/><\/symbol><symbol id=\"tasty-recipes-icon-heart-regular\" viewBox=\"0 0 512 512\"><title>heart<\/title> <desc>heart icon<\/desc><path fill=\"currentColor\" d=\"M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-heart-solid\" viewBox=\"0 0 512 512\"><title>heart solid<\/title> <desc>heart solid icon<\/desc><path fill=\"currentColor\" d=\"M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z\"><\/path><\/symbol><\/defs><\/svg>\n<header class=\"tasty-recipes-entry-header\" style=\"background: #EEF1E6 !important;\" data-tasty-recipes-customization=\"primary-color.background\">\n\t\t\t<div class=\"tasty-recipes-image\">\n\t\t\t<img decoding=\"async\" style=\"border-color: #EEF1E6 !important;\" data-tasty-recipes-customization=\"primary-color.border-color\" width=\"150\" height=\"150\" src=\"https:\/\/inasrecipes.com\/wp-content\/uploads\/2026\/10\/image_1200x800_1793058478507-150x150.webp\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" data-pin-nopin=\"true\" data-pin-description=\"Terrine de saumon, cr\u00e9meuse et bien prise\" data-pin-title=\"Terrine de saumon, cr\u00e9meuse et bien prise\" data-pin-url=\"https:\/\/inasrecipes.com\/fr\/terrine-de-saumon-cremeuse-et-bien-prise\/?tp_image_id=10200\" title=\"\">\t\t<\/div>\n\t\t<h2 class=\"tasty-recipes-title\" style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"h2-color.color h2-transform.text-transform\">Terrine de saumon, cr\u00e9meuse et bien prise<\/h2>\n\t<hr style=\"border-color: #F4F1E8 !important; background-color: #F4F1E8 !important;\" data-tasty-recipes-customization=\"secondary-color.border-color secondary-color.background-color\">\n\t\t\t<div class=\"tasty-recipes-rating\">\n\t\t\t\t\t\t\t<p><svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<span class=\"tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons\"\tdata-tr-default-rating=\"0\"\t>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"5\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\" width=\"18\" height=\"17\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t5 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"4\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\" width=\"18\" height=\"17\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t4 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"3\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\" width=\"18\" height=\"17\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t3 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"2\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\" width=\"18\" height=\"17\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t2 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"1\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\" width=\"18\" height=\"17\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t1 Star\t\t\t<\/span>\t\t<\/i>\t<\/span><\/span><\/p>\n\t\t\t\t\t\t\t\t\t\t<p><span style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"detail-label-color.color\" class=\"rating-label\">No reviews<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tasty-recipes-details\">\n\t\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"author\"><span class=\"tasty-recipes-label\" style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"detail-label-color.color\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tAuthor:<\/span> <span style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-author-name\">Inas Recipes<\/span>\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"total-time\"><span class=\"tasty-recipes-label\" style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"detail-label-color.color\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-clock\" style=\"color: #314C3C !important;\" data-tasty-recipes-customization=\"icon-color.color\"><\/use><\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTotal Time:<\/span> <span style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-total-time\">3 heures 10 minutes<\/span>\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"yield\"><span class=\"tasty-recipes-label\" style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"detail-label-color.color\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-cutlery\" style=\"color: #314C3C !important;\" data-tasty-recipes-customization=\"icon-color.color\"><\/use><\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tYield:<\/span> <span style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-yield\"><span data-amount=\"8\">8<\/span> tranches <span class=\"tasty-recipes-yield-scale\"><span data-amount=\"1\">1<\/span>x<\/span><\/span>\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t<\/div>\n\t<\/header>\n\n<div class=\"tasty-recipes-entry-content\">\n\n\t\t<div class=\"tasty-recipes-buttons\">\n\t\t\t\t<div class=\"tasty-recipes-button-wrap\">\n\t\t\t\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print\" href=\"https:\/\/inasrecipes.com\/fr\/terrine-de-saumon-cremeuse-et-bien-prise\/print\/10197\/\" target=\"_blank\" data-tasty-recipes-customization=\"\">\n\t\t\t<svg viewBox=\"0 0 24 24\" class=\"svg-print\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-print\"><\/use><\/svg>\n\t\tPrint Recipe<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<div class=\"tasty-recipes-button-wrap\">\n\t\t\t\n<a class=\"share-pin button\" data-pin-custom=\"true\" data-href=\"https:\/\/www.pinterest.com\/pin\/create\/bookmarklet\/?url=https%3A%2F%2Finasrecipes.com%2Ffr%2Fterrine-de-saumon-cremeuse-et-bien-prise%2F\" href=\"https:\/\/www.pinterest.com\/pin\/create\/bookmarklet\/?url=https%3A%2F%2Finasrecipes.com%2Ffr%2Fterrine-de-saumon-cremeuse-et-bien-prise%2F\" data-tasty-recipes-customization=\"\">\n\t\t\t<svg viewBox=\"0 0 24 24\" class=\"svg-print\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-pinterest\"><\/use><\/svg>\n\t\tPin Recipe<\/a>\n<script>\n\tconst share_pin_buttons = document.getElementsByClassName( 'share-pin button' );\n\tif ( share_pin_buttons ) {\n\t\tfor ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {\n\t\t\tshare_pin_buttons[share_key].addEventListener( 'click', (e) => {\n\t\t\t\te.stopPropagation();\n\t\t\t\twindow.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');\n\t\t\t\treturn false;\n\t\t\t} );\n\t\t}\n\t}\n<\/script>\n\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t\t\t<div class=\"tasty-recipes-description\">\n\t\t\t<h3 style=\"color: #314C3C !important;\" data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Description<\/h3>\n\t\t\t<div class=\"tasty-recipes-description-body\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t\t<p>Cette Terrine de Saumon Frais et Fum\u00e9 aux Herbes est une entr\u00e9e froide \u00e9l\u00e9gante, fondante et d\u00e9licieusement raffin\u00e9e ! Pr\u00e9par\u00e9e avec une g\u00e9n\u00e9reuse association de saumon frais et de saumon fum\u00e9, une mousseline onctueuse au fromage frais, \u00e0 la cr\u00e8me et aux \u0153ufs, elle r\u00e9v\u00e8le une texture d\u00e9licate et de savoureux morceaux de poisson. Les petits d\u00e9s de carotte et de c\u00e9leri apportent une touche de fra\u00eecheur, tandis que la ciboulette, l&#8217;aneth et le persil plat parfument d\u00e9licatement chaque tranche. Cuite doucement au bain-marie puis r\u00e9frig\u00e9r\u00e9e pour obtenir une tenue parfaite, cette terrine maison est id\u00e9ale pour une entr\u00e9e festive, un buffet froid, un repas de No\u00ebl ou un d\u00e9jeuner convivial. Servez-la bien fra\u00eeche avec des quartiers de citron, une salade de jeunes pousses ou quelques tranches de pain nordique l\u00e9g\u00e8rement toast\u00e9es !<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\n\t\t\t<hr style=\"border-color: #F4F1E8 !important; background-color: #F4F1E8 !important;\" data-tasty-recipes-customization=\"secondary-color.border-color secondary-color.background-color\">\n\t\n\t\t\t<div class=\"tasty-recipes-ingredients\">\n\t\t\t<div class=\"tasty-recipes-ingredients-header\">\n\t\t\t\t<div class=\"tasty-recipes-ingredients-clipboard-container\">\n\t\t\t\t\t<h3 style=\"color: #314C3C !important;\" data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Ingredients<\/h3>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tasty-recipes-units-scale-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tasty-recipes-scale-container\">\n\t\t\t\t\t\t\t<span class=\"tasty-recipes-scale-label\">Scale<\/span>\n\t\t\t\t\t\t\t<button class=\"tasty-recipes-scale-button tasty-recipes-scale-button-active\" data-amount=\"1\" type=\"button\">1x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"2\" type=\"button\">2x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"3\" type=\"button\">3x<\/button>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t\t<ul>\n<li><strong>Pour le Saumon :<\/strong><\/li>\n<li><span data-amount=\"600\" data-unit=\"g\">600 g<\/span> de filet de saumon frais, sans peau ni ar\u00eates (<span data-amount=\"450\" data-unit=\"g\">450 g<\/span> pour la farce mix\u00e9e et <span data-amount=\"150\" data-unit=\"g\">150 g<\/span> \u00e0 d\u00e9couper en d\u00e9s)<\/li>\n<li><span data-amount=\"150\" data-unit=\"g\">150 g<\/span> de saumon fum\u00e9, coup\u00e9 en d\u00e9s<\/li>\n<li><strong>Pour la Base Cr\u00e9meuse :<\/strong><\/li>\n<li><span data-amount=\"3\">3<\/span> \u0153ufs entiers<\/li>\n<li><span data-amount=\"200\">200<\/span> ml de cr\u00e8me liquide enti\u00e8re<\/li>\n<li><span data-amount=\"150\" data-unit=\"g\">150 g<\/span> de fromage frais nature, type St-Mor\u00eat ou Philadelphia<\/li>\n<li><span data-amount=\"100\" data-unit=\"g\">100 g<\/span> de cr\u00e8me fra\u00eeche \u00e9paisse<\/li>\n<li><strong>Pour les L\u00e9gumes et les Aromates :<\/strong><\/li>\n<li><span data-amount=\"1\">1<\/span> \u00e9chalote<\/li>\n<li><span data-amount=\"1\">1<\/span> branche de c\u00e9leri<\/li>\n<li><span data-amount=\"1\">1<\/span> carotte<\/li>\n<li><span data-amount=\"2\">2<\/span> c. \u00e0 soupe de ciboulette fra\u00eeche cisel\u00e9e<\/li>\n<li><span data-amount=\"2\">2<\/span> c. \u00e0 soupe d&#8217;aneth frais cisel\u00e9<\/li>\n<li><span data-amount=\"2\">2<\/span> c. \u00e0 soupe de persil plat cisel\u00e9<\/li>\n<li><strong>Pour la Finition et les Assaisonnements :<\/strong><\/li>\n<li><span data-amount=\"1\">1<\/span> citron, coup\u00e9 en quartiers<\/li>\n<li><span data-amount=\"10\" data-unit=\"g\">10 g<\/span> de beurre doux, pour le moule<\/li>\n<li><span data-amount=\"8\" data-unit=\"g\">8 g<\/span> de sel fin<\/li>\n<li><span data-amount=\"1\" data-unit=\"g\">1 g<\/span> de poivre blanc moulu<\/li>\n<li><span data-amount=\"1\">1<\/span>,5 litre d&#8217;eau chaude, pour le bain-marie<\/li>\n<\/ul>\n<!--INSIDE_INGREDIENTS-->\t\t\t<\/div>\n\t\t\t<div class=\"tasty-recipes-cook-mode\">\n\t<div class=\"tasty-recipes-cook-mode__container\">\n\t\t<label class=\"tasty-recipes-cook-mode__switch\">\n\t\t\t<input type=\"checkbox\" id=\"tasty_recipes_6ae2d9f29446a_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round\"\n\t\t\t\tdata-tasty-recipes-customization=\"button-color.background button-text-color.color\"><\/span>\n\t\t<\/label>\n\t\t<label for=\"tasty_recipes_6ae2d9f29446a_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__label\">Cook Mode<\/span>\n\t\t\t<span class=\"tasty-recipes-cook-mode__helper\">\n\t\t\t\tPrevent your screen from going dark\t\t\t<\/span>\n\t\t<\/label>\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t\n\t\t\t<hr style=\"border-color: #F4F1E8 !important; background-color: #F4F1E8 !important;\" data-tasty-recipes-customization=\"secondary-color.border-color secondary-color.background-color\">\n\t\n\t\t<div class=\"tasty-recipes-instructions\">\n\t\t<div class=\"tasty-recipes-instructions-header\">\n\t\t\t<h3 style=\"color: #314C3C !important;\" data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Instructions<\/h3>\n\t\t\t\t\t<\/div>\n\t\t<div style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<ol>\n<li id=\"instruction-step-1\"><strong>Pr\u00e9chauffer le Four et Pr\u00e9parer le Moule :<\/strong> Pr\u00e9chauffez votre four \u00e0 160 \u00b0C en chaleur traditionnelle. Pr\u00e9parez une grande l\u00e8chefrite contenant environ 1,5 litre d&#8217;eau chaude, en quantit\u00e9 suffisante pour que le bain-marie arrive \u00e0 mi-hauteur du moule \u00e0 cake. Beurrez soigneusement l&#8217;int\u00e9rieur d&#8217;un moule \u00e0 cake rectangulaire d&#8217;environ 24 cm avec les 10 g de beurre doux. Chemisez enti\u00e8rement le moule avec un film alimentaire sp\u00e9cifiquement adapt\u00e9 \u00e0 la cuisson \u00e0 160 \u00b0C, en laissant d\u00e9passer les bords pour faciliter le d\u00e9moulage. Si votre film n&#8217;est pas certifi\u00e9 pour cette temp\u00e9rature, utilisez un rev\u00eatement adapt\u00e9 \u00e0 la cuisson au four.<\/li>\n<li id=\"instruction-step-2\"><strong>Pr\u00e9parer la Farce de Saumon Mix\u00e9e :<\/strong> Dans la cuve d&#8217;un robot mixeur, rassemblez les 450 g de saumon frais destin\u00e9s \u00e0 la farce, les 3 \u0153ufs entiers, les 200 ml de cr\u00e8me liquide enti\u00e8re, les 150 g de fromage frais nature, les 100 g de cr\u00e8me fra\u00eeche \u00e9paisse et l&#8217;\u00e9chalote pr\u00e9alablement pel\u00e9e. Ajoutez les 8 g de sel fin et 1 g de poivre blanc moulu. Mixez d&#8217;abord par impulsions, puis en continu, jusqu&#8217;\u00e0 obtenir une mousseline de saumon tr\u00e8s fine, parfaitement homog\u00e8ne, fluide et d\u00e9licieusement cr\u00e9meuse.<\/li>\n<li id=\"instruction-step-3\"><strong>D\u00e9couper les L\u00e9gumes et les Deux Saumons :<\/strong> Nettoyez la branche de c\u00e9leri et \u00e9pluchez la carotte. D\u00e9taillez-les en minuscules d\u00e9s r\u00e9guliers \u00e0 l&#8217;aide d&#8217;un couteau bien aiguis\u00e9 afin qu&#8217;ils se r\u00e9partissent uniform\u00e9ment dans la terrine. D\u00e9coupez ensuite les 150 g de saumon frais restants en petits d\u00e9s nets et r\u00e9guliers. Taillez \u00e9galement les 150 g de saumon fum\u00e9 en petits morceaux de taille similaire pour obtenir une jolie r\u00e9partition des deux poissons \u00e0 la d\u00e9coupe.<\/li>\n<li id=\"instruction-step-4\"><strong>Assembler la Terrine et Incorporer les Herbes :<\/strong> Transf\u00e9rez la mousseline de saumon dans un saladier si n\u00e9cessaire. Ajoutez d\u00e9licatement les d\u00e9s de saumon frais, les d\u00e9s de saumon fum\u00e9, les petits morceaux de c\u00e9leri et de carotte, les 2 cuill\u00e8res \u00e0 soupe de ciboulette fra\u00eeche cisel\u00e9e, 1 cuill\u00e8re \u00e0 soupe d&#8217;aneth cisel\u00e9 et les 2 cuill\u00e8res \u00e0 soupe de persil plat cisel\u00e9. M\u00e9langez doucement avec une spatule souple afin d&#8217;incorporer les garnitures sans \u00e9craser les d\u00e9s de poisson. Versez la pr\u00e9paration dans le moule \u00e0 cake pr\u00e9alablement chemis\u00e9, puis tassez d\u00e9licatement et r\u00e9guli\u00e8rement pour \u00e9liminer les poches d&#8217;air et obtenir une terrine compacte et homog\u00e8ne.<\/li>\n<li id=\"instruction-step-5\"><strong>Cuire la Terrine au Bain-Marie :<\/strong> Lissez soigneusement la surface de la pr\u00e9paration \u00e0 l&#8217;aide d&#8217;une spatule, puis parsemez la cuill\u00e8re \u00e0 soupe d&#8217;aneth cisel\u00e9 restante sur le dessus. Couvrez le moule avec une feuille de papier aluminium. D\u00e9posez d\u00e9licatement le moule dans la l\u00e8chefrite contenant l&#8217;eau chaude, qui doit arriver approximativement \u00e0 mi-hauteur. Faites cuire au bain-marie dans le four pr\u00e9chauff\u00e9 \u00e0 160 \u00b0C pendant environ 45 minutes. La terrine doit \u00eatre prise sur les bords et encore tr\u00e8s l\u00e9g\u00e8rement tremblotante au centre. V\u00e9rifiez imp\u00e9rativement la cuisson \u00e0 l&#8217;aide d&#8217;un thermom\u00e8tre alimentaire : la temp\u00e9rature \u00e0 c\u0153ur doit atteindre au moins 63 \u00b0C.<\/li>\n<li id=\"instruction-step-6\"><strong>Refroidir et R\u00e9frig\u00e9rer la Terrine :<\/strong> Sortez d\u00e9licatement le moule du bain-marie et d\u00e9posez-le sur une grille de refroidissement. Laissez la terrine ti\u00e9dir bri\u00e8vement \u00e0 temp\u00e9rature ambiante, puis placez-la au r\u00e9frig\u00e9rateur \u00e0 4 \u00b0C pendant au moins 2 heures, id\u00e9alement toute une nuit. Ce repos au froid permet \u00e0 la mousseline cr\u00e9meuse de se raffermir, aux saveurs du saumon frais, du saumon fum\u00e9 et des herbes de s&#8217;harmoniser, et \u00e0 la terrine de conserver parfaitement sa forme lors du d\u00e9moulage.<\/li>\n<li id=\"instruction-step-7\"><strong>D\u00e9mouler, Trancher et Servir :<\/strong> Sortez la terrine bien froide du r\u00e9frig\u00e9rateur. D\u00e9moulez-la d\u00e9licatement sur un plat de service plat en vous aidant des bords du film alimentaire, puis retirez enti\u00e8rement le film. \u00c0 l&#8217;aide d&#8217;un couteau fin et parfaitement aiguis\u00e9, l\u00e9g\u00e8rement humidifi\u00e9 \u00e0 l&#8217;eau froide, d\u00e9coupez la terrine en belles tranches \u00e9paisses et r\u00e9guli\u00e8res. Disposez-les harmonieusement sur le plat ou dans les assiettes, puis garnissez avec les quartiers du citron frais. Servez imm\u00e9diatement, bien frais, pour savourer la texture fondante de cette d\u00e9licieuse terrine de saumon aux herbes !<\/li>\n<\/ol>\n\t\t<\/div>\n\t<\/div>\n\t\n\t\n\t\t\n\t\n\t\t\t<div class=\"tasty-recipes-notes\" style=\"background-color: #F4F1E8 !important;\" data-tasty-recipes-customization=\"secondary-color.background-color\">\n\t\t\t<h3 style=\"color: #314C3C !important;\" data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Notes<\/h3>\n\t\t\t<div class=\"tasty-recipes-notes-body\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t\t<ul>\n<li><strong>Obtenir un Tranchage Impeccable :<\/strong> Pour pr\u00e9server la forme nette et r\u00e9guli\u00e8re de chaque tranche, utilisez un couteau fin et bien aiguis\u00e9. Essuyez soigneusement la lame et humidifiez-la l\u00e9g\u00e8rement avec de l&#8217;eau froide entre chaque d\u00e9coupe. Une terrine parfaitement r\u00e9frig\u00e9r\u00e9e se tranche beaucoup plus facilement sans \u00e9craser sa texture d\u00e9licate.<\/li>\n<li><strong>Pr\u00e9parer la Terrine la Veille :<\/strong> Cette terrine de saumon gagne \u00e0 \u00eatre pr\u00e9par\u00e9e environ 24 heures \u00e0 l&#8217;avance. Un repos prolong\u00e9 au r\u00e9frig\u00e9rateur permet aux ar\u00f4mes du saumon frais, du saumon fum\u00e9, de la ciboulette, de l&#8217;aneth et du persil de s&#8217;harmoniser. La structure de la mousseline devient \u00e9galement plus ferme, ce qui facilite le d\u00e9moulage et garantit une pr\u00e9sentation \u00e9l\u00e9gante.<\/li>\n<li><strong>Accompagnement Id\u00e9al :<\/strong> Servez cette terrine bien fra\u00eeche avec une salade de jeunes pousses assaisonn\u00e9e d&#8217;une vinaigrette l\u00e9g\u00e8rement acidul\u00e9e, une sauce cr\u00e9meuse \u00e0 la ciboulette et au yaourt grec, ou de fines tranches de pain nordique l\u00e9g\u00e8rement toast\u00e9es. Ajoutez quelques quartiers de citron pour apporter une d\u00e9licieuse touche de fra\u00eecheur.<\/li>\n<li><strong>Pr\u00e9caution pour le Chemisage :<\/strong> V\u00e9rifiez que le film alimentaire utilis\u00e9 est explicitement compatible avec une cuisson au four \u00e0 160 \u00b0C. Un film alimentaire ordinaire n&#8217;est pas adapt\u00e9 \u00e0 cette utilisation. Employez, si n\u00e9cessaire, un mat\u00e9riau de chemisage con\u00e7u pour la cuisson afin de pr\u00e9server la s\u00e9curit\u00e9 alimentaire.<\/li>\n<li><strong>Respecter la Temp\u00e9rature \u00e0 C\u0153ur :<\/strong> La cuisson au bain-marie permet d&#8217;obtenir une texture d\u00e9licate et homog\u00e8ne. V\u00e9rifiez que le centre de la terrine atteint au moins 63 \u00b0C avec un thermom\u00e8tre de cuisson et r\u00e9frig\u00e9rez rapidement apr\u00e8s un bref refroidissement pour conserver toute sa fra\u00eecheur.<\/li>\n<\/ul>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\n\t\t\t<div class=\"tasty-recipes-other-details\" style=\"background-color: #F4F1E8 !important;\" data-tasty-recipes-customization=\"secondary-color.background-color\">\n\t\t\t<ul>\n\t\t\t\t<li class=\"prep-time\"><span class=\"tasty-recipes-label\" style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-clock\"><\/use><\/svg>Prep Time:<\/span> <span style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-prep-time\">25 minutes<\/span><\/li><li class=\"cook-time\"><span class=\"tasty-recipes-label\" style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-clock\"><\/use><\/svg>Cook Time:<\/span> <span style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-cook-time\">45 minutes<\/span><\/li><li class=\"category\"><span class=\"tasty-recipes-label\" style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-folder\"><\/use><\/svg>Category:<\/span> <span style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-category\">Entr\u00e9e<\/span><\/li><li class=\"method\"><span class=\"tasty-recipes-label\" style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-squares\"><\/use><\/svg>Method:<\/span> <span style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-method\">Cuisson au bain-marie<\/span><\/li><li class=\"cuisine\"><span class=\"tasty-recipes-label\" style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-flag\"><\/use><\/svg>Cuisine:<\/span> <span style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-cuisine\">Fran\u00e7aise<\/span><\/li>\t\t\t<\/ul>\n\t\t<\/div>\n\t\n\t\n\t\n\t\t\t\t<div class=\"tasty-recipes-nutrition\">\n\t\t\t<h3 style=\"color: #314C3C !important;\" data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Nutrition<\/h3>\n\t\t\t<ul>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Serving Size:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-serving-size\">1 tranche (1\/8 de la terrine)<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Calories:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-calories\">345<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Sugar:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-sugar\">3g<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Sodium:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-sodium\">990mg<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Fat:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-fat\">26g<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Saturated Fat:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-saturated-fat\">12g<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Unsaturated Fat:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-unsaturated-fat\">12g<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Trans Fat:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-trans-fat\">0g<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Carbohydrates:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-carbohydrates\">5g<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Fiber:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-fiber\">1g<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Protein:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-protein\">25g<\/span><\/li>\n\t\t\t\t\t\t\t\t\t<li><strong class=\"tasty-recipes-label\" style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\">Cholesterol:<\/strong> <span style=\"color: #292A25 !important;\" data-tasty-recipes-customization=\"body-color.color\" class=\"tasty-recipes-cholesterol\">160mg<\/span><\/li>\n\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/div>\n\t\n\t\n\t<footer class=\"tasty-recipes-entry-footer\" style=\"background: #EEF1E6 !important;\" data-tasty-recipes-customization=\"primary-color.background\">\n\t\t<div class=\"tasty-recipes-footer-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" class=\"svg-instagram\" aria-hidden=\"true\" style=\"color: #314C3C !important;\" data-tasty-recipes-customization=\"footer-icon-color.color\"><use xlink:href=\"#tasty-recipes-icon-instagram\"><\/use><\/svg>\n\t\t\t\t\t\t\t\t\t\t<div class=\"tasty-recipes-footer-copy\">\n\t\t\t\t<h3 style=\"color: #283C30 !important;\" data-tasty-recipes-customization=\"footer-heading-color.color h3-transform.text-transform footer-heading.innerText\">Did you make this recipe?<\/h3>\n\t\t\t\t<div style=\"color: #374B3E !important;\" data-tasty-recipes-customization=\"footer-description-color.color footer-description.innerHTML\"><p>Share a photo and tag us \u2014 we can&#8217;t wait to see what you&#8217;ve made!<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/footer>\n<\/div>\n\n\n\n<script>\nwindow.trCommon={\"minRating\":6,\"ajaxurl\":\"https:\\\/\\\/inasrecipes.com\\\/wp-admin\\\/admin-ajax.php\",\"ratingNonce\":\"\",\"postId\":10196};\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.smoothScroll = {\ninit() {\ndocument.addEventListener( 'click', ( e ) => {\nlet anchor = e.target;\nif ( anchor.tagName !== 'A' ) {\nanchor = anchor.closest( 'a.tasty-recipes-scrollto' );\n}\n\nif ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {\nreturn;\n}\n\nconst elementHref = anchor.getAttribute( 'href' );\nif ( ! elementHref ) {\nreturn;\n}\n\ne.preventDefault();\nthis.goToSelector( elementHref );\n});\n},\ngoToSelector( selector ) {\nconst element = document.querySelector( selector );\nif ( ! element ) {\nreturn;\n}\nelement.scrollIntoView( { behavior: 'smooth' } );\n}\n};\n\ndocument.addEventListener(\n'DOMContentLoaded',\n() => window.TastyRecipes.smoothScroll.init()\n);\n\n(function(){\n\n\nvar bothEquals = function( d1, d2, D ) {\nvar ret = 0;\nif (d1<=D) {\nret++;\n}\nif (d2<=D) {\nret++;\n}\nreturn ret === 2;\n};\n\nvar frac =function frac(x,D,mixed){var n1=Math.floor(x),d1=1;var n2=n1+1,d2=1;if(x!==n1){while(bothEquals(d1,d2,D)){var m=(n1+n2)\/(d1+d2);if(x===m){if(d1+d2<=D){d1+=d2;n1+=n2;d2=D+1}else if(d1>d2){d2=D+1;}else {d1=D+1;}break}else if(x<m){n2=n1+n2;d2=d1+d2}else{n1=n1+n2;d1=d1+d2}}}if(d1>D){d1=d2;n1=n2}if(!mixed){return[0,n1,d1];}var q=Math.floor(n1\/d1);return[q,n1-q*d1,d1]};frac.cont=function cont(x,D,mixed){var sgn=x<0?-1:1;var B=x*sgn;var P_2=0,P_1=1,P=0;var Q_2=1,Q_1=0,Q=0;var A=Math.floor(B);while(Q_1<D){A=Math.floor(B);P=A*P_1+P_2;Q=A*Q_1+Q_2;if(B-A<5e-8){break;}B=1\/(B-A);P_2=P_1;P_1=P;Q_2=Q_1;Q_1=Q}if(Q>D){if(Q_1>D){Q=Q_2;P=P_2}else{Q=Q_1;P=P_1}}if(!mixed){return[0,sgn*P,Q];}var q=Math.floor(sgn*P\/Q);return[q,sgn*P-q*Q,Q]};\n\n\nwindow.tastyRecipesVulgarFractions = JSON.parse(decodeURIComponent(\"%7B%22%C2%BC%22%3A%221%2F4%22%2C%22%C2%BD%22%3A%221%2F2%22%2C%22%C2%BE%22%3A%223%2F4%22%2C%22%E2%85%93%22%3A%221%2F3%22%2C%22%E2%85%94%22%3A%222%2F3%22%2C%22%E2%85%95%22%3A%221%2F5%22%2C%22%E2%85%96%22%3A%222%2F5%22%2C%22%E2%85%97%22%3A%223%2F5%22%2C%22%E2%85%98%22%3A%224%2F5%22%2C%22%E2%85%99%22%3A%221%2F6%22%2C%22%E2%85%9A%22%3A%225%2F6%22%2C%22%E2%85%9B%22%3A%221%2F8%22%2C%22%E2%85%9C%22%3A%223%2F8%22%2C%22%E2%85%9D%22%3A%225%2F8%22%2C%22%E2%85%9E%22%3A%227%2F8%22%7D\"));\n\nwindow.tastyRecipesFormatAmount = function(amount, el) {\nif ( parseFloat( amount ) === parseInt( amount ) ) {\nreturn amount;\n}\nvar roundType = 'frac';\nif (typeof el.dataset.amountShouldRound !== 'undefined') {\nif ('false' !== el.dataset.amountShouldRound) {\nif ( 'number' === el.dataset.amountShouldRound ) {\nroundType = 'number';\n} else if ('frac' === el.dataset.amountShouldRound) {\nroundType = 'frac';\n} else if ('vulgar' === el.dataset.amountShouldRound) {\nroundType = 'vulgar';\n} else {\nroundType = 'integer';\n}\n}\n}\nif ('number' === roundType) {\namount = Number.parseFloat(amount).toPrecision(2);\n} else if ('integer' === roundType) {\namount = Math.round(amount);\n} else if ('frac' === roundType || 'vulgar' === roundType) {\nvar denom = 8;\nif (typeof el.dataset.unit !== 'undefined') {\nvar unit = el.dataset.unit;\nif (['cups','cup','c'].includes(unit)) {\ndenom = 4;\nif (0.125 === amount) {\ndenom = 8;\n}\nif (\"0.1667\" === Number.parseFloat( amount ).toPrecision(4)) {\ndenom = 6;\n}\n}\nif (['tablespoons','tablespoon','tbsp'].includes(unit)) {\ndenom = 2;\n}\nif (['teaspoons','teaspoon','tsp'].includes(unit)) {\ndenom = 8;\n}\n}\nvar amountArray = frac.cont( amount, denom, true );\nvar newAmount = '';\nif ( amountArray[1] !== 0 ) {\nnewAmount = amountArray[1] + '\/' + amountArray[2];\nif ('vulgar' === roundType) {\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (newAmount === window.tastyRecipesVulgarFractions[vulgar]) {\nnewAmount = vulgar;\n}\n});\n}\n}\nif ( newAmount ) {\nnewAmount = ' ' + newAmount;\n}\nif ( amountArray[0] ) {\nnewAmount = amountArray[0] + newAmount;\n}\namount = newAmount;\n}\nreturn amount;\n};\n\n\nwindow.tastyRecipesUpdatePrintLink = () => {\n\nconst printButton = document.querySelector( '.tasty-recipes-print-button' );\n\n\nif ( ! printButton ) {\nreturn;\n}\n\nconst printURL = new URL( printButton.href );\nconst searchParams = new URLSearchParams( printURL.search );\n\nconst unitButton = document.querySelector( '.tasty-recipes-convert-button-active' );\nconst scaleButton = document.querySelector( '.tasty-recipes-scale-button-active' );\n\nlet unit = '';\nlet scale = '';\n\nif ( unitButton ) {\nunit = unitButton.dataset.unitType;\nsearchParams.delete('unit');\nsearchParams.set( 'unit', unit );\n}\n\nif ( scaleButton ) {\nscale = scaleButton.dataset.amount;\nsearchParams.set( 'scale', scale );\n}\n\nconst paramString = searchParams.toString();\nconst newURL = '' === paramString ? printURL.href : printURL.origin + printURL.pathname + '?' + paramString;\nconst printLinks = document.querySelectorAll( '.tasty-recipes-print-link' );\n\nprintLinks.forEach( ( el ) => {\nel.href = newURL;\n});\n\nconst printButtons = document.querySelectorAll( '.tasty-recipes-print-button' );\nprintButtons.forEach( ( el ) => {\nel.href = newURL;\n});\n};\n\n\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\n\nif ( ! window.location.href.includes( '\/print\/' ) ) {\nreturn;\n}\n\nconst searchParams = new URLSearchParams( window.location.search );\n\nconst unit = searchParams.get( 'unit' );\nconst scale = searchParams.get( 'scale' );\n\nif ( unit && ( 'metric' === unit || 'usc' === unit ) ) {\ndocument.querySelector( '.tasty-recipes-convert-button[data-unit-type=\"' + unit + '\"]' ).click();\n}\n\nif ( scale && Number(scale) > 0 ) {\ndocument.querySelector( '.tasty-recipes-scale-button[data-amount=\"' + Number(scale) + '\"]' ).click();\n}\n});\n}());\n\n(function(){\nvar buttonClass = 'tasty-recipes-scale-button',\nbuttonActiveClass = 'tasty-recipes-scale-button-active',\nbuttons = document.querySelectorAll('.tasty-recipes-scale-button');\nif ( ! buttons ) {\nreturn;\n}\n\nbuttons.forEach(function(button){\nbutton.addEventListener('click', function(event){\nevent.preventDefault();\nvar recipe = event.target.closest('.tasty-recipes');\nif ( ! recipe ) {\nreturn;\n}\nvar otherButtons = recipe.querySelectorAll('.' + buttonClass);\notherButtons.forEach(function(bt){\nbt.classList.remove(buttonActiveClass);\n});\nbutton.classList.add(buttonActiveClass);\n\n\nvar scalables = recipe.querySelectorAll('span[data-amount]');\nvar buttonAmount = parseFloat( button.dataset.amount );\nscalables.forEach(function(scalable){\nif (typeof scalable.dataset.amountOriginalType === 'undefined'\n&& typeof scalable.dataset.nfOriginal === 'undefined') {\nif (-1 !== scalable.innerText.indexOf('\/')) {\nscalable.dataset.amountOriginalType = 'frac';\n}\nif (-1 !== scalable.innerText.indexOf('.')) {\nscalable.dataset.amountOriginalType = 'number';\n}\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (-1 !== scalable.innerText.indexOf(vulgar)) {\nscalable.dataset.amountOriginalType = 'vulgar';\n}\n});\nif (typeof scalable.dataset.amountOriginalType !== 'undefined') {\nscalable.dataset.amountShouldRound = scalable.dataset.amountOriginalType;\n}\n}\nvar amount = parseFloat( scalable.dataset.amount ) * buttonAmount;\namount = window.tastyRecipesFormatAmount(amount, scalable);\nif ( typeof scalable.dataset.unit !== 'undefined' ) {\nif ( ! scalable.classList.contains('nutrifox-quantity') ) {\nif ( ! scalable.classList.contains('nutrifox-second-quantity') ) {\namount += ' ' + scalable.dataset.unit;\n}\n}\n}\nscalable.innerText = amount;\n});\n\nvar nonNumerics = recipe.querySelectorAll('[data-has-non-numeric-amount]');\nnonNumerics.forEach(function(nonNumeric){\nvar indicator = nonNumeric.querySelector('span[data-non-numeric-label]');\nif ( indicator ) {\nnonNumeric.removeChild(indicator);\n}\nif ( 1 !== buttonAmount ) {\nindicator = document.createElement('span');\nindicator.setAttribute('data-non-numeric-label', true);\nvar text = document.createTextNode(' (x' + buttonAmount + ')');\nindicator.appendChild(text);\nnonNumeric.appendChild(indicator);\n}\n});\n\nwindow.tastyRecipesUpdatePrintLink();\n});\n});\n}());\n\nwindow.TastyRecipes = window.TastyRecipes || {};\nwindow.TastyRecipes.cookMode = {\nwakeLockApi: false,\nwakeLock: false,\ncookModeSelector: '.tasty-recipes-cook-mode',\ninit() {\nif (\"wakeLock\" in navigator && \"request\" in navigator.wakeLock) {\nthis.wakeLockApi = navigator.wakeLock;\n}\n\nconst cookModes = document.querySelectorAll(this.cookModeSelector);\n\nif (cookModes.length > 0) {\nfor (const cookMode of cookModes) {\nif (this.wakeLockApi) {\ncookMode.querySelector('input[type=\"checkbox\"]').addEventListener(\"change\", event => {\nthis.checkboxChange(event.target);\n}, false);\n} else {\ncookMode.style.display = \"none\";\n}\n}\n}\n},\ncheckboxChange(checkbox) {\nif (checkbox.checked) {\nthis.lock();\n} else {\nthis.unlock();\n}\n},\nsetCheckboxesState(state) {\nconst checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type=\"checkbox\"]');\nfor (const checkbox of checkboxes) {\ncheckbox.checked = state;\n}\n},\nasync lock() {\ntry {\nthis.wakeLock = await this.wakeLockApi.request(\"screen\");\nthis.wakeLock.addEventListener(\"release\", () => {\nthis.wakeLock = false;\nthis.setCheckboxesState(false);\n});\nthis.setCheckboxesState(true);\n} catch (error) {\nthis.setCheckboxesState(false);\n}\n},\nunlock() {\nif (this.wakeLock) {\nthis.wakeLock.release();\nthis.wakeLock = false;\n}\nthis.setCheckboxesState(false);\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\ndocument.addEventListener(\"DOMContentLoaded\", callback);\n}\n})(() => {\nwindow.TastyRecipes.cookMode.init();\n});\n\n\n\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.staticTooltip = {\nelement: null,\ntooltipElement: null,\ndeleting: false,\ninit( element ) {\nif ( this.deleting ) {\nreturn;\n}\nthis.element = element;\nthis.buildElements();\n},\ndestroy() {\nif ( ! this.tooltipElement || this.deleting ) {\nreturn;\n}\n\nthis.deleting = true;\nthis.tooltipElement.classList.remove( 'opened' );\n\nsetTimeout( () => {\nthis.tooltipElement.remove();\nthis.deleting = false;\n}, 500 );\n},\nbuildElements() {\nconst tooltipElement = document.createElement( 'div' );\ntooltipElement.classList.add( 'tasty-recipes-static-tooltip');\ntooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );\n\nconst currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\nif ( currentTooltipElement ) {\ndocument.body.replaceChild( tooltipElement, currentTooltipElement );\n} else {\ndocument.body.appendChild( tooltipElement );\n}\n\nthis.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\n},\nshow() {\nif ( ! this.tooltipElement ) {\nreturn;\n}\n\nconst tooltipTop = this.element.getBoundingClientRect().top\n+ window.scrollY\n- 10 \/\/ 10px offset.\n- this.tooltipElement.getBoundingClientRect().height;\nconst tooltipLeft = this.element.getBoundingClientRect().left\n- ( this.tooltipElement.getBoundingClientRect().width \/ 2 )\n+ ( this.element.getBoundingClientRect().width \/ 2 ) - 1;\nconst posLeft = Math.max( 10, tooltipLeft );\nthis.maybeRemoveTail( posLeft !== tooltipLeft );\n\nthis.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );\nthis.tooltipElement.classList.add( 'opened' );\n\n},\nmaybeRemoveTail( removeTail ) {\nif ( removeTail ) {\nthis.tooltipElement.classList.add( 'tr-hide-tail' );\n} else {\nthis.tooltipElement.classList.remove( 'tr-hide-tail' );\n}\n},\nchangeMessage( message ) {\nif ( ! this.tooltipElement ) {\nreturn;\n}\nthis.tooltipElement.innerHTML = message;\n}\n};\n\nwindow.TastyRecipes.ajax = {\nsendPostRequest( url, data, success, failure ) {\nconst xhr = new XMLHttpRequest();\nxhr.open( 'POST', url, true );\nxhr.send( this.preparePostData( data ) );\n\nxhr.onreadystatechange = () => {\nif ( 4 !== xhr.readyState ) {\nreturn;\n}\nif ( xhr.status === 200 ) {\nsuccess( JSON.parse( xhr.responseText ) );\nreturn;\n}\n\nfailure( xhr );\n};\n\nxhr.onerror = () => {\nfailure( xhr );\n};\n},\npreparePostData( data ) {\nconst formData = new FormData();\n\nfor ( const key in data ) {\nformData.append( key, data[key] );\n}\nreturn formData;\n},\n};\n\nwindow.TastyRecipes.ratings = {\ndefaultRating: 0,\ncurrentRatingPercentage: 100,\nsavingRating: false,\ninit( minRating ) {\nthis.minRating = minRating;\n\nthis.formWatchRating();\nthis.closeTooltipWhenClickOutside();\nthis.addBodyClassBasedOnSelectedRating();\nthis.backwardCompFormRatingPosition();\n},\nformWatchRating() {\nconst ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');\nif ( ratings.length <= 0 ) {\nreturn;\n}\nfor ( const rating of ratings ) {\nrating.addEventListener( 'click', event => {\nevent.preventDefault();\nthis.defaultRating = event.target.closest( '.checked' ).dataset.rating;\nthis.setCheckedStar( event.target );\nthis.maybeSendRating( this.defaultRating, event.target );\nthis.setRatingInForm( this.defaultRating );\n} );\n}\n},\ncloseTooltipWhenClickOutside() {\nwindow.addEventListener( 'click', e => {\n\/\/ Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.\nif ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {\nreturn;\n}\n\nwindow.TastyRecipes.staticTooltip.destroy();\n} );\n},\n setRatingInForm( rating ) {\nconst ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value=\"' + rating + '\"]' );\nif ( ! ratingInput ) {\nreturn;\n}\nratingInput.click();\n},\naddBodyClassBasedOnSelectedRating() {\nconst ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );\nif ( ! ratingInputs ) {\nreturn;\n}\nfor ( const ratingInput of ratingInputs ) {\nratingInput.addEventListener( 'click', currentEvent => {\nconst selectedRating = currentEvent.target.getAttribute( 'value' );\nthis.handleBodyClassByRating( selectedRating );\nthis.toggleCommentTextareaRequired( selectedRating );\n} );\n}\n},\nhandleBodyClassByRating( rating ) {\nif ( rating < this.minRating ) {\ndocument.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );\nreturn;\n}\ndocument.body.classList.add( 'tasty-recipes-selected-minimum-rating' );\n},\ntoggleCommentTextareaRequired( rating ) {\nconst commentTextarea = document.getElementById( 'comment' );\nif ( ! commentTextarea ) {\nreturn;\n}\n\nif ( rating < this.minRating ) {\ncommentTextarea.setAttribute( 'required', '' );\nreturn;\n}\n\ncommentTextarea.removeAttribute( 'required' );\n},\nmaybeSendRating( rating, element ) {\nif ( this.savingRating === rating ) {\nreturn;\n}\n\nthis.savingRating = rating;\nwindow.TastyRecipes.staticTooltip.init( element );\n\nconst recipeCardElement = element.closest( '.tasty-recipes' );\nif ( ! recipeCardElement ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nreturn;\n}\n\nwindow.TastyRecipes.ajax.sendPostRequest(\nwindow.trCommon.ajaxurl,\n{\naction: 'tasty_recipes_save_rating',\nrating,\nnonce: window.trCommon.ratingNonce,\npost_id: window.trCommon.postId,\nrecipe_id: recipeCardElement.dataset.trId,\n},\n( response ) => {\nwindow.TastyRecipes.staticTooltip.changeMessage( response.data.message );\nwindow.TastyRecipes.staticTooltip.show();\nthis.updateAverageText( response.data, recipeCardElement );\nthis.maybeFillCommentForm( response.data );\n\n\/\/ Hide the tooltip after 5 seconds.\nsetTimeout( () => {\nthis.maybeResetTooltip( recipeCardElement, response.data, rating );\n}, 5000 );\n},\n() => {\nthis.resetTooltip( recipeCardElement );\n}\n);\n},\nupdateAverageText( data, recipeCardElement ) {\nif ( ! data.average ) {\nreturn;\n}\nthis.setRatingPercent( data );\n\nif ( ! data.count ) {\nreturn;\n}\n\nconst quickLink = document.querySelector( '.tasty-recipes-rating-link' );\nif ( quickLink ) {\nthis.setTextInContainer( quickLink, data );\nthis.setPartialStar( quickLink );\n}\n\nconst cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\ncardStars.dataset.trDefaultRating = data.average;\nthis.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );\n},\nsetTextInContainer( container, data ) {\nif ( ! container ) {\nreturn;\n}\n\nif ( data.label ) {\nconst ratingLabelElement = container.querySelector( '.rating-label' );\nif ( ratingLabelElement ) {\nratingLabelElement.innerHTML = data.label;\n}\nreturn;\n}\n\nconst averageElement = container.querySelector( '.average' );\nif ( averageElement ) {\naverageElement.textContent = data.average;\n}\n\nconst countElement = container.querySelector( '.count' );\nif ( countElement ) {\ncountElement.textContent = data.count;\n}\n},\nsetPartialStar( container ) {\nconst highestStar = container.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( highestStar ) {\nhighestStar.dataset.trClip = this.currentRatingPercentage;\n}\n},\nsetRatingPercent( data ) {\nthis.defaultRating = data.average.toFixed( 1 );\nconst parts = data.average.toFixed( 2 ).toString().split( '.' );\nthis.currentRatingPercentage = parts[1] ? parts[1] : 100;\nif ( this.currentRatingPercentage === '00' ) {\nthis.currentRatingPercentage = 100;\n}\n},\nsetCheckedStar( target ) {\nconst cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( selectedRatingElement ) {\ndelete selectedRatingElement.dataset.trChecked;\n}\n\nconst thisStar = target.closest( '.tasty-recipes-rating' );\nthisStar.dataset.trChecked = 1;\nthisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;\n},\nmaybeFillCommentForm( data ) {\nif ( ! data.comment || ! data.comment.content ) {\nreturn;\n}\n\nconst commentForm = document.querySelector( '#commentform' );\nif ( ! commentForm ) {\nreturn;\n}\n\nconst commentBox = commentForm.querySelector( '[name=comment]' );\nif ( ! commentBox || commentBox.value ) {\nreturn;\n}\n\n\/\/ Add comment details for editing.\ncommentBox.innerHTML = data.comment.content;\nif ( data.comment.name ) {\ncommentForm.querySelector( '[name=author]' ).value = data.comment.name;\ncommentForm.querySelector( '[name=email]' ).value = data.comment.email;\n}\n},\nmaybeResetTooltip( recipeCardElement, data, rating ) {\nif ( this.savingRating === rating ) {\nthis.resetTooltip( recipeCardElement, data );\n}\n},\nresetTooltip( recipeCardElement, data ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nthis.savingRating = false;\n\n\/\/ Reset the default rating.\nconst cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\nif ( cardRatingContainer ) {\nthis.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;\ncardRatingContainer.dataset.trDefaultRating = this.defaultRating;\n\nthis.resetSelectedStar( cardRatingContainer, data );\n}\n},\nresetSelectedStar( cardRatingContainer ) {\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( selectedRatingElement ) {\nselectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;\nselectedRatingElement.parentNode.dataset.trChecked = 1;\n}\n\nconst previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( previousSelectedElement ) {\nconst currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');\nif ( currentSelectedRating !== selectedRatingElement ) {\ndelete previousSelectedElement.dataset.trChecked;\n}\n}\n},\nbackwardCompFormRatingPosition() {\nconst ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );\nif ( ! ratingsButtons ) {\nreturn;\n}\nconst ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);\nif ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {\nratingsButtons.style.direction = 'rtl';\n}\n\nif ( typeof tastyRecipesRating !== 'undefined' ) {\n\/\/ Select the rating that was previously selected in admin.\nratingsButtons.querySelector( '.tasty-recipes-rating[value=\"' + tastyRecipesRating + '\"]' ).checked = true;\n}\n\nconst ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );\nfor (const ratingSpan of ratingSpans) {\nratingSpan.addEventListener( 'click', event => {\nif ( ratingSpan === event.target ) {\nreturn;\n}\nratingSpan.previousElementSibling.click();\n} );\n}\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\nwindow.addEventListener( 'load', callback );\n}\n})(() => {\nwindow.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );\n});\n<\/script><\/div>\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>Une entr\u00e9e froide absolument sublime, chic et d&#8217;une \u00e9l\u00e9gance rare pour vos tables de f\u00eate ! Une splendide terrine fondante \u00e0 base &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Terrine de saumon, cr\u00e9meuse et bien prise\" class=\"read-more button\" href=\"https:\/\/inasrecipes.com\/fr\/terrine-de-saumon-cremeuse-et-bien-prise\/#more-10196\" aria-label=\"En savoir plus sur Terrine de saumon, cr\u00e9meuse et bien prise\">Voir la recette<\/a><\/p>","protected":false},"author":2,"featured_media":10200,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"googlesitekit_rrm_CAownpvBDA:productID":"","footnotes":""},"categories":[61],"tags":[],"class_list":["post-10196","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plats-principaux","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","no-featured-image-padding"],"_links":{"self":[{"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/posts\/10196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/comments?post=10196"}],"version-history":[{"count":1,"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/posts\/10196\/revisions"}],"predecessor-version":[{"id":10201,"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/posts\/10196\/revisions\/10201"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/media\/10200"}],"wp:attachment":[{"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/media?parent=10196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/categories?post=10196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inasrecipes.com\/fr\/wp-json\/wp\/v2\/tags?post=10196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}