Calculateur de proportions pour sauce béchamel
Ce calculateur de proportions transforme le volume de béchamel souhaité en quantités pratiques de beurre, de farine et de lait.
Lancer gratuitement
Il repose sur 60 grammes de beurre et 60 grammes de farine pour 1,000 millilitres de lait, puis adapte ensemble les trois ingrédients. Indiquez votre volume final en millilitres pour obtenir une recette reproductible, adaptée à une petite portion, à un repas familial ou à une production importante, sans effectuer vous-même les calculs proportionnels.
Partez de la quantité de sauce nécessaire
Choisissez le volume total selon le plat que vous préparez, et non selon la taille arbitraire d’un emballage ou d’une casserole. Une petite quantité peut lier des légumes, tandis que des lasagnes ou un grand plat en exigent davantage. Saisissez cet objectif en millilitres. Le calculateur considère ce volume comme la quantité de lait et adapte le roux, avec une mesure distincte de beurre, de farine et de lait. La référence de 60 grammes de beurre et 60 grammes de farine pour 1,000 millilitres de lait donne une sauce polyvalente de consistance moyenne. Tous les ingrédients variant selon le même facteur, 500 millilitres emploient exactement la moitié des quantités de référence et 1,500 millilitres une fois et demie ces quantités. Le résultat est donc facile à contrôler, à reproduire et à reporter sur une fiche de recette. Utilisez toujours des millilitres et convertissez préalablement les tasses, onces liquides ou litres.
Comprenez la consistance obtenue
Le beurre et la farine, de même poids, constituent le roux, tandis que le lait détermine l’échelle de la sauce. La base 60:60:1,000 constitue un compromis pratique : assez fluide pour être versée et étalée, mais suffisamment liée pour napper les aliments après cuisson. Les quantités ne sont toutefois pas le seul facteur. Le type de farine, l’évaporation, la durée de chauffe, la largeur de la casserole et la température de service modifient la texture perçue. Faites fondre doucement le beurre, ajoutez la farine et cuisez brièvement la pâte avant d’incorporer progressivement le lait au fouet. Laissez frémir afin que l’amidon épaississe la sauce et perde son goût cru. Si votre recette réclame une sauce très liquide ou une farce ferme, prenez ce résultat comme point de départ et ajustez volontairement la farine. Le calculateur conserve une proportion déclarée et ne change jamais discrètement de style culinaire.
Adaptez vos préparations avec régularité
Pour une production constante, pesez le beurre et la farine plutôt que de les estimer à la cuillère. Le poids évite les écarts dus au tassement, à l’humidité et à la forme des ustensiles. Le lait est indiqué en millilitres, mesure généralement la plus pratique pour un liquide. Pour une grande quantité, prévoyez un récipient assez spacieux pour fouetter vigoureusement et ajouter le lait progressivement. Assaisonnez après épaississement, car la réduction peut concentrer le sel, le poivre, la moutarde ou la muscade. La fonction est déterministe : un même volume positif produit toujours les mêmes quantités, arrondies à six décimales pour les logiciels et les fiches. Elle n’utilise aucun réseau, ne conserve rien et n’estime ni portions ni dimensions de plat. Une cuisine automatisée peut appeler l’API pour $0.002 par requête, tandis que le navigateur effectue gratuitement le même calcul. Les volumes nuls ou négatifs sont refusés.
Cas d’usage
Préparer plusieurs lasagnes
Fixez le volume selon le nombre et la taille des plats, puis obtenez les quantités correspondantes.
Redimensionner une recette familiale
Augmentez ou réduisez une sauce moyenne sans refaire manuellement le calcul du roux.
Normaliser la mise en place
Produisez des quantités reproductibles pour vos fiches, achats ou outils de planification.
Questions fréquentes
Quelle proportion de béchamel est appliquée ?
Le calcul utilise 60 grammes de beurre et 60 grammes de farine pour 1,000 millilitres de lait, puis adapte le tout proportionnellement.
Le volume cible correspond-il exactement au rendement final ?
Il s’agit d’une prévision fondée sur le lait. L’évaporation, les résidus et les assaisonnements peuvent modifier légèrement le rendement.
Puis-je saisir des litres ?
Convertissez-les d’abord en millilitres. Un litre doit être saisi sous la forme 1,000 millilitres.
Pourquoi peser le beurre et la farine ?
Les grammes sont plus reproductibles que les cuillères ou les tasses, qui dépendent du tassement et de l’ustensile.
Que se passe-t-il avec un volume nul ou négatif ?
Le calcul renvoie une erreur de saisie, car une préparation doit avoir un volume cible positif.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/cook/bechamel-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_volume_ml":500}'const res = await fetch("https://api.kit.forhosting.com/cook/bechamel-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_volume_ml": 500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/bechamel-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_volume_ml": 500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/bechamel-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_volume_ml":500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_volume_ml":500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/bechamel-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"target_volume_ml": 500
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.bechamel_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |