{"id":5572,"date":"2026-05-27T08:36:30","date_gmt":"2026-05-27T06:36:30","guid":{"rendered":"https:\/\/www.bras-de-fer.fr\/blog\/proteines-sans-viande\/"},"modified":"2026-05-27T08:36:30","modified_gmt":"2026-05-27T06:36:30","slug":"proteines-sans-viande","status":"publish","type":"post","link":"https:\/\/www.bras-de-fer.fr\/blog\/proteines-sans-viande\/","title":{"rendered":"Aliments riches en prot\u00e9ines sans viande : alternatives saines et savoureuses"},"content":{"rendered":"<ul class=\"wp-block-list\"><li><strong>En bref :<\/strong><\/li><li><strong>Prot\u00e9ines v\u00e9g\u00e9tales<\/strong> fournies par tofu, tempeh, l\u00e9gumineuses, quinoa, noix et graines permettent de r\u00e9duire la viande sans sacrifier la performance.<\/li><li>Des <strong>aliments riches en prot\u00e9ines<\/strong> comme le seitan, la spiruline ou les amandes concentrent l\u2019apport prot\u00e9ique : pratique pour atteindre 60\u2013100 g\/j selon l\u2019effort.<\/li><li>Combiner c\u00e9r\u00e9ales et l\u00e9gumineuses garantit tous les acides amin\u00e9s : riz + lentilles, quinoa + haricots, ou tofu + sarrasin.<\/li><li>Des recettes et menus pr\u00eats \u00e0 l\u2019emploi existent pour remplacer la viande \u00e0 chaque repas, du petit-d\u00e9jeuner post-run au d\u00eener prot\u00e9in\u00e9.<\/li><li>Outils pratiques : calculateur de besoins, recettes, et conseils post-entra\u00eenement pour adapter les portions et le timing.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\"><strong>Chap\u00f4<\/strong> \u2014 R\u00e9duire la viande sans perdre en prot\u00e9ines est un objectif courant chez les sportifs amateurs et les personnes soucieuses de leur sant\u00e9. Ce guide rassemble des solutions imm\u00e9diates et faciles \u00e0 appliquer : quelles sources privil\u00e9gier, comment les cuisiner pour maximiser l\u2019apport en acides amin\u00e9s, et des menus concrets pour tenir vos objectifs quotidiens. Vous trouverez une s\u00e9lection d\u2019<strong>aliments riches en prot\u00e9ines<\/strong> (tofu, tempeh, seitan, lentilles, quinoa, spiruline, graines) avec des chiffres clairs par 100 g, des id\u00e9es pour combiner les sources v\u00e9g\u00e9tales, et des routines alimentaires adapt\u00e9es \u00e0 la r\u00e9cup\u00e9ration et \u00e0 la prise de masse. Des recettes et ressources pratiques compl\u00e8tent le propos pour que la transition vers des <strong>alternatives sans viande<\/strong> soit simple, savoureuse et durable. Le fil conducteur suit Marc, un coureur amateur qui passe progressivement \u00e0 une alimentation plus v\u00e9g\u00e9tale tout en conservant ses performances : ses choix et ses portions servent d\u2019exemples concrets pour vous inspirer et passer \u00e0 l\u2019action d\u00e8s cette semaine.<\/p>\n\n<h2 class=\"wp-block-heading\">Pourquoi pr\u00e9f\u00e9rer les prot\u00e9ines v\u00e9g\u00e9tales pour une alimentation saine<\/h2>\n\n<p class=\"wp-block-paragraph\">Les <strong>prot\u00e9ines v\u00e9g\u00e9tales<\/strong> apportent plus que des prot\u00e9ines : fibres, vitamines et min\u00e9raux accompagnent souvent l\u2019apport prot\u00e9ique, ce qui am\u00e9liore la sati\u00e9t\u00e9 et la r\u00e9cup\u00e9ration. Elles contiennent moins de graisses satur\u00e9es et pas de cholest\u00e9rol, ce qui favorise la sant\u00e9 cardiovasculaire.<\/p>\n\n<p class=\"wp-block-paragraph\">Choisir ces <strong>sources v\u00e9g\u00e9tariennes de prot\u00e9ines<\/strong> contribue aussi \u00e0 r\u00e9duire l\u2019empreinte environnementale li\u00e9e \u00e0 l\u2019\u00e9levage. Pour un sportif, l\u2019int\u00e9r\u00eat est double : meilleure qualit\u00e9 du microbiote et apport r\u00e9gulier d\u2019antioxydants, utiles pour limiter l\u2019inflammation apr\u00e8s l\u2019effort. Point cl\u00e9 : la vari\u00e9t\u00e9 reste la r\u00e8gle pour couvrir l\u2019ensemble des nutriments.<\/p>\n\n<h2 class=\"wp-block-heading\">Les 10 aliments les plus riches en prot\u00e9ines v\u00e9g\u00e9tales (rep\u00e8res par 100 g)<\/h2>\n\n<p class=\"wp-block-paragraph\">Voici un tableau pratique pour comparer rapidement les options et choisir selon vos objectifs : r\u00e9cup\u00e9ration, prise de masse ou maintien.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Aliment<\/th>\n<th>Prot\u00e9ines approximatives (g\/100 g)<\/th>\n<th>Atout principal<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Seitan<\/strong><\/td>\n<td>20 g<\/td>\n<td>Texture ferme proche de la viande<\/td>\n<\/tr>\n<tr>\n<td><strong>Tempeh<\/strong><\/td>\n<td>19 g<\/td>\n<td>Ferment\u00e9, riche en fibres et probiotiques<\/td>\n<\/tr>\n<tr>\n<td><strong>Amandes<\/strong><\/td>\n<td>21 g<\/td>\n<td>Gros apport en graisses mono-insatur\u00e9es<\/td>\n<\/tr>\n<tr>\n<td><strong>Spiruline (s\u00e8che)<\/strong><\/td>\n<td>\u224857 g<\/td>\n<td>Compl\u00e9ment puissant en prot\u00e9ines et fer<\/td>\n<\/tr>\n<tr>\n<td><strong>Graines de chia<\/strong><\/td>\n<td>17 g<\/td>\n<td>Om\u00e9ga-3 et fibres<\/td>\n<\/tr>\n<tr>\n<td><strong>Tofu<\/strong><\/td>\n<td>12 g<\/td>\n<td>Polyvalent, riche en calcium selon les marques<\/td>\n<\/tr>\n<tr>\n<td><strong>Lentilles (cuites)<\/strong><\/td>\n<td>9 g<\/td>\n<td>Fibres, fer et budget ma\u00eetris\u00e9<\/td>\n<\/tr>\n<tr>\n<td><strong>Haricots rouges (cuits)<\/strong><\/td>\n<td>8 g<\/td>\n<td>Index glyc\u00e9mique mod\u00e9r\u00e9, rassasiant<\/td>\n<\/tr>\n<tr>\n<td><strong>Pois chiches (cuits)<\/strong><\/td>\n<td>7 g<\/td>\n<td>Parfait en salades et houmous<\/td>\n<\/tr>\n<tr>\n<td><strong>Quinoa (cuit)<\/strong><\/td>\n<td>4 g<\/td>\n<td>Prot\u00e9ine compl\u00e8te parmi les c\u00e9r\u00e9ales<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Insight : privil\u00e9giez le m\u00e9lange d\u2019aliments plut\u00f4t qu\u2019une seule source pour couvrir vos besoins.<\/p>\n\n<h3 class=\"wp-block-heading\">Combiner pour obtenir tous les acides amin\u00e9s<\/h3>\n\n<p class=\"wp-block-paragraph\">Certains aliments v\u00e9g\u00e9taux sont incomplets en acides amin\u00e9s, mais les combinaisons compensent rapidement le d\u00e9ficit. Par exemple, associer <strong>lentilles<\/strong> et riz, ou <strong>tofu<\/strong> et quinoa, fournit l\u2019ensemble des acides amin\u00e9s essentiels.<\/p>\n\n<ul class=\"wp-block-list\"><li>Exemple de combo pratique : 150 g de lentilles + 150 g de riz complet = repas riche en prot\u00e9ines et glucides lents.<\/li><li>Petit-d\u00e9jeuner sportif : porridge d\u2019avoine avec 30 g d\u2019amandes et 1 cuill\u00e8re de graines de chia pour 20\u201325 g de prot\u00e9ines totales.<\/li><li>Post-effort : 150 g de tempeh grill\u00e9 + salade de quinoa (100 g cuit) = 30\u201335 g de prot\u00e9ines et une bonne dose de fer.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Phrase-cl\u00e9 : composer chaque repas autour d\u2019une source prot\u00e9ique et d\u2019un accompagnement permettra de s\u00e9curiser l\u2019apport en acides amin\u00e9s.<\/p>\n\n<h2 class=\"wp-block-heading\">Comment int\u00e9grer ces alternatives sans viande au quotidien<\/h2>\n\n<p class=\"wp-block-paragraph\">Transformer vos repas ne demande pas de r\u00e9volution : quelques substitutions et techniques suffisent. Le <strong>tofu<\/strong> peut remplacer la viande hach\u00e9e dans un chili, le <strong>tempeh<\/strong> se marie bien en cubes grill\u00e9s, et les <strong>l\u00e9gumineuses<\/strong> se transforment en salades, currys ou burgers maison. Pour des id\u00e9es de recettes et menus, consultez des ressources pratiques comme <a href=\"https:\/\/odelices.ouest-france.fr\/actualites\/selection-recettes\/25-recettes-riches-en-proteines-vegetales-52231\/\" target=\"_blank\" rel=\"noopener\">25 recettes riches en prot\u00e9ines v\u00e9g\u00e9tales<\/a> et des guides d\u2019alternatives prot\u00e9in\u00e9es <a href=\"https:\/\/organicafood.fr\/blogs\/organica-blog-sante-fruits-lyophilises\/decouvrez-les-meilleures-alternatives-a-la-viande-riches-en-proteines\" target=\"_blank\" rel=\"noopener\">pour varier vos repas<\/a>.<\/p>\n\n<p class=\"wp-block-paragraph\">Astuce pratique : pr\u00e9parez des portions de l\u00e9gumineuses en d\u00e9but de semaine (500 g cuites) et congelez des portions de tempeh ou seitan pour des d\u00eeners express. Choisir des produits bio peut am\u00e9liorer le go\u00fbt, et parfois la qualit\u00e9 nutritionnelle, mais ce n\u2019est pas indispensable pour b\u00e9n\u00e9ficier des apports prot\u00e9iques.<\/p>\n\n<p class=\"wp-block-paragraph\">Insight : la pr\u00e9paration en lot (batch-cooking) est le meilleur levier pour tenir une alimentation riche en prot\u00e9ines sans viande.<\/p>\n\n<!-- Calculateur de besoins en prot\u00e9ines (bloc \u00e0 coller dans votre page) -->\n<div id=\"protein-calculator\" class=\"max-w-3xl mx-auto p-4 rounded-lg border shadow-sm\" style=\"max-height:1200px;\">\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@tailwindcss\/browser@4\"><\/script>\n\n  <!-- En-t\u00eate -->\n  <div class=\"mb-4\">\n    <h2 class=\"text-2xl font-semibold text-gray-800\" id=\"titre-calculateur\">Calculateur \u2014 Besoins en prot\u00e9ines (sans viande)<\/h2>\n    <p class=\"text-sm text-gray-600\" id=\"desc-calculateur\">\n      Calculez vos besoins en prot\u00e9ines : Entrez votre poids en kg et votre objectif (entretien 0.8\u20131.0 g\/kg, sport loisirs 1.2\u20131.6 g\/kg, prise de masse 1.6\u20132.0 g\/kg).\n      Exemple : 75 kg x 1.6 = 120 g\/j.\n    <\/p>\n  <\/div>\n\n  <!-- Formulaire -->\n  <form id=\"form-proteines\" class=\"space-y-4\" onsubmit=\"return false;\">\n    <div class=\"grid grid-cols-1 md:grid-cols-3 gap-3 items-end\">\n      <div class=\"col-span-1 md:col-span-1\">\n        <label for=\"poids\" class=\"block text-sm font-medium text-gray-700\">Poids (kg)<\/label>\n        <input id=\"poids\" name=\"poids\" type=\"number\" inputmode=\"decimal\" min=\"20\" max=\"300\" step=\"0.1\" value=\"75\"\n               class=\"mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:ring-indigo-500 focus:border-indigo-500\"\n               aria-describedby=\"poids-help\" \/>\n        <p id=\"poids-help\" class=\"mt-1 text-xs text-gray-500\">Entrez votre poids en kilogrammes (kg).<\/p>\n      <\/div>\n\n      <div>\n        <label for=\"objectif\" class=\"block text-sm font-medium text-gray-700\">Objectif<\/label>\n        <select id=\"objectif\" name=\"objectif\"\n                class=\"mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:ring-indigo-500 focus:border-indigo-500\"\n                aria-describedby=\"objectif-help\">\n          <option value=\"entretien\">Entretien (0.8\u20131.0 g\/kg)<\/option>\n          <option value=\"sport-loisir\" selected>Sport \/ Loisirs (1.2\u20131.6 g\/kg)<\/option>\n          <option value=\"prise-masse\">Prise de masse (1.6\u20132.0 g\/kg)<\/option>\n        <\/select>\n        <p id=\"objectif-help\" class=\"mt-1 text-xs text-gray-500\">Choisissez votre objectif principal.<\/p>\n      <\/div>\n\n      <div>\n        <label for=\"vegan\" class=\"block text-sm font-medium text-gray-700\">Pr\u00e9f\u00e9rence<\/label>\n        <div class=\"mt-1 flex items-center space-x-2\">\n          <input id=\"vegan\" name=\"vegan\" type=\"checkbox\" class=\"h-4 w-4 text-indigo-600 border-gray-300 rounded\" \/>\n          <label for=\"vegan\" class=\"text-sm text-gray-700\">V\u00e9g\u00e9talien (exclut produits laitiers\/\u0153ufs)<\/label>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Slider pour choisir le multiplicateur dans la plage -->\n    <div>\n      <label for=\"multiplicateur\" class=\"block text-sm font-medium text-gray-700\">Intensit\u00e9 \/ Multiplicateur (g\/kg)<\/label>\n      <div class=\"mt-2\">\n        <input id=\"multiplicateur\" type=\"range\" min=\"0.8\" max=\"2.0\" step=\"0.1\" value=\"1.4\"\n               class=\"w-full\" aria-valuemin=\"0.8\" aria-valuemax=\"2.0\" \/>\n        <div class=\"flex justify-between text-xs text-gray-500 mt-1\">\n          <span id=\"plage-min\">Min 0.8<\/span>\n          <span id=\"plage-courant\" class=\"font-medium\">1.4 g\/kg<\/span>\n          <span id=\"plage-max\">Max 2.0<\/span>\n        <\/div>\n        <p class=\"mt-1 text-xs text-gray-500\">Ajustez le multiplicateur pour \u00eatre plus pr\u00e9cis selon votre intensit\u00e9 d&rsquo;entra\u00eenement.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"flex gap-3\">\n      <button id=\"btn-calculer\" type=\"button\" class=\"px-4 py-2 bg-indigo-600 text-white rounded hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-indigo-500\">\n        Calculer\n      <\/button>\n      <button id=\"btn-reset\" type=\"button\" class=\"px-4 py-2 bg-gray-100 text-gray-800 rounded hover:bg-gray-200 focus:outline-none\" >\n        R\u00e9initialiser\n      <\/button>\n    <\/div>\n  <\/form>\n\n  <!-- R\u00e9sultats -->\n  <div id=\"resultats\" class=\"mt-6 rounded-md p-4 bg-white border\" aria-live=\"polite\">\n    <h3 class=\"text-lg font-semibold text-gray-800\">R\u00e9sultats<\/h3>\n    <div id=\"resultats-contenu\" class=\"mt-3 text-sm text-gray-700\">\n      <p>Saisissez vos donn\u00e9es et cliquez sur \u00ab\u00a0Calculer\u00a0\u00bb pour voir vos besoins en prot\u00e9ines et des suggestions d&rsquo;alternatives sans viande.<\/p>\n    <\/div>\n  <\/div>\n\n  <!-- Note \/ Aide -->\n  <div class=\"mt-4 text-xs text-gray-500\">\n    <p><strong>Remarque :<\/strong> Les valeurs de prot\u00e9ines par 100 g sont indicatives (valeurs pr\u00eates \u00e0 consommer \/ cuites). Adaptez selon vos aliments et vos recettes.<\/p>\n  <\/div>\n\n  <script>\n    \/\/ -------------------------\n    \/\/ Calculateur de prot\u00e9ines\n    \/\/ -------------------------\n    \/\/ Toutes les cha\u00eenes sont en fran\u00e7ais (modifiables ci-dessous).\n    \/\/ Pas d'API externe n\u00e9cessaire : donn\u00e9es locales d'aliments (par 100 g, cuit\/pr\u00eat \u00e0 consommer).\n    \/\/ Si vous souhaitez int\u00e9grer une API publique (ex : base openfoodfacts), on peut l'ajouter \u2014 mais ici tout est local pour performance et confidentialit\u00e9.\n    \/\/\n    \/\/ Structure du code :\n    \/\/  - config : textes, plage par objectif\n    \/\/  - aliments : tableau d'objets avec proteinPer100g et \u00e9tiquette 'vegan' si applicable\n    \/\/  - interactions DOM : gestion slider, calcul, reset\n    \/\/  - affichage des r\u00e9sultats : total g\/j et portions n\u00e9cessaires (100% et pour ~30% d'un repas)\n    \/\/\n    \/\/ Accessibilit\u00e9 : aria-live pour r\u00e9sultats, labels li\u00e9s aux inputs, focus sur bouton calculer.\n\n    (function () {\n      \/\/ --- Configuration \u00e9ditable ---\n      const TEXTES = {\n        titreResultats: \"Besoins estim\u00e9s\",\n        besoinJour: \"Besoin recommand\u00e9\",\n        exempleCalcul: \"Exemple : 75 kg x 1.6 = 120 g\/j\",\n        suggestions: \"Suggestions d'aliments (quantit\u00e9s approximatives pour atteindre l'objectif)\",\n        portionRepas: \"Quantit\u00e9 pour ~30% du besoin (repas)\",\n        portionCompl: \"Quantit\u00e9 pour 100% du besoin (enti\u00e8rement avec cet aliment, indicatif)\",\n        uniteGrammes: \"g\",\n        impossible: \"Impossible de calculer \u2014 v\u00e9rifiez les entr\u00e9es.\"\n      };\n\n      \/\/ Plages selon l'objectif (min, max)\n      const PLAGES = {\n        \"entretien\": { min: 0.8, max: 1.0 },\n        \"sport-loisir\": { min: 1.2, max: 1.6 },\n        \"prise-masse\": { min: 1.6, max: 2.0 },\n      };\n\n      \/\/ --- Base de donn\u00e9es locale d'aliments (valeurs par 100 g) ---\n      \/\/ vegan: true = convient aux v\u00e9g\u00e9taliens (exclut produits laitiers\/\u0153ufs si la case est coch\u00e9e)\n      const ALIMENTS = [\n        { name: \"Tempeh (cuit)\", proteinPer100g: 19, vegan: true },\n        { name: \"Seitan\", proteinPer100g: 25, vegan: true },\n        { name: \"Tofu ferme\", proteinPer100g: 8, vegan: true },\n        { name: \"\u00c9damame (cuit)\", proteinPer100g: 11, vegan: true },\n        { name: \"Lentilles (cuites)\", proteinPer100g: 9, vegan: true },\n        { name: \"Pois chiches (cuits)\", proteinPer100g: 9, vegan: true },\n        { name: \"Quinoa (cuit)\", proteinPer100g: 4.4, vegan: true },\n        { name: \"Amandes\", proteinPer100g: 21, vegan: true },\n        { name: \"Beurre de cacahu\u00e8te\", proteinPer100g: 25, vegan: true },\n        { name: \"Yaourt grec (nature)\", proteinPer100g: 10, vegan: false },\n        { name: \"Spiruline (poudre s\u00e8che)\", proteinPer100g: 57, vegan: true },\n        { name: \"Pois verts (cuits)\", proteinPer100g: 5, vegan: true },\n        { name: \"Haricots noirs (cuits)\", proteinPer100g: 8.9, vegan: true },\n      ];\n\n      \/\/ --- DOM \u00c9l\u00e9ments ---\n      const poidsInput = document.getElementById(\"poids\");\n      const objectifSelect = document.getElementById(\"objectif\");\n      const veganCheckbox = document.getElementById(\"vegan\");\n      const multiplicateurRange = document.getElementById(\"multiplicateur\");\n      const plageMinSpan = document.getElementById(\"plage-min\");\n      const plageMaxSpan = document.getElementById(\"plage-max\");\n      const plageCourantSpan = document.getElementById(\"plage-courant\");\n      const btnCalculer = document.getElementById(\"btn-calculer\");\n      const btnReset = document.getElementById(\"btn-reset\");\n      const resultatsDiv = document.getElementById(\"resultats-contenu\");\n\n      \/\/ Initialisation : configurer le slider selon l'objectif s\u00e9lectionn\u00e9\n      function majPlageMultiplicateur() {\n        const obj = objectifSelect.value;\n        const p = PLAGES[obj];\n        multiplicateurRange.min = p.min;\n        multiplicateurRange.max = p.max;\n        \/\/ positionner le slider au milieu de la plage si hors plage\n        const mid = Math.round(((p.min + p.max) \/ 2) * 10) \/ 10;\n        if (parseFloat(multiplicateurRange.value) < p.min || parseFloat(multiplicateurRange.value) > p.max) {\n          multiplicateurRange.value = mid;\n        }\n        plageMinSpan.textContent = `Min ${p.min.toFixed(1)}`;\n        plageMaxSpan.textContent = `Max ${p.max.toFixed(1)}`;\n        majAffichageMultiplicateur();\n      }\n\n      function majAffichageMultiplicateur() {\n        plageCourantSpan.textContent = `${parseFloat(multiplicateurRange.value).toFixed(1)} g\/kg`;\n      }\n\n      \/\/ Calculer les besoins en prot\u00e9ines (g\/j)\n      function calculerBesoin() {\n        const poids = parseFloat(poidsInput.value);\n        const multiplicateur = parseFloat(multiplicateurRange.value);\n\n        if (!poids || poids <= 0 || isNaN(multiplicateur)) {\n          resultatsDiv.innerHTML = `<p class=\"text-sm text-red-600\">${TEXTES.impossible}<\/p>`;\n          return;\n        }\n\n        const besoinG = Math.round(poids * multiplicateur * 10) \/ 10; \/\/ arrondi 1 d\u00e9cimale\n\n        \/\/ Construire affichage principal\n        let html = `<div class=\"mb-3\">\n          <p class=\"text-sm\"><strong>${TEXTES.besoinJour} :<\/strong> ${besoinG} ${TEXTES.uniteGrammes} \/ jour (Poids ${poids} kg \u00d7 ${multiplicateur.toFixed(1)} g\/kg)<\/p>\n        <\/div>`;\n\n        \/\/ Calcul des portions \u2014 on affiche la quantit\u00e9 n\u00e9cessaire pour:\n        \/\/  - couvrir 30% du besoin (portion de repas)\n        \/\/  - couvrir 100% du besoin (si quelqu'un ne mange qu'un aliment)\n        const portionPct = 0.30;\n        const besoinRepas = Math.round(besoinG * portionPct * 10) \/ 10;\n\n        html += `<div class=\"mb-3 text-sm text-gray-700\"><p><strong>${TEXTES.portionRepas} :<\/strong> ~${besoinRepas} ${TEXTES.uniteGrammes}<\/p><\/div>`;\n\n        \/\/ Filtrer aliments selon pr\u00e9f\u00e9rence v\u00e9g\u00e9talienne\n        const veganOnly = veganCheckbox.checked;\n        const alimentsFiltres = ALIMENTS.filter(a => !veganOnly || a.vegan);\n\n        \/\/ Calcul des quantit\u00e9s n\u00e9cessaires par aliment\n        \/\/ On montre pour chaque aliment: quantit\u00e9 (g) pour 30% du besoin, et pour 100% du besoin\n        html += `<div class=\"space-y-2\">`;\n        html += `<h4 class=\"font-medium text-gray-800\">${TEXTES.suggestions} :<\/h4>`;\n        html += `<ul class=\"list-disc pl-5\">`;\n        alimentsFiltres.forEach(alim => {\n          \/\/ prot\u00e9ine par 100g\n          const p100 = alim.proteinPer100g;\n          \/\/ si p100 == 0 \u00e9viter division par z\u00e9ro\n          if (!p100 || p100 <= 0) return;\n          const grammesPour100pct = Math.round((besoinG \/ p100) * 100); \/\/ quantit\u00e9 en g pour 100% du besoin\n          const grammesPour30pct = Math.round((besoinRepas \/ p100) * 100); \/\/ quantit\u00e9 en g pour ~30%\n          \/\/ nombre de \"unit\u00e9s 100 g\" pour 100% et 30%\n          const nb100gPour100 = (grammesPour100pct \/ 100).toFixed(2);\n          const nb100gPour30 = (grammesPour30pct \/ 100).toFixed(2);\n\n          html += `<li>\n            <span class=\"font-semibold\">${alim.name}<\/span> \u2014 ${p100} g prot\u00e9ines \/ 100 g :\n            <div class=\"text-xs text-gray-700 ml-2\">\n              ${TEXTES.portionRepas} : ~${grammesPour30pct} g (${nb100gPour30} \u00d7 100 g)\n              <br>\n              ${TEXTES.portionCompl} : ~${grammesPour100pct} g (${nb100gPour100} \u00d7 100 g)\n            <\/div>\n          <\/li>`;\n        });\n        html += `<\/ul><\/div>`;\n\n        \/\/ Astuce finale\n        html += `<div class=\"mt-3 text-xs text-gray-500\">\n          <p><strong>Astuce :<\/strong> combinez plusieurs sources (ex : lentilles + quinoa, ou tofu + amandes) pour varier les acides amin\u00e9s et \u00e9viter d'atteindre vos besoins avec un seul aliment.<\/p>\n        <\/div>`;\n\n        resultatsDiv.innerHTML = html;\n      }\n\n      \/\/ \u00c9v\u00e9nements\n      objectifSelect.addEventListener(\"change\", majPlageMultiplicateur);\n      multiplicateurRange.addEventListener(\"input\", majAffichageMultiplicateur);\n\n      btnCalculer.addEventListener(\"click\", function () {\n        calculerBesoin();\n        \/\/ Donner le focus au conteneur r\u00e9sultats pour accessibilit\u00e9\n        document.getElementById(\"resultats\").focus();\n      });\n\n      btnReset.addEventListener(\"click\", function () {\n        poidsInput.value = 75;\n        objectifSelect.value = \"sport-loisir\";\n        veganCheckbox.checked = false;\n        majPlageMultiplicateur();\n        resultatsDiv.innerHTML = `<p class=\"text-sm text-gray-700\">Saisissez vos donn\u00e9es et cliquez sur \"Calculer\" pour voir vos besoins en prot\u00e9ines et des suggestions d'alternatives sans viande.<\/p>`;\n      });\n\n      \/\/ Initialisation au chargement\n      majPlageMultiplicateur();\n    })();\n  <\/script>\n<\/div>\n\n<h2 class=\"wp-block-heading\">Programme pratique : exemple de journ\u00e9e pour atteindre 80 g de prot\u00e9ines sans viande<\/h2>\n\n<p class=\"wp-block-paragraph\">Voici un mod\u00e8le concret, inspir\u00e9 du parcours de Marc, coureur amateur qui passe \u00e0 80 g\/j sans viande.<\/p>\n\n<ol class=\"wp-block-list\"><li>Petit-d\u00e9jeuner : porridge (60 g flocons) + 30 g d\u2019amandes + 1 cuill\u00e8re de graines de chia \u2192 ~20 g.<\/li><li>Collation matin : smoothie (30 g spiruline ou 20 g poudre de prot\u00e9ines v\u00e9g\u00e9tales) + banane \u2192 ~15\u201320 g.<\/li><li>D\u00e9jeuner : salade quinoa (150 g cuit) + 120 g de tofu grill\u00e9 + l\u00e9gumes \u2192 ~25 g.<\/li><li>D\u00eener : curry de lentilles (200 g cuites) + riz complet \u2192 ~20 g.<\/li><\/ol>\n\n<p class=\"wp-block-paragraph\">Ces portions s\u2019ajustent selon votre poids et l\u2019intensit\u00e9 d\u2019entra\u00eenement. Pour aller plus loin, voir le guide pratique sur les prot\u00e9ines v\u00e9g\u00e9tales en sport : <a href=\"https:\/\/www.bras-de-fer.fr\/blog\/proteines-vegetales-sport\/\">prot\u00e9ines v\u00e9g\u00e9tales et sport<\/a> et le calculateur de besoins d\u00e9taill\u00e9 <a href=\"https:\/\/www.bras-de-fer.fr\/blog\/calcul-besoins-proteines\/\">pour affiner vos objectifs<\/a>.<\/p>\n\n<p class=\"wp-block-paragraph\">Insight : mesurer et r\u00e9partir l\u2019apport prot\u00e9ique sur la journ\u00e9e maximise l\u2019absorption et la reconstruction musculaire.<\/p>\n\n<h2 class=\"wp-block-heading\">Erreurs fr\u00e9quentes \u00e0 \u00e9viter<\/h2>\n\n<ul class=\"wp-block-list\"><li>Se reposer sur une seule source (ex. : manger uniquement des noix) au lieu de varier l\u00e9gumineuses, c\u00e9r\u00e9ales et produits \u00e0 base de soja.<\/li><li>Ignorer le timing post-entra\u00eenement : pas assez de prot\u00e9ines dans l\u2019heure qui suit un effort intense r\u00e9duit la r\u00e9cup\u00e9ration.<\/li><li>Penser que tous les produits transform\u00e9s v\u00e9g\u00e9taux sont sains \u2014 certains imitent la viande mais contiennent beaucoup de sel.<\/li><li>Omettre les lipides essentiels : noix et graines apportent prot\u00e9ines et om\u00e9ga\u20113, importants pour la sant\u00e9 g\u00e9n\u00e9rale.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Phrase-cl\u00e9 finale de la section : \u00e9quilibrer vari\u00e9t\u00e9, timing et qualit\u00e9 des aliments garantit le succ\u00e8s d\u2019un r\u00e9gime sans viande.<\/p>\n\n<h2 class=\"wp-block-heading\">Variantes selon profil : endurance, force, ou perte de poids<\/h2>\n\n<p class=\"wp-block-paragraph\">Pour l\u2019endurance : privil\u00e9giez des repas riches en glucides complexes + 0.8\u20131.4 g\/kg de prot\u00e9ines. Exemple : quinoa, patate douce et lentilles.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour la prise de masse : viser 1.6\u20132.0 g\/kg et augmenter la fr\u00e9quence des collations prot\u00e9in\u00e9es. Les produits denses comme le seitan et la spiruline aident \u00e0 monter les quantit\u00e9s sans gros volumes.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour la perte de poids : garder un apport prot\u00e9ique \u00e9lev\u00e9 (1.2\u20131.6 g\/kg) pour pr\u00e9server la masse musculaire tout en r\u00e9duisant les calories. Prioriser les <strong>l\u00e9gumineuses<\/strong> et les l\u00e9gumes pour la sati\u00e9t\u00e9.<\/p>\n\n<p class=\"wp-block-paragraph\">Insight : adaptez les portions aux besoins r\u00e9els et utilisez un plan simple pour suivre la progression semaine apr\u00e8s semaine.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00eat \u00e0 agir ?<\/strong> Commencez par remplacer une source de viande par du tofu, des lentilles ou du tempeh pendant trois repas cette semaine et notez votre \u00e9nergie et la r\u00e9cup\u00e9ration apr\u00e8s l\u2019entra\u00eenement. C\u2019est un test simple qui donne rapidement des r\u00e9sultats concrets.<\/p>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Les protu00e9ines vu00e9gu00e9tales donnent-elles tous les acides aminu00e9s ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui, en combinant diffu00e9rentes sources (lu00e9gumineuses + cu00e9ru00e9ales ou en consommant des protu00e9ines complu00e8tes comme le quinoa, le tofu et le tempeh), vous couvrez lu2019ensemble des acides aminu00e9s essentiels.\"}},{\"@type\":\"Question\",\"name\":\"Quelle portion de tempeh ou tofu pour remplacer 150 g de viande ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Environ 120u2013150 g de tempeh (19 g\/100 g) ou 150u2013200 g de tofu (12 g\/100 g) fournissent un apport protu00e9ique similaire, u00e0 adapter selon la teneur exacte du produit.\"}},{\"@type\":\"Question\",\"name\":\"Les complu00e9ments sont-ils nu00e9cessaires ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"La plupart des personnes atteignent leurs objectifs avec des aliments complets. Un complu00e9ment (poudre de protu00e9ine vu00e9gu00e9tale ou spiruline) peut faciliter le respect des apports pour les entrau00eenements intensifs. Consultez un nutritionniste pour un plan personnalisu00e9.\"}},{\"@type\":\"Question\",\"name\":\"Ou00f9 trouver des recettes et idu00e9es de menus riches en protu00e9ines vu00e9gu00e9tales ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"De nombreux sites proposent des collections pratiques, par exemple une su00e9lection de recettes protu00e9inu00e9es et savoureuses ainsi que des alternatives vu00e9gu00e9tales adaptu00e9es aux sportifs.\"}}]}\n<\/script>\n<h3>Les prot\u00e9ines v\u00e9g\u00e9tales donnent-elles tous les acides amin\u00e9s ?<\/h3>\n<p>Oui, en combinant diff\u00e9rentes sources (l\u00e9gumineuses + c\u00e9r\u00e9ales ou en consommant des prot\u00e9ines compl\u00e8tes comme le quinoa, le tofu et le tempeh), vous couvrez l\u2019ensemble des acides amin\u00e9s essentiels.<\/p>\n<h3>Quelle portion de tempeh ou tofu pour remplacer 150 g de viande ?<\/h3>\n<p>Environ 120\u2013150 g de tempeh (19 g\/100 g) ou 150\u2013200 g de tofu (12 g\/100 g) fournissent un apport prot\u00e9ique similaire, \u00e0 adapter selon la teneur exacte du produit.<\/p>\n<h3>Les compl\u00e9ments sont-ils n\u00e9cessaires ?<\/h3>\n<p>La plupart des personnes atteignent leurs objectifs avec des aliments complets. Un compl\u00e9ment (poudre de prot\u00e9ine v\u00e9g\u00e9tale ou spiruline) peut faciliter le respect des apports pour les entra\u00eenements intensifs. Consultez un nutritionniste pour un plan personnalis\u00e9.<\/p>\n<h3>O\u00f9 trouver des recettes et id\u00e9es de menus riches en prot\u00e9ines v\u00e9g\u00e9tales ?<\/h3>\n<p>De nombreux sites proposent des collections pratiques, par exemple une s\u00e9lection de recettes prot\u00e9in\u00e9es et savoureuses ainsi que des alternatives v\u00e9g\u00e9tales adapt\u00e9es aux sportifs.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Ressources recommand\u00e9es :<\/strong> pour des alternatives et recettes test\u00e9es en cuisine, explorez les articles d\u00e9di\u00e9s aux <a href=\"https:\/\/organicafood.fr\/blogs\/organica-blog-sante-fruits-lyophilises\/decouvrez-les-meilleures-alternatives-a-la-viande-riches-en-proteines\" target=\"_blank\" rel=\"noopener\">alternatives \u00e0 la viande<\/a> et une s\u00e9lection de <a href=\"https:\/\/odelices.ouest-france.fr\/actualites\/selection-recettes\/25-recettes-riches-en-proteines-vegetales-52231\/\" target=\"_blank\" rel=\"noopener\">25 recettes riches en prot\u00e9ines v\u00e9g\u00e9tales<\/a> pour varier les assiettes d\u00e8s cette semaine.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Chap\u00f4 \u2014 R\u00e9duire la viande sans perdre en prot\u00e9ines est un objectif courant chez les sportifs amateurs et les personnes soucieuses de leur sant\u00e9. Ce guide rassemble des solutions imm\u00e9diates et faciles \u00e0 appliquer : quelles sources privil\u00e9gier, comment les cuisiner pour maximiser l\u2019apport en acides amin\u00e9s, et des menus concrets pour tenir vos objectifs &#8230; <a title=\"Aliments riches en prot\u00e9ines sans viande : alternatives saines et savoureuses\" class=\"read-more\" href=\"https:\/\/www.bras-de-fer.fr\/blog\/proteines-sans-viande\/\" aria-label=\"En savoir plus sur Aliments riches en prot\u00e9ines sans viande : alternatives saines et savoureuses\">Lire plus<\/a><\/p>\n","protected":false},"author":1,"featured_media":5571,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-5572","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nutrition"],"views":3,"_links":{"self":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts\/5572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/comments?post=5572"}],"version-history":[{"count":0,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts\/5572\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/media\/5571"}],"wp:attachment":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/media?parent=5572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/categories?post=5572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/tags?post=5572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}