Files
wtc.waiswuaschd.de/populate_mariadb.py
T

1585 lines
81 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Import script to populate MariaDB (v2_db_wtc_cookbook) with all recipes from Kochbuch 2026.
"""
import os
import sys
try:
import pymysql
import pymysql.cursors
except ImportError:
print("Fehler: pymysql nicht installiert.")
sys.exit(1)
MARIADB_HOST = os.getenv("MARIADB_HOST", "db.waiswuaschd.de")
MARIADB_PORT = int(os.getenv("MARIADB_PORT", "3306"))
MARIADB_USER = os.getenv("MARIADB_USER", "v2_usr_wtc_cookbook")
MARIADB_PASS = os.getenv("MARIADB_PASS", "XKikHf&j6Wj!rs5%A8#ZzyvE#*A1hT")
MARIADB_NAME = os.getenv("MARIADB_NAME", "v2_db_wtc_cookbook")
RECIPES = [
# ==================== KAPITEL 1: Suppen & Eintöpfe ====================
{
"title": "Grießnockerlsuppe (Klassische Suppeneinlage)",
"category": "Suppen & Eintöpfe",
"chapter_number": 1,
"effort": "gering",
"prep_time": "15 Min",
"cook_time": "20 Min",
"portions": 6,
"ingredients": (
"30 g Butter (zimmerwarm) oder Fett\n"
"1 frisches Ei\n"
"70 g Weichweizengrieß\n"
"1 Prise Salz\n"
"1 Prise Muskatnuss (frisch gerieben)\n"
"1 Liter kräftige Gemüse- oder Rinderbrühe\n"
"Frisch geschnittener Schnittlauch zum Servieren"
),
"instructions": (
"1. Die weiche Butter mit einer Prise Salz in einer Schüssel schaumig rühren.\n"
"2. Das Ei dazugeben und gründlich unterrühren. Anschließend den Grieß und eine Prise Muskatnuss einarbeiten.\n"
"3. Die Nockerlmasse ca. 5 Minuten quellen lassen, damit der Grieß anzieht.\n"
"4. Mit zwei angefeuchteten Esslöffeln gleichmäßige, längliche Nockerln formen.\n"
"5. Die Nockerln in leicht siedendem Salzwasser oder direkt in der heißen Brühe ca. 5 Minuten leise kochen lassen.\n"
"6. Den Topf vom Herd nehmen und die Nockerln bei geschlossenem Deckel noch ca. 15 Minuten ziehen lassen.\n"
"7. In tiefen Tellern mit heißer Brühe und reichlich Schnittlauch anrichten."
),
"notes": "Die Nockerln gehen beim Ziehen schön auf und werden wunderbar fluffig.",
"source": "jawi (Chefkoch)",
"image_url": "/static/uploads/recipes/griessnockerl_suppeneinlage_von_jawi.png"
},
{
"title": "Chili sin Carne mit Sojagranulat & Zartbitterschokolade",
"category": "Suppen & Eintöpfe",
"chapter_number": 1,
"effort": "mittel",
"prep_time": "20 Min",
"cook_time": "35 Min",
"portions": 8,
"ingredients": (
"200 g feines Sojagranulat\n"
"4 Zwiebeln (gewürfelt)\n"
"3 Knoblauchzehen (gepresst)\n"
"2-4 scharfe Chilischoten (sehr fein gehackt)\n"
"800 ml stückige Pizzatomaten (Dose)\n"
"1 Liter kräftige Gemüsebrühe\n"
"2 Dosen / Gläser Mais (abgetropft)\n"
"2 Dosen / Gläser Kidneybohnen (abgespült)\n"
"7 EL Tomatenmark\n"
"2 grüne Paprika (in mundgerechten Würfeln)\n"
"1 Tafel vegane Zartbitterschokolade (in Stücken)\n"
"2 EL Kreuzkümmel (Cumin)\n"
"2 EL getrockneter Oregano\n"
"1 TL gemahlener Koriander\n"
"2 TL Salz & 2 TL schwarzer Pfeffer\n"
"Etwas Pflanzenöl zum Anbraten"
),
"instructions": (
"1. Etwas Öl in einer großen Pfanne erhitzen und das trockene Sojagranulat darin scharf anbraten, bis es leicht gebräunt und aromatisch duftet.\n"
"2. Parallel dazu in einem großen Topf etwas Öl erhitzen und die Zwiebelwürfel darin glasig anschwitzen. Knoblauch und das angebratene Sojagranulat dazugeben.\n"
"3. Mit Salz, Pfeffer, Koriander, Kreuzkümmel und den Chilis würzen und unter Rühren 2 Minuten kurz anrösten.\n"
"4. Pizzatomaten, Tomatenmark und 1 Liter Gemüsebrühe einrühren. Alles aufkochen und ca. 15 Minuten leise köcheln lassen, dabei ab und zu umrühren.\n"
"5. Mais, Paprikawürfel, Kidneybohnen, Oregano und die Zartbitterschokolade dazugeben. Weitere 15 Minuten sanft köcheln lassen, bis die Schokolade geschmolzen und das Chili sämig eingedickt ist.\n"
"6. Nochmals mit Salz und Kreuzkümmel abschmecken und servieren."
),
"notes": "Lässt sich hervorragend am Vortag vorbereiten und schmeckt aufgewärmt fast noch besser. Ideal zum Einfrieren.",
"source": "daily vegan",
"image_url": "/static/uploads/recipes/chili_sin_carne.jpeg"
},
# ==================== KAPITEL 2: Traditionell & Basics ====================
{
"title": "Champignons wie vom Weihnachtsmarkt mit Knoblauchsauce",
"category": "Traditionell & Basics",
"chapter_number": 2,
"effort": "gering",
"prep_time": "10 Min",
"cook_time": "10 Min",
"portions": 2,
"ingredients": (
"500 g frische weiße oder braune Champignons\n"
"1 Zwiebel (in feine Würfel geschnitten)\n"
"1 Knoblauchzehe (fein gehackt)\n"
"1 TL neutrales Pflanzenöl\n"
"50 g Kräuterbutter\n"
"1 TL geräuchertes Paprikapulver\n"
"1 TL Paprikapulver edelsüß\n"
"1 TL italienische Kräuter\n"
"1/2 TL Chiliflocken (oder 1 frische Chilischote)\n"
"1/2 TL Salz & ordentlich Pfeffer aus der Mühle\n"
"Für die weiße Knoblauchsauce:\n"
"250 g Crème fraîche\n"
"2 Knoblauchzehen (fein gerieben)\n"
"2 EL Mayonnaise\n"
"1 TL natives Olivenöl\n"
"1 TL glatte Petersilie (fein gehackt)\n"
"1 TL Schnittlauch (in feinen Röllchen)\n"
"1/2 TL Salz, Pfeffer & 1 Prise Zucker"
),
"instructions": (
"1. Knoblauch und Zwiebel in ganz feine Würfel schneiden. Champignons putzen und je nach Größe ganz lassen oder halbieren.\n"
"2. Die Pilze in einer sehr heißen Pfanne für ca. 1 Minute ohne Fett von allen Seiten unter Wenden scharf anbraten.\n"
"3. Die Hitze auf mittlere Stufe reduzieren. Knoblauch, Zwiebeln und 1 TL Öl dazugeben und ca. 3 Minuten weiter anschwitzen.\n"
"4. Alle Gewürze (geräuchertes & edelsüßes Paprikapulver, italienische Kräuter, Chili, Salz und Pfeffer) einmischen. Danach die Kräuterbutter hineingeben, schmelzen lassen und alles ca. 10 Minuten leise köcheln lassen.\n"
"5. Für die Knoblauchsauce: Crème fraîche mit Mayonnaise, geriebenem Knoblauch, Olivenöl, Kräutern, Salz, Pfeffer und Zucker glatt rühren.\n"
"6. Die heißen, aromatischen Champignons direkt mit der kalten Knoblauchsauce und knusprigem Baguette servieren."
),
"notes": "Tipp: Die Knoblauchsauce lässt sich auch mit 2-3 Spritzern Tabasco pikant verfeinern.",
"source": "ayseskochblog.de",
"image_url": "/static/uploads/recipes/champignons_weihnachtsmarkt.jpg"
},
{
"title": "Honig-Senf-Brezen-Cracker",
"category": "Traditionell & Basics",
"chapter_number": 2,
"effort": "gering",
"prep_time": "15 Min",
"cook_time": "60 Min",
"portions": 4,
"ingredients": (
"2 alte bayerische Laugenbrezeln (vom Vortag)\n"
"50 g Dijonsenf\n"
"25 g flüssiger Bienenhonig\n"
"25 ml Sonnenblumenöl\n"
"15 ml milder Apfelessig\n"
"1/2 TL feines Salz\n"
"1/2 TL Paprikapulver edelsüß\n"
"1/8 TL frisch gemahlener Pfeffer"
),
"instructions": (
"1. Die Brezeln mit einem Brotmesser in kleine, mundgerechte Stücke (ca. 1-2 cm) schneiden.\n"
"2. Senf, Honig, Sonnenblumenöl, Apfelessig, Salz, Paprikapulver und Pfeffer in eine Schüssel geben und mit einem Schneebesen gründlich zu einer Emulsion verrühren.\n"
"3. Die Sauce über die Brezelstücke geben und so lange wenden, bis alle Stücke gleichmäßig benetzt sind.\n"
"4. Die Brezelstücke auf einem mit Backpapier ausgelegten Backblech gleichmäßig verteilen.\n"
"5. Im vorgeheizten Ofen bei 160 °C Ober-/Unterhitze im unteren Drittel ca. 30 Minuten backen.\n"
"6. Danach die Brezelstücke auf dem Blech durchwenden, den Ofen auf 100 °C herunterschalten und weitere 30 Minuten trocknen lassen.\n"
"7. Aus dem Ofen nehmen und auf dem Blech vollständig abkühlen lassen. Die Brezelstücke werden erst herrlich knusprig, wenn sie ganz kalt sind."
),
"notes": "Der ideale bayerische Knabbersnack für gemütliche Abende und Biergarten-Feeling.",
"source": "toertchenmadeinberlin",
"image_url": "/static/uploads/recipes/brezen_cracker.jpeg"
},
{
"title": "Ungarisches Festtags-Gulasch (Vollveggie)",
"category": "Traditionell & Basics",
"chapter_number": 2,
"effort": "hoch",
"prep_time": "30 Min",
"cook_time": "45 Min",
"portions": 6,
"ingredients": (
"200 g grobe Soja-Medaillons oder Sojawürfel\n"
"Für die Marinade:\n"
"70 g Sojasauce & 40 g Worcestershiresauce\n"
"50 g Tomatenmark & 30 g Balsamico-Essig\n"
"20 g Olivenöl & 15 g Senf (mittelscharf)\n"
"15 g Agavendicksaft & 1 Messerspitze Sambal Oelek\n"
"Für den Gulaschtopf:\n"
"4 Zwiebeln (in feine Würfel geschnitten)\n"
"4 Knoblauchzehen\n"
"2 Paprikaschoten (rot/gelb, gewürfelt)\n"
"3 EL Olivenöl\n"
"3 EL Tomatenmark\n"
"1 TL Paprikapulver edelsüß & 1/2 TL Paprikapulver rosenscharf\n"
"1 TL getrockneter Majoran & 1 TL Thymian\n"
"6 EL Weizenmehl (zum Binden)\n"
"500 ml trockener Rotwein (oder Kirschsaft / Brühe)\n"
"1200 ml heißes Wasser / Gemüsebrühe\n"
"1 Prise Rohrzucker, Salz & frisch gemahlener Pfeffer"
),
"instructions": (
"1. Alle Zutaten für die Marinade mit einem Schneebesen gut durchrühren. Die trockenen Sojawürfel unterheben und mindestens 12 Stunden (am besten über Nacht) marinieren lassen.\n"
"2. Olivenöl in einem großen Bräter erhitzen und die eingelegten Sojawürfel samt Restmarinade ca. 5 Minuten auf hoher Stufe scharf anbraten.\n"
"3. Zwiebeln und Paprika hinzugeben und weitere 5 Minuten mitbraten. Danach Tomatenmark und gepressten Knoblauch kurz mit anschwitzen.\n"
"4. Gewürze (Paprika edelsüß & scharf, Majoran, Thymian) einrühren. Das Mehl darüber stäuben, kurz anrösten und mit dem Rotwein vorsichtig ablöschen.\n"
"5. Das Wasser bzw. die Brühe angießen. Zugedeckt bei kleiner Hitze ca. 30 Minuten sanft köcheln lassen, bis die Sauce herrlich sämig wird.\n"
"6. Mit Salz, Pfeffer und einer Prise Rohrzucker final abschmecken. Schmeckt am nächsten Tag noch aromatischer!"
),
"notes": "Hervorragend zu Spätzle, Salzkartoffeln oder frischem Sauerteigbrot.",
"source": "vollveggie",
"image_url": "/static/uploads/recipes/gulasch.jpeg"
},
# ==================== KAPITEL 3: Pasta & Nudelgerichte ====================
{
"title": "Original Italienische Spaghetti Carbonara",
"category": "Pasta & Nudelgerichte",
"chapter_number": 3,
"effort": "mittel",
"prep_time": "15 Min",
"cook_time": "15 Min",
"portions": 4,
"ingredients": (
"400 g Spaghetti\n"
"150 g Guanciale (oder Pancetta)\n"
"4 frische Eigelb + 1 ganzes Ei\n"
"60 g Pecorino Romano (frisch gerieben)\n"
"Viel frisch gemahlener schwarzer Pfeffer\n"
"Salz für das Nudelwasser"
),
"instructions": (
"1. Wasser in einem großen Topf zum Kochen bringen und salzen.\n"
"2. Guanciale in feine Streifen schneiden und bei mittlerer Hitze in einer Pfanne ohne zusätzliches Fett knusprig auslassen.\n"
"3. Eier mit dem geriebenen Pecorino und reichlich frisch gemahlenem Pfeffer in einer Schüssel cremig verrühren.\n"
"4. Spaghetti al dente kochen. Mit einer Zange direkt in die Pfanne zum Guanciale heben.\n"
"5. Die Pfanne komplett von der Herdplatte nehmen! 1 Kelle stärkehaltiges Nudelkochwasser und die Ei-Käse-Mischung rasch unterrühren, bis eine seidig glänzende Emulsion entsteht.\n"
"6. Sofort servieren und mit zusätzlichem Pecorino und Pfeffer bestreuen."
),
"notes": "Niemals Sahne verwenden! Das Ei darf nicht stocken, daher immer abseits der Herdplatte binden.",
"source": "Klassiker",
"image_url": ""
},
{
"title": "Spaghetti in Zitronenbutter und Lachs mit Macadamiakruste",
"category": "Pasta & Nudelgerichte",
"chapter_number": 3,
"effort": "mittel",
"prep_time": "25 Min",
"cook_time": "15 Min",
"portions": 4,
"ingredients": (
"80 g Macadamianusskerne (grob gehackt)\n"
"1/2 Bund glatte Petersilie (gehackt)\n"
"1 Knoblauchzehe (fein gehackt)\n"
"1 Bio-Zitrone (feiner Schalenabrieb)\n"
"5 EL Semmelbrösel\n"
"1 EL natives Olivenöl extra\n"
"8 Tranchen Lachsfilet (à ca. 100 g)\n"
"400 g Spaghetti\n"
"120 g gute Butter\n"
"Salz und frisch gemahlener schwarzer Pfeffer"
),
"instructions": (
"1. Backofen auf 180 °C Ober-/Unterhitze vorheizen. Macadamianüsse, Petersilie, Knoblauch, 1 TL Zitronenschale, Semmelbrösel und Olivenöl vermengen, salzen und pfeffern.\n"
"2. Lachs waschen, trocken tupfen, salzen und pfeffern. Auf ein mit Backpapier belegtes Blech legen. Die Macadamiamasse auf dem Fisch verteilen und leicht andrücken. Im Ofen ca. 15 Minuten garen.\n"
"3. Inzwischen Spaghetti in sprudelndem Salzwasser al dente kochen. Beim Abgießen eine Tasse Kochwasser auffangen.\n"
"4. Butter in einer großen Pfanne sanft schmelzen. Die restliche Zitronenschale hineingeben und 1-2 Minuten darin ziehen lassen.\n"
"5. Pfanne vom Herd nehmen, Spaghetti und etwas Nudelwasser zur Zitronenbutter geben und durchschwenken. Mit Salz und Pfeffer abschmecken.\n"
"6. Zitronenspaghetti auf vorgewärmten Tellern anrichten und jeweils mit 2 Stücken Lachs servieren."
),
"notes": "Weinempfehlung: Roseri Riviera del Garda Classico Valtènesi Chiaretto DOP.",
"source": "Pasta & Vino (Frauke Antholz)",
"image_url": "/static/uploads/recipes/spaghetti_zitronenbutter_lachs.png"
},
{
"title": "Orzo-Halloumi-Salat mit Granatapfel & Honig-Senf-Dressing",
"category": "Pasta & Nudelgerichte",
"chapter_number": 3,
"effort": "gering",
"prep_time": "20 Min",
"cook_time": "10 Min",
"portions": 3,
"ingredients": (
"100 g Orzo-Nudeln (Kritharaki / Risoni)\n"
"80 g frische Granatapfelkerne\n"
"100 g Halloumi Natur\n"
"1 EL flüssiger Honig zum Glasieren\n"
"150 g Kirschtomaten (halbiert)\n"
"1/2 Salatgurke (in Würfeln)\n"
"1 Frühlingszwiebel (in Ringen)\n"
"1 Handvoll frisches Basilikum (grob gezupft)\n"
"Für das Dressing:\n"
"30 ml natives Olivenöl\n"
"15 ml weißer Balsamicoessig\n"
"1,5 TL flüssiger Honig\n"
"1,5 TL mittelscharfer Senf\n"
"Salz und frisch gemahlener Pfeffer"
),
"instructions": (
"1. Orzo-Nudeln in reichlich Salzwasser nach Packungsanweisung bissfest garen. Abgießen, kalt abschrecken und vollständig abkühlen lassen.\n"
"2. Alle Zutaten für das Dressing (Olivenöl, weißer Balsamico, Honig, Senf, Salz, Pfeffer) mit einer Gabel cremig verrühren.\n"
"3. Halloumi in mundgerechte Stücke schneiden. Etwas Öl in einer Pfanne erhitzen und Halloumi von allen Seiten goldbraun anbraten. Zum Schluss Honig darübergießen und kurz karamellisieren lassen.\n"
"4. Kirschtomaten halbieren, Gurke würfeln, Frühlingszwiebel und Basilikum hacken.\n"
"5. Die abgekühlten Orzo mit Gemüse, Granatapfelkernen, Halloumi und Dressing vermengen und servieren."
),
"notes": "Perfekt als leichter Sommersalat oder feine Grillbeilage.",
"source": "nisi_cherie",
"image_url": ""
},
# ==================== KAPITEL 4: Kartoffeln ====================
{
"title": "Gebratene Kasknödel (Käseknödel aus der Pfanne)",
"category": "Kartoffeln",
"chapter_number": 4,
"effort": "mittel",
"prep_time": "35 Min",
"cook_time": "20 Min",
"portions": 4,
"ingredients": (
"250 g altbackenes Brot oder Semmeln (in Würfeln)\n"
"300 ml lauwarme Milch\n"
"2 frische Eier\n"
"2 EL Weizenmehl\n"
"200 g würziger Bergkäse oder Gruyère (grob gerieben)\n"
"1 große Zwiebel (in feine Würfel geschnitten)\n"
"1/2 Bund Petersilie (fein gehackt)\n"
"3 EL Semmelbrösel\n"
"1 EL Butter\n"
"Salz, frisch gemahlener Pfeffer & Muskat\n"
"Etwas geriebener Kümmel (optional)\n"
"Pflanzenöl oder Butterschmalz zum Braten"
),
"instructions": (
"1. Brotwürfel in eine große Schüssel geben, mit der lauwarmen Milch übergießen und ca. 15 Minuten ziehen lassen.\n"
"2. Zwiebelwürfel in 1 EL Butter glasig dünsten, gehackte Petersilie kurz unterschwenken und abkühlen lassen.\n"
"3. Zwiebel-Petersilien-Mischung, geriebenen Bergkäse, Eier, Mehl, Semmelbrösel sowie Salz, Pfeffer, Muskat und Kümmel zur Brotmasse geben. Alles gründlich zu einem Teig verkneten und 20 Minuten ruhen lassen.\n"
"4. Mit feuchten Händen gleichmäßige, flache Knödel formen.\n"
"5. Pflanzenöl oder Butterschmalz in einer Pfanne erhitzen und die Kasknödel bei mittlerer Hitze von beiden Seiten langsam goldbraun und knusprig ausbacken (ca. 4-5 Minuten pro Seite).\n"
"6. Heiß servieren, z.B. zu frischem Blattsalat oder Pilzrahmsauce."
),
"notes": "Prima als Hauptgericht mit Salat oder als kräftige Beilage zu Waldpilzen in Rahm.",
"source": "felidae177 (Chefkoch)",
"image_url": "/static/uploads/recipes/gebratene_kasknödel_von_felidae177.png"
},
# ==================== KAPITEL 5: Reis & Getreide ====================
{
"title": "One-Pot-Chili-Reispfanne aus dem Ofen",
"category": "Reis & Getreide",
"chapter_number": 5,
"effort": "gering",
"prep_time": "5 Min",
"cook_time": "25 Min",
"portions": 5,
"ingredients": (
"220 g Basmatireis\n"
"80 g Berglinsen\n"
"2 Paprikaschoten (in Stücken)\n"
"1 rote Zwiebel (gewürfelt)\n"
"2 Knoblauchzehen (fein gehackt)\n"
"60 g Olivenöl\n"
"400 g gehackte Tomaten aus der Dose\n"
"600 ml heiße Gemüsebrühe\n"
"2 EL Tomatenmark\n"
"30 ml Ahornsirup\n"
"30 g gehackte Zartbitterschokolade\n"
"200 g Mais (Abtropfgewicht)\n"
"200 g Kidneybohnen (abgespült)\n"
"100 g geriebener Cheddar\n"
"2 EL Pankomehl (oder Paniermehl)\n"
"2 EL gehackte Petersilie\n"
"Gewürze: je 1 TL Kreuzkümmel, Cayennepfeffer, Salz, Pfeffer, Majoran, Rosmarin, Thymian, je 1/2 TL Muskat und Curry"
),
"instructions": (
"1. Den Backofen auf 180 °C Umluft vorheizen. Paprika, Zwiebel und Knoblauch in 2 EL Olivenöl scharf anbraten. Kräuter und Gewürze untermischen, kurz anrösten und mit dem Ahornsirup leicht karamellisieren lassen.\n"
"2. Reis und Berglinsen hinzugeben, mit Tomaten und Gemüsebrühe ablöschen. Schokolade, Tomatenmark, Mais und Kidneybohnen unterrühren. Die Hälfte des Cheddars untermischen.\n"
"3. Masse in eine Auflaufform (ca. 28 cm) geben und im Ofen 20 Minuten backen.\n"
"4. Den restlichen Cheddar mit Panko, gehackter Petersilie und etwas Olivenöl vermengen. Über die Pfanne streuen und weitere 5-10 Minuten goldbraun überbacken, bis Reis und Linsen butterweich sind.\n"
"5. Heiß mit einem Löffel Crème fraîche oder Schmand servieren."
),
"notes": "Würzig, lecker und ohne großen Abwasch – ein genialer Ofen-Klassiker.",
"source": "knusperstuebchen.net",
"image_url": "/static/uploads/recipes/one-pot-chili-reispfanne-aus-dem-ofen-3.jpg"
},
{
"title": "Cremige Zucchini-Bohnenpfanne mit Erdnussbutter",
"category": "Reis & Getreide",
"chapter_number": 5,
"effort": "gering",
"prep_time": "10 Min",
"cook_time": "15 Min",
"portions": 2,
"ingredients": (
"400 g Zucchini (in ca. 3 cm große Stücke geschnitten)\n"
"2 EL natives Kokosöl\n"
"1 rote Zwiebel (gewürfelt)\n"
"3 Zehen Knoblauch (fein gehackt)\n"
"200 g stückige Tomaten\n"
"250 ml cremige Kokosmilch\n"
"1 EL Erdnussbutter\n"
"1 Dose gekochte, gemischte Bohnen (240 g Abtropfgewicht)\n"
"1 TL Sambal Oelek\n"
"1/2 TL schwarzer Pfeffer\n"
"1 TL Salz\n"
"Saft einer halben Zitrone\n"
"15 g frische Petersilie (gehackt)"
),
"instructions": (
"1. Zucchini in Stücke schneiden. Kokosöl in einer heißen Pfanne schmelzen, Zucchini mit 1/2 TL Salz bei mittlerer bis hoher Hitze 10-12 Minuten rundherum anbraten, bis sie schön bräunen. Herausnehmen.\n"
"2. Zwiebel und Knoblauch in das verbliebene Öl der Pfanne geben und 1 Minute anschwitzen. Tomaten und Kokosmilch dazugeben, Erdnussbutter einrühren und kurz sämig aufkochen.\n"
"3. Bohnen und die gebratenen Zucchinistücke unterrühren und mit Sambal Oelek, Pfeffer und restlichem Salz abschmecken.\n"
"4. Vor dem Servieren den Zitronensaft unterrühren und mit gehackter Petersilie bestreuen. Schmeckt fantastisch auf warmem Reis."
),
"notes": "Afrikanisch inspirierte, herrlich cremige Resteverwertung.",
"source": "Eat this! (Nadine)",
"image_url": "/static/uploads/recipes/cremige_zucchini-bohnenpfanne_mit_erdnussbutter_-_eat_this.jpg"
},
# ==================== KAPITEL 6: Teig & Gebackenes ====================
{
"title": "Blätterteigpäckchen mit grünem Spargel & Pecorino",
"category": "Teig & Gebackenes",
"chapter_number": 6,
"effort": "mittel",
"prep_time": "25 Min",
"cook_time": "25 Min",
"portions": 4,
"ingredients": (
"750 g frischer grüner Spargel\n"
"275 g Blätterteig (frisch aus dem Kühlregal)\n"
"200 g Frischkäse\n"
"60 g frisch geriebener Pecorino\n"
"1/2 Bio-Zitrone (abgeriebene Schale)\n"
"4 Stiele frischer Thymian\n"
"6 Stiele glatte Petersilie\n"
"4 EL natives Olivenöl extra (zzgl. etwas zum Bestreichen)\n"
"150 g Rucola & 100 g Kirschtomaten\n"
"2 EL Balsamicoessig & 1 TL flüssiger Honig\n"
"Meersalz und frisch gemahlener schwarzer Pfeffer"
),
"instructions": (
"1. Den Spargel von den holzigen Enden befreien und im unteren Drittel schälen. Kräuter waschen und fein hacken. Frischkäse mit Zitronenschale, Kräutern, Salz und Pfeffer glattrühren.\n"
"2. Backofen auf 220 °C Ober-/Unterhitze vorheizen. Blätterteig entrollen und in 4 gleich große Quadrate (ca. 10x10 cm) schneiden.\n"
"3. Jedes Quadrat mit Frischkäsemasse bestreichen und diagonal mit 3-4 Spargelstangen belegen. Mit Pecorino bestreuen und zwei gegenüberliegende Teigecken über der Füllung gut zusammendrücken.\n"
"4. Mit Olivenöl bestreichen und im vorgeheizten Ofen auf einem Backblech ca. 20-25 Minuten goldbraun backen.\n"
"5. Rucola und halbierte Kirschtomaten mit Olivenöl, Balsamicoessig, Honig, Salz und Pfeffer marinieren und zusammen mit den warmen Päckchen servieren."
),
"notes": "Eignet sich auch kalt hervorragend für Buffets oder Picknicks.",
"source": "Fagottini di pasta sfoglia",
"image_url": "/static/uploads/recipes/blaetterteigpaeckchen_spargel.jpg"
},
{
"title": "Knusprige Blätterteig-Currytaschen",
"category": "Teig & Gebackenes",
"chapter_number": 6,
"effort": "gering",
"prep_time": "15 Min",
"cook_time": "15 Min",
"portions": 4,
"ingredients": (
"1 Rolle Blätterteig (aus dem Kühlregal)\n"
"75 g veganes oder klassisches Hackfleisch\n"
"0,5 Zwiebel (fein gewürfelt)\n"
"75 g Lauch (in feinen Ringen)\n"
"75 g Möhren (fein geraspelt)\n"
"1,5 TL thailändische rote Currypaste\n"
"100 ml flüssige Sahne\n"
"0,5 TL Gemüsebrühepulver\n"
"1,5 EL Sojasauce\n"
"Etwas Pflanzenöl zum Braten"
),
"instructions": (
"1. Backofen auf 180 °C Umluft vorheizen.\n"
"2. Zwiebeln würfeln und in heißem Öl anbraten. Hack dazugeben und 3-4 Minuten anbraten.\n"
"3. Lauch, Möhren und Currypaste dazugeben und weitere 3-4 Minuten mitbraten.\n"
"4. 3/4 der Sahne dazugeben, mit Gemüsebrühe und Sojasauce würzen und kurz einköcheln lassen. Pfanne vom Herd nehmen.\n"
"5. Blätterteig in 8 Quadrate schneiden. Füllung mittig aufgeben und die Taschen gut verschließen.\n"
"6. Oberseite mit der restlichen Sahne bepinseln und im Ofen ca. 10-12 Minuten goldbraun backen."
),
"notes": "Herrlich knuspriges Fingerfood für Partys und den Feierabend.",
"source": "zuckerjagdwurst",
"image_url": ""
},
{
"title": "Traditionelle italienische Focaccia mit Rosmarin",
"category": "Teig & Gebackenes",
"chapter_number": 6,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "20 Min",
"portions": 8,
"ingredients": (
"500 g Weizenmehl\n"
"20 g frische Hefe\n"
"375 ml lauwarmes Wasser\n"
"1 TL Zucker & 1 TL Meersalz\n"
"5 EL natives Olivenöl extra\n"
"Frische Rosmarinnadeln oder getrockneter Thymian\n"
"Grobes Meersalz zum Bestreuen"
),
"instructions": (
"1. Mehl in eine große Schüssel sieben, Mulde formen. Hefe und Zucker in lauwarmem Wasser auflösen, in die Mulde gießen und zugedeckt 30 Minuten gehen lassen.\n"
"2. 3 EL Olivenöl und Salz unterrühren und den Teig ca. 10 Minuten gründlich durchkneten, bis er geschmeidig ist. Zugedeckt nochmals ca. 1 Stunde gehen lassen.\n"
"3. Backofen auf 220 °C (Umluft 200 °C) vorheizen.\n"
"4. Den Teig halbieren, zu dicken Fladen ausrollen/drücken und auf bemehlte Bleche legen. Mit den Fingern Vertiefungen hineindrücken.\n"
"5. Mit dem restlichen Olivenöl bestreichen und mit Rosmarin sowie grobem Meersalz bestreuen.\n"
"6. Auf mittlerer Schiene ca. 15-20 Minuten backen, bis die Focaccia herrlich duftet und goldbraun ist."
),
"notes": "Schmeckt am allerbesten frisch aus dem Ofen zu Antipasti oder Pasta.",
"source": "Chefkoch",
"image_url": ""
},
{
"title": "Fluffige Bao Buns mit marinierten Champignons & Edamame",
"category": "Teig & Gebackenes",
"chapter_number": 6,
"effort": "mittel",
"prep_time": "25 Min",
"cook_time": "15 Min",
"portions": 2,
"ingredients": (
"Fertige Bao Buns (Asiamarkt / TK)\n"
"400 g Champignons (in Scheiben)\n"
"Champignon-Marinade: 4 EL Sojasauce, 1 EL Reisessig, 1 EL Agavendicksaft, 1 Knoblauchzehe, Chilipulver\n"
"Eingelegte Karotten: 2 Karotten, 50 ml Wasser, 50 ml Essig, 1/2 TL Salz, 1 TL Zucker\n"
"1/2 Salatgurke (in feine Stifte gehobelt)\n"
"200 g Edamame in Schale\n"
"Röstzwiebeln, japanische Mayonnaise & Tonkatsu-Sauce"
),
"instructions": (
"1. Karotten in feine Stifte hobeln. Mit Wasser, Essig, Salz und Zucker kurz aufkochen und marinieren lassen.\n"
"2. Champignons mit den Marinadenzutaten vermengen und in einer heißen Pfanne ca. 5 Minuten braten.\n"
"3. Edamame in Salzwasser ca. 5 Minuten garen, abgießen und salzen.\n"
"4. Bao Buns mit dem Dampfeinsatz im Topf ca. 6-8 Minuten dämpfen, bis sie weich und fluffig sind.\n"
"5. Bao Buns öffnen und mit gebratenen Champignons, Gurke, Karotte, Röstzwiebeln, Mayonnaise und Tonkatsu-Sauce füllen. Mit Edamame servieren."
),
"notes": "Authentisches asiatisches Streetfood für zu Hause.",
"source": "WTC Asiatisch",
"image_url": "/static/uploads/recipes/bao_buns_mit_champignons.png"
},
# ==================== KAPITEL 7: Asiatische Küche ====================
{
"title": "Schnelle Ramen mit Miso-Dashibrühe & Räuchertofu",
"category": "Asiatische Küche",
"chapter_number": 7,
"effort": "gering",
"prep_time": "15 Min",
"cook_time": "15 Min",
"portions": 2,
"ingredients": (
"2 Liter Wasser\n"
"12 g Dashi-Pulver\n"
"1,5 EL Misopaste\n"
"1 EL Zucker & 1 EL Essig\n"
"1 Schuss helle Sojasauce & 1 Schuss dunkle Sojasauce\n"
"Hoisinsauce nach Belieben\n"
"200 g Räuchertofu\n"
"1/4 - 1/2 Kopf Chinakohl\n"
"250 g Champignons\n"
"4 Frühlingszwiebeln\n"
"3 Nester Mie-Nudeln"
),
"instructions": (
"1. Räuchertofu würfeln und mit dunkler Sojasauce und Hoisinsauce vermengen, bis alles glasiert ist. 7 Minuten im Airfryer bei 190 °C garen.\n"
"2. Champignons putzen und halbieren. Chinakohl und Frühlingszwiebeln schneiden.\n"
"3. Öl im Topf erhitzen, Champignons, Frühlingszwiebeln und den festen Strunk des Chinakohls anbraten.\n"
"4. Mit Wasser, Dashi, Zucker, Essig, Miso und Sojasauce aufgießen und 10 Minuten köcheln lassen.\n"
"5. Nudeln und das grüne Blattwerk des Chinakohls zur Suppe geben und nach Packungsanweisung gar ziehen lassen.\n"
"6. In tiefe Schalen füllen und mit dem krossen Räuchertofu toppen."
),
"notes": "Blitzschnell zubereitet und vollgepackt mit Umami.",
"source": "WTC Asiatisch",
"image_url": ""
},
{
"title": "Traditionelle Ramen mit Shoyu-Tare & knusprigem Hack",
"category": "Asiatische Küche",
"chapter_number": 7,
"effort": "hoch",
"prep_time": "30 Min",
"cook_time": "45 Min",
"portions": 2,
"ingredients": (
"Brühe: 2 l Wasser, 12 getrocknete Shiitake-Pilze, 1 Zwiebel mit Schale halbiert, 10 cm Ingwer, 1-2 St. Kombu-Algen, 50 ml Sojasauce, Salz\n"
"Chili-Öl: 1 kleine Zwiebel gewürfelt, 15 g Gochugaru / Pul Biber, 1 frische rote Chili, 2 Zehen Knoblauch, 2 EL Sesamöl, 60 ml Pflanzenöl\n"
"Tare: 1 EL Chili-Öl, 2 TL Genmai Miso, 1-2 EL Wasser\n"
"Knuspriges Hack: 250 g Hackfleisch (oder fester Tofu zerkrümelt), geriebener Ingwer & Knoblauch, Frühlingszwiebeln, 1 EL Chili-Bohnenpaste, Sesamöl, Sojasauce\n"
"Gemüse & Toppings: 250 g Ramen-Nudeln, 2 Pak Choi, Sojasprossen, 2 weichgekochte Eier, Furikake (Nori, gerösteter Sesam, Röstzwiebeln)"
),
"instructions": (
"1. Brühe: Alle Zutaten außer Sojasauce und Salz im Wasser ca. 35 Minuten sanft köcheln lassen. Abseihen und mit Sojasauce und Salz abschmecken.\n"
"2. Chili-Öl: Zwiebel, Knoblauch und Chili in Öl anschwitzen, restliches Öl aufgießen, aufkochen und pürieren.\n"
"3. Tare: Chili-Öl und Genmai Miso glattrühren.\n"
"4. Knuspriges Hack: Hackfleisch mit Knoblauch, Ingwer, Bohnenpaste und Sojasauce anbraten, bis es tiefbraun und knusprig ist.\n"
"5. Pak Choi kurz blanchieren. Eier 7 Minuten kochen, abschrecken und halbieren. Nudeln kochen.\n"
"6. Anrichten: Schalen vorwärmen, Tare hineingeben, mit heißer Brühe aufgießen. Nudeln, Gemüse, Knusperhack und Eier darauf anrichten. Mit Frühlingszwiebeln und Furikake bestreuen."
),
"notes": "Eine Meisterklasse japanischer Nudelsuppen nach dem Rezept von Kochstudio Bilou.",
"source": "Kochstudio Bilou München",
"image_url": ""
},
{
"title": "One-Pot Mie-Nudeln mit Kokos, Curry & Erdnussbutter",
"category": "Asiatische Küche",
"chapter_number": 7,
"effort": "gering",
"prep_time": "10 Min",
"cook_time": "15 Min",
"portions": 2,
"ingredients": (
"3 Nester Mie-Nudeln\n"
"400 ml Kokosmilch\n"
"300 ml Wasser oder Gemüsebrühe\n"
"3 EL Sojasauce\n"
"2 EL Erdnussbutter\n"
"1 EL gelbes Currypulver\n"
"1/2 Kopf Brokkoli\n"
"3 Karotten"
),
"instructions": (
"1. Karotten schälen und in feine Scheiben schneiden. Brokkoli in mundgerechte Röschen teilen.\n"
"2. Kokosmilch, Wasser, Sojasauce, Erdnussbutter und Currypulver in eine große Pfanne geben und unter Rühren aufkochen.\n"
"3. Mie-Nudeln und Gemüse in die Pfanne geben.\n"
"4. Deckel aufsetzen und ca. 15 Minuten auf kleiner Flamme gar ziehen lassen, ab und zu umrühren."
),
"notes": "Herrlich sämig und aromatisch – das perfekte Feierabendgericht.",
"source": "WTC Asiatisch",
"image_url": ""
},
{
"title": "Gemüse nach Gonbao-Art mit gerösteten Erdnüssen",
"category": "Asiatische Küche",
"chapter_number": 7,
"effort": "gering",
"prep_time": "15 Min",
"cook_time": "15 Min",
"portions": 3,
"ingredients": (
"Für das Gemüse:\n"
"500 g frische Champignons (geviertelt)\n"
"2 bunte Paprikaschoten (in Stücken)\n"
"1 Bund Frühlingszwiebeln (in 2 cm Stücken)\n"
"1 Handvoll geröstete Erdnüsse\n"
"Chilischoten nach Belieben\n"
"Sonnenblumenöl zum Braten, Salz & Pfeffer\n"
"Für die Sauce:\n"
"2 gehäufte TL Speisestärke & 3 EL kaltes Wasser\n"
"3 EL Zucker & 3 EL Reisessig\n"
"3 EL helle Sojasauce & 2 EL dunkle Sojasauce\n"
"1 Knoblauchzehe (fein gehackt)"
),
"instructions": (
"1. Speisestärke mit kaltem Wasser glattrühren. Zucker, Essig, beide Sojasaucen und Knoblauch einrühren.\n"
"2. Wok stark erhitzen, etwas Öl hineingeben und Champignons scharf anbraten.\n"
"3. Paprika, Chilis und Frühlingszwiebeln dazugeben und 3-4 Minuten pfannenrühren.\n"
"4. Die Sauce nochmals kurz aufrühren, zum Gemüse gießen und aufkochen, bis sie glänzend bindet.\n"
"5. Erdnüsse unterheben und sofort mit gekochtem Reis oder Nudeln servieren."
),
"notes": "Szechuan-Klassiker mit der perfekten Balance aus Süße, Säure und Schärfe.",
"source": "zuiko (Chefkoch)",
"image_url": "/static/uploads/recipes/gemüse_nach_gonbao-art_von_zuiko.png"
},
{
"title": "Knuspriger Orangentofu mit Duftreis",
"category": "Asiatische Küche",
"chapter_number": 7,
"effort": "mittel",
"prep_time": "20 Min",
"cook_time": "15 Min",
"portions": 3,
"ingredients": (
"Für den Tofu:\n"
"400 g Naturtofu (in Würfeln)\n"
"4 EL Speisestärke\n"
"1 TL Paprikapulver edelsüß, Salz & Pfeffer\n"
"Öl zum Braten\n"
"Für die Orangensauce:\n"
"250 ml frisch gepresster Orangensaft (ca. 6-8 Orangen)\n"
"Abrieb von 1 Bio-Orange\n"
"1 Zwiebel, 1 Knoblauchzehe & 5 g Ingwer (alles fein gehackt)\n"
"0,5 TL Chiliflocken & 50 g Rohrzucker\n"
"1 EL Reisessig & 2 EL Sojasauce\n"
"1 TL Speisestärke\n"
"Zum Servieren: Jasminreis, gerösteter Sesam, Frühlingszwiebeln"
),
"instructions": (
"1. Tofu in Stücke schneiden, mit Stärke, Paprikapulver, Salz und Pfeffer in eine Box geben und kräftig schütteln.\n"
"2. Tofu in heißem Öl von allen Seiten rundherum knusprig goldbraun braten und beiseitestellen.\n"
"3. Zwiebel, Ingwer, Knoblauch und Chili im Bratfett anbraten. 200 ml Orangensaft, Zucker, Essig, Sojasauce und Orangenabrieb zugeben und 5 Minuten einköcheln.\n"
"4. Stärke mit den restlichen 50 ml Orangensaft anrühren, in die Sauce rühren und andicken lassen. Den Tofu hineingeben.\n"
"5. Auf duftendem Reis anrichten und mit Frühlingszwiebeln und Sesam garnieren."
),
"notes": "Außen super kross, innen zart und umhüllt von einer fruchtig-würzigen Glasur.",
"source": "WTC Asiatisch",
"image_url": ""
},
{
"title": "Lachs in Thai-Curry-Soße mit Zucchini & goldenem Reis",
"category": "Asiatische Küche",
"chapter_number": 7,
"effort": "mittel",
"prep_time": "15 Min",
"cook_time": "20 Min",
"portions": 2,
"ingredients": (
"200 g frisches Lachsfilet (mit Haut)\n"
"150 g Jasminreis & 300 ml Wasser\n"
"1 Zucchini (in 0,5 cm Halbmonde geschnitten)\n"
"1 rote Zwiebel (in Streifen) & 1 gelbe Zwiebel (gewürfelt)\n"
"1 Knoblauchzehe & 25 g Frühlingszwiebeln\n"
"180 ml cremige Kokosmilch\n"
"25 g rote Currypaste\n"
"2 g Currygewürz & 4 g Gemüsebrühepulver\n"
"Pickle: 50 ml Wasser, 50 ml Essig, Salz & Zucker"
),
"instructions": (
"1. Reis mit 300 ml Wasser, 1 g Currygewürz und 1/4 TL Salz aufkochen, 10 Minuten leise köcheln lassen und 10 Minuten ziehen lassen.\n"
"2. Pickle-Sud aufkochen, rote Zwiebelstreifen 30 Sekunden darin ziehen lassen und beiseitestellen.\n"
"3. Lachs salzen. In heißem Öl auf der Hautseite 2 Minuten anbraten, wenden und weitere 2-3 Minuten braten. Herausnehmen.\n"
"4. Zucchini, gelbe Zwiebel und Frühlingszwiebelweiß 3-4 Minuten anschwitzen. Knoblauch und rote Currypaste 1 Minute mitrösten.\n"
"5. Mit Kokosmilch, 100 ml Wasser und Brühepulver ablöschen, 3 Minuten einköcheln lassen. Mit etwas Essig und Zucker abschmecken. Lachs zurück in die Sauce geben.\n"
"6. Goldenen Reis und Thai-Curry auf tiefen Tellern anrichten, Lachs aufsetzen und mit Frühlingszwiebelgrün und eingelegten pinken Zwiebeln garnieren."
),
"notes": "Harmonische Kombination aus scharfem Curry, zartem Lachs und säuerlich eingelegten Zwiebeln.",
"source": "HelloFresh / WTC Asiatisch",
"image_url": "/static/uploads/recipes/lachs_in_thai-curry-soße_mit_zucchini.png"
},
# ==================== KAPITEL 8: Süßspeisen ====================
{
"title": "American Pancakes mit Beeren & Ahornsirup",
"category": "Süßspeisen",
"chapter_number": 8,
"effort": "gering",
"prep_time": "10 Min",
"cook_time": "15 Min",
"portions": 4,
"ingredients": (
"150 g Weizenmehl\n"
"1 EL Zucker\n"
"1 TL Backpulver\n"
"2 frische Eier\n"
"1 Prise Salz\n"
"150 ml Milch\n"
"3 EL Pflanzenöl zum Ausbacken\n"
"Echter Ahornsirup nach Belieben\n"
"200 g gemischte Beeren (frisch oder TK)"
),
"instructions": (
"1. Mehl, Zucker, Backpulver, Eier, Salz und Milch in einer Schüssel zu einem glatten, dickflüssigen Teig verrühren.\n"
"2. Etwas Öl in einer beschichteten Pfanne auf mittlerer Hitze erwärmen.\n"
"3. Pfannkuchenteig portionsweise (ca. 2-3 EL pro Pancake) hineingeben.\n"
"4. Braten, bis die Unterseite goldbraun ist und sich an der Oberseite kleine Bläschen bilden.\n"
"5. Einmal wenden und auch die andere Seite goldbraun backen.\n"
"6. Die Pancakes stapeln, reichlich mit Ahornsirup übergießen und mit Beeren garniert servieren."
),
"notes": "Ein amerikanischer Frühstückstraum – herrlich dick und fluffig.",
"source": "hannah_kocht_einfach (Chefkoch)",
"image_url": "/static/uploads/recipes/american_pancakes.png"
},
{
"title": "Klassischer Grießbrei",
"category": "Süßspeisen",
"chapter_number": 8,
"effort": "gering",
"prep_time": "5 Min",
"cook_time": "5 Min",
"portions": 2,
"ingredients": (
"1/2 Liter Vollmilch\n"
"5 EL Weichweizengrieß\n"
"3 EL Zucker\n"
"1 Prise Salz\n"
"1 EL Kakaopulver oder aromatische Zimt-Zucker-Mischung"
),
"instructions": (
"1. Einen kleinen Schluck der Milch in eine Rührschüssel geben, den Rest der Milch im Topf aufkochen.\n"
"2. Grieß und Zucker mit der kalten Milch in der Rührschüssel glattrühren.\n"
"3. Sobald die Milch aufkocht, die Grießmischung unter ständigem Rühren mit dem Schneebesen einfließen lassen.\n"
"4. Bei kleiner Hitze unter ständigem Rühren ein paar Minuten leise kochen und andicken lassen.\n"
"5. Auf Tellern anrichten und warm mit Kakaopulver oder Zimtzucker bestreuen."
),
"notes": "Seelenfutter pur und besonders bei Kindern heiß geliebt.",
"source": "pilotilka (Chefkoch)",
"image_url": "/static/uploads/recipes/grießbrei_von_pilotilka.png"
},
{
"title": "Galaktoboureko (Griechischer Grießauflauf)",
"category": "Süßspeisen",
"chapter_number": 8,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "50 Min",
"portions": 4,
"ingredients": (
"Für die Grießcreme:\n"
"50 g Weichweizengrieß\n"
"1 Pck. Vanillepuddingpulver\n"
"700 ml kalte Milch\n"
"4 Eier\n"
"125 g Zucker\n"
"2 EL weiche Butter\n"
"Für den Teig:\n"
"500 g Blätterteig oder Filoteig\n"
"65 g flüssige Butter zum Bestreichen\n"
"Für den Zitronen-Zimt-Sirup:\n"
"375 g Zucker\n"
"250 ml Wasser\n"
"1 TL Zimt & Saft einer Zitrone"
),
"instructions": (
"1. Grieß und Puddingpulver mit etwas kalter Milch verrühren. Restliche Milch mit Zucker aufkochen. Grießmischung einrühren und andicken lassen. Butter und verquirlte Eier einarbeiten.\n"
"2. Die Hälfte des Teiges in eine gebutterte Form legen, jede Lage mit flüssiger Butter bepinseln.\n"
"3. Die Grießcreme einfüllen und mit den restlichen Teigblättern bedecken (jede Lage buttern).\n"
"4. Bei 180 °C Ober-/Unterhitze ca. 45-50 Minuten goldbraun backen.\n"
"5. Wasser mit Zucker 10 Minuten einköcheln, Zimt und Zitronensaft zugeben und abkühlen lassen.\n"
"6. Den ofenheißen Auflauf sofort mit dem kalten Sirup übergießen und ziehen lassen."
),
"notes": "Der griechische Dessert-Klassiker – knusprig außen, samtig innen.",
"source": "Chefkoch",
"image_url": "/static/uploads/recipes/galaktoboureko_-_griechischer_grießauflauf.png"
},
# ==================== KAPITEL 9: Desserts ====================
{
"title": "Crema Catalana mit feiner Zuckerkruste",
"category": "Desserts",
"chapter_number": 9,
"effort": "mittel",
"prep_time": "45 Min",
"cook_time": "0 Min",
"portions": 6,
"ingredients": (
"300 ml Vollmilch\n"
"200 ml süße Sahne\n"
"Abrieb von 2 Bio-Orangen\n"
"1 Stange Zimt\n"
"1/2 Vanilleschote (aufgeschlitzt)\n"
"5 Eigelbe\n"
"50 g feiner Zucker\n"
"1 Prise geriebene Muskatnuss\n"
"6 EL brauner Zucker zum Karamellisieren"
),
"instructions": (
"1. Backofen auf 150 °C vorheizen. Ein tiefes Blech mit Küchenkrepp auslegen, 2 cm hoch mit heißem Wasser füllen und in den Ofen schieben.\n"
"2. Milch, Sahne, Orangenschale, Zimtstange und Vanilleschote aufkochen und 10 Minuten ziehen lassen.\n"
"3. Eigelbe mit 50 g Zucker und Muskat cremig schlagen. Die warme Milch durch ein Sieb unter ständigem Rühren langsam einfließen lassen.\n"
"4. In 6 ofenfeste flache Förmchen gießen und im Wasserbad ca. 45 Minuten stocken lassen.\n"
"5. Vollständig abkühlen lassen und im Kühlschrank kühlen.\n"
"6. Vor dem Servieren mit braunem Zucker bestreuen und mit dem Flambierbrenner karamellisieren."
),
"notes": "Herrlich aromatisch mit Orange und Zimt – das spanische Pendant zur Crème Brûlée.",
"source": "Aurora (Chefkoch)",
"image_url": "/static/uploads/recipes/crema_catalana_von_aurora.png"
},
{
"title": "Cremiges veganes Schokomousse aus Seidentofu",
"category": "Desserts",
"chapter_number": 9,
"effort": "gering",
"prep_time": "10 Min",
"cook_time": "5 Min",
"portions": 4,
"ingredients": (
"400 g Seidentofu (gut abgetropft)\n"
"200 g hochwertige Zartbitterschokolade (mind. 60-70% Kakao)\n"
"Optional: 1 Prise Meersalz & 1 TL Ahornsirup"
),
"instructions": (
"1. Die Zartbitterschokolade in Stücke brechen und in einer Schüssel über dem heißen Wasserbad sanft schmelzen lassen.\n"
"2. Den Seidentofu in ein hohes Gefäß geben.\n"
"3. Die flüssige Schokolade zum Seidentofu gießen.\n"
"4. Mit dem Pürierstab 2-3 Minuten auf höchster Stufe cremig pürieren, bis eine absolut samtige Masse entsteht.\n"
"5. In Gläschen füllen und mindestens 2 Stunden kalt stellen."
),
"notes": "Niemand errät, dass hier Seidentofu drinsteckt – schmeckt extrem schokoladig und cremig.",
"source": "Zucker & Jagdwurst",
"image_url": ""
},
{
"title": "Mango-Limetten-Triffle mit weißer Schokolade",
"category": "Desserts",
"chapter_number": 9,
"effort": "gering",
"prep_time": "20 Min",
"cook_time": "5 Min",
"portions": 2,
"ingredients": (
"1 Bio-Limette (Schale & Saft)\n"
"50 g weiße Schokolade\n"
"180 g griechischer Joghurt\n"
"4 Löffelbiskuits\n"
"0,5 kleine reife Mango\n"
"3 TL Puderzucker\n"
"2 EL heißes Wasser"
),
"instructions": (
"1. Schale von 1/2 Limette fein abreiben, ganze Limette auspressen. 1 EL Saft mit heißem Wasser und 1 TL Puderzucker verrühren.\n"
"2. Weiße Schokolade hacken und im Wasserbad schmelzen. Mit Joghurt, 1 EL Puderzucker, 1 EL Limettensaft und Schale verrühren.\n"
"3. Löffelbiskuits halbieren. Abwechselnd mit Creme in 2 Gläser schichten, Biskuits jeweils mit der Limettentränke beträufeln. 15 Minuten kühlen.\n"
"4. Mango mit 1 TL Puderzucker fein pürieren.\n"
"5. Das Mangopüree auf den Gläsern verteilen und kühl servieren."
),
"notes": "Fruchtig, erfrischend und elegant im Glas geschichtet.",
"source": "WTC Rezepte",
"image_url": ""
},
{
"title": "Lebkuchen-Mousse mit Glühweinkirschen",
"category": "Desserts",
"chapter_number": 9,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "10 Min",
"portions": 4,
"ingredients": (
"200 g dunkle Schokolade\n"
"200 ml kalte Sahne (oder aufschlagbare Sojasahne)\n"
"2 EL Zucker & 1 TL Lebkuchengewürz\n"
"2 Lebkuchen ohne Glasur (gewürfelt)\n"
"1 Glas Sauerkirschen (300 g)\n"
"100 ml Glühwein\n"
"Abrieb von 1 Bio-Orange\n"
"2 EL Speisestärke"
),
"instructions": (
"1. Schokolade mit 2 EL Sahne schmelzen und abkühlen lassen. Sahne mit Zucker und Lebkuchengewürz steif schlagen.\n"
"2. Lebkuchen würfeln. Schokolade unter die Sahne rühren, Lebkuchen unterheben und in Gläser füllen. Kalt stellen.\n"
"3. Kirschen abgießen, Saft mit Glühwein und Orangenschale 5 Minuten aufkochen. Stärke anrühren, hineingießen und andicken lassen. Kirschen zugeben.\n"
"4. Kirschen abkühlen lassen und vor dem Servieren auf der Mousse verteilen."
),
"notes": "Das perfekte Festtagsdessert für den Winter und das Weihnachtsmenü.",
"source": "transglobalpanparty.com",
"image_url": "/static/uploads/recipes/lebkuchen-mousse_mit_glühweinkirschen.jpg"
},
{
"title": "Zitronen-Tiramisu mit Lemon Curd (ohne rohes Ei)",
"category": "Desserts",
"chapter_number": 9,
"effort": "mittel",
"prep_time": "45 Min",
"cook_time": "0 Min",
"portions": 8,
"ingredients": (
"Lemon Curd:\n"
"3 Bio-Zitronen (Abrieb & 150 g Saft)\n"
"3 Eier\n"
"150 g Zucker\n"
"1 TL Speisestärke & 100 g kalte Butter in Stücken\n"
"Mascarponecreme:\n"
"375 g Mascarpone, 75 g Puderzucker, 200 g Schmand, 1 TL Vanilleextrakt, 250 g Schlagsahne\n"
"Schichten & Deko:\n"
"200 g Löffelbiskuits\n"
"175 ml frisch gepresster Orangensaft (oder Mangosaft)\n"
"0,5 Zitrone für feine Zesten"
),
"instructions": (
"1. Lemon Curd: Zitronenabrieb, Saft, Eier, Zucker und Stärke verrühren und bei mittlerer Hitze rühren, bis es andickt. Kalte Butterstücke einrühren. Abkühlen lassen.\n"
"2. Creme: Mascarpone mit Puderzucker, Schmand und Vanille verrühren. Sahne langsam zugeben und steif schlagen.\n"
"3. Schichten: Löffelbiskuits in Saft tauchen, Boden auslegen. Etwas Lemon Curd und halbe Creme darauf verstreichen. Zweite Lage Biskuits, Lemon Curd und restliche Creme aufschichten.\n"
"4. Mit Lemon Curd marmorieren und mit Zitronenzesten garnieren. Mindestens 4 Stunden kühlen."
),
"notes": "Auch perfekt für Kinder geeignet, da komplett ohne rohes Ei und ohne Alkohol.",
"source": "Sallys Welt",
"image_url": "/static/uploads/recipes/zitronen-tiramisu-ohne-rohes-ei.jpg"
},
{
"title": "Heidelbeer-Tiramisu (fruchtig-frisch ohne Ei)",
"category": "Desserts",
"chapter_number": 9,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "10 Min",
"portions": 8,
"ingredients": (
"Heidelbeersoße:\n"
"400 g frische Heidelbeeren\n"
"1 Bio-Zitrone (Saft & Abrieb)\n"
"150 g Gelierzucker 2:1\n"
"Creme:\n"
"500 g Mascarpone & 300 g Joghurt\n"
"250 g Schlagsahne & 1 Pck. Vanillezucker\n"
"80 g Zucker\n"
"Schichten & Deko:\n"
"1-2 Orangen (ausgepresst)\n"
"250 g Löffelbiskuits\n"
"50 g frische Heidelbeeren & 25 g weiße Schokolade geraspelt"
),
"instructions": (
"1. Heidelbeeren mit halber Zitronenschale und Gelierzucker aufkochen, mit dem Kartoffelstampfer zerdrücken und einköcheln lassen. Abkühlen lassen.\n"
"2. Sahne mit Vanillezucker steif schlagen. Mascarpone mit Joghurt, Zucker, restlicher Zitronenschale und Zitronensaft glattrühren. Sahne unterheben.\n"
"3. Löffelbiskuits kurz in Orangensaft tauchen und eine Auflaufform damit auslegen.\n"
"4. Hälfte Heidelbeersoße und Hälfte Creme aufschichten. Wiederholen, sodass Creme oben abschließt.\n"
"5. Mindestens 5 Stunden kühlen. Mit Heidelbeeren und Schokoraspeln verzieren."
),
"notes": "Ein Traum in Violett – wunderbar beerig und cremig.",
"source": "WTC Rezepte",
"image_url": "/static/uploads/recipes/heidelbeer.jpeg"
},
{
"title": "Weihnachtliche Bratapfel-Biskuitrolle",
"category": "Desserts",
"chapter_number": 9,
"effort": "mittel",
"prep_time": "40 Min",
"cook_time": "12 Min",
"portions": 10,
"ingredients": (
"Biskuitteig:\n"
"4 Eier (Größe M), 1 Prise Salz, 115 g Zucker\n"
"80 g Mehl, 40 g Speisestärke, 1 TL Backpulver, 1-2 TL Lebkuchengewürz\n"
"Bratapfel-Füllung:\n"
"400 g Äpfel (geschält, in 5 mm Würfeln)\n"
"30 g geröstete gehackte Mandeln oder Walnüsse\n"
"85 g Zucker, 50 ml Apfelsaft, 1 EL Butter, 1 TL Zimt, etwas Vanille, 40 g Rosinen\n"
"Mascarpone-Creme:\n"
"250 g Sahne, 250 g Mascarpone, 70 g Puderzucker, etwas Zitronensaft"
),
"instructions": (
"1. Biskuit: Eier mit Salz und Zucker schaumig schlagen. Mehl, Stärke, Backpulver und Lebkuchengewürz unterheben. Bei 180 °C 12 Minuten backen. Auf Backpapier stürzen.\n"
"2. Füllung: Zucker mit Apfelsaft karamellisieren, Butter, Zimt, Vanille, Äpfel und Rosinen ca. 15 Minuten einköcheln. Nüsse zugeben und abkühlen lassen.\n"
"3. Sahne steif schlagen, mit Mascarpone und Puderzucker glattrühren.\n"
"4. Biskuit mit Mascarponecreme bestreichen, Bratapfelmasse aufgeben und eng aufrollen. 2 Stunden kühlen."
),
"notes": "Schmiegt samtige Creme und aromatische Äpfel in einen fluffigen Biskuit.",
"source": "Madame Dessert",
"image_url": "/static/uploads/recipes/weihnachtliche_bratapfel_biskuitrolle_-_madame_dessert.jpg"
},
{
"title": "Zimt-Biskuitrolle mit karamellisierten Pflaumen & Krokant",
"category": "Desserts",
"chapter_number": 9,
"effort": "mittel",
"prep_time": "40 Min",
"cook_time": "20 Min",
"portions": 10,
"ingredients": (
"Biskuit: 2 Eier, 1 Prise Salz, 140 g Zucker, 1 TL Zimt, 80 g Mehl, 40 g Stärke, 1 TL Backpulver\n"
"Pflaumen: 800 g Pflaumen (entsteint, in Stücken), 50 g brauner Zucker, 1 Zimtstange, 100 ml Apfelsaft\n"
"Creme & Deko: 400 ml Sahne, 2 Pck. Sahnesteif, 2 Pck. Vanillezucker, 50 g Haselnusskrokant"
),
"instructions": (
"1. Biskuitteig anrühren, auf Blech streichen und bei 180 °C 10-12 Minuten backen. Auf feuchtes Tuch stürzen und einrollen.\n"
"2. Pflaumen mit Zucker, Zimtstange und Apfelsaft weich dünsten. Sud auffangen.\n"
"3. Sahne mit Sahnesteif und Vanillezucker steif schlagen.\n"
"4. Biskuit entrollen, mit Pflaumensud bepinseln, 2/3 der Sahne aufstreichen, Pflaumen und Krokant auflegen und aufrollen.\n"
"5. Mit restlicher Sahne bestreichen und mit Krokant und Pflaumenstücken garnieren."
),
"notes": "Ein herbstlich-winterlicher Genuss für die Kaffeetafel.",
"source": "kuechenmomente.de",
"image_url": "/static/uploads/recipes/zimt-biskuitrolle_mit_pflaumen.png"
},
# ==================== KAPITEL 10: Kuchen & Gebäck ====================
{
"title": "Saftiger umgedrehter Ananaskuchen",
"category": "Kuchen & Gebäck",
"chapter_number": 10,
"effort": "gering",
"prep_time": "25 Min",
"cook_time": "40 Min",
"portions": 12,
"ingredients": (
"1 Dose Ananas in Scheiben (Abtropfgewicht ca. 350 g)\n"
"220 g weiche Butter (40 g für Form, 180 g für Teig)\n"
"30 g brauner Zucker\n"
"130 g Zucker & 1 Prise Salz\n"
"3 Eier (Größe M)\n"
"200 g Weizenmehl & 2 TL Backpulver\n"
"Cocktailkirschen nach Belieben"
),
"instructions": (
"1. Backofen auf 180 °C (Umluft 160 °C) vorheizen. Springform (26 cm) am Boden mit 40 g Butter bepinseln und braunen Zucker gleichmäßig aufstreuen.\n"
"2. 8 Ananasscheiben dicht auf den Boden legen, Löcher nach Belieben mit Kirschen füllen. Restliche Ananas pürieren.\n"
"3. 180 g Butter mit Zucker und Salz schaumig schlagen. Eier nach und nach zugeben. Mehl mit Backpulver abwechselnd mit dem Ananaspüree unterrühren.\n"
"4. Teig auf den Ananasscheiben verstreichen und bei 180 °C ca. 40 Minuten backen.\n"
"5. 5 Minuten ruhen lassen, dann direkt auf eine Tortenplatte stürzen und das Backpapier abziehen."
),
"notes": "Unglaublich saftig durch den karamellisierten Ananasboden.",
"source": "Einfach Backen (Brigitte Sporrer)",
"image_url": "/static/uploads/recipes/ananaskuchen.jpg"
},
{
"title": "Apfel-Salzkaramell-Tarte mit Erdnüssen",
"category": "Kuchen & Gebäck",
"chapter_number": 10,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "30 Min",
"portions": 8,
"ingredients": (
"Mürbeteig: 200 g Mehl, 100 g kalte Butter, 50 g Zucker, 1 EL kaltes Wasser, 1 Prise Zimt\n"
"Salzkaramell: 125 g Zucker, 200 ml Sahne, 2 EL Butter, grobes Meersalz\n"
"Belag: 2 säuerliche Äpfel (in feinen Scheiben), 2 EL geröstete und gesalzene Erdnüsse"
),
"instructions": (
"1. Mürbeteig kneten, in Tarteform drücken und bei 170 °C Umluft 12 Minuten blind vorbacken.\n"
"2. Zucker, Butter und Sahne im Topf ca. 15 Minuten zu einem cremigen Karamell einköcheln, Meersalz unterrühren.\n"
"3. Vorgebackenen Boden mit Karamell bestreichen, Erdnüsse aufstreuen und Apfelscheiben dachziegelartig auflegen.\n"
"4. 20 Minuten backen, nochmals mit warmem Karamell bepinseln, Erdnüsse aufstreuen und weitere 10 Minuten backen."
),
"notes": "Göttliche Kombination aus süßem Karamell, säuerlichem Apfel und salzigen Nüssen.",
"source": "krimi&keks",
"image_url": "/static/uploads/recipes/apfel_erdnuss_tarte.jpeg"
},
{
"title": "Blaubeer-Ricotta-Tarte",
"category": "Kuchen & Gebäck",
"chapter_number": 10,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "60 Min",
"portions": 8,
"ingredients": (
"Für den Mürbteig: 220 g Mehl, 100 g kalte Butter, 50 g Puderzucker, 1 Ei, 2 EL kaltes Wasser\n"
"Für den Belag: 500 g Ricotta, 2 Eier, Mark einer Vanilleschote, Saft & Schale einer Bio-Zitrone, 150 g Zucker\n"
"Dekoration: Ca. 300 g frische Heidelbeeren, Puderzucker zum Bestäuben"
),
"instructions": (
"1. Teigzutaten verkneten, 30 Minuten kühlen. Ausrollen, in Form geben und 15 Minuten bei 180 °C vorbacken.\n"
"2. Eier, Zucker und Vanillemark schaumig schlagen. Ricotta, Zitronensaft und -schale unterrühren.\n"
"3. Masse auf den Boden geben und weitere 45 Minuten backen. In der Form abkühlen lassen.\n"
"4. Mit frischen Beeren belegen und mit Puderzucker bestäuben."
),
"notes": "Sommerlich frisch, cremig und wunderbar leicht.",
"source": "zimtkeksundapfeltarte",
"image_url": "/static/uploads/recipes/blauchbeer.jpeg"
},
{
"title": "Bounty®-Kuchen vom Blech mit Kokoscreme",
"category": "Kuchen & Gebäck",
"chapter_number": 10,
"effort": "mittel",
"prep_time": "40 Min",
"cook_time": "20 Min",
"portions": 20,
"ingredients": (
"Rührteig: 250 g Butter, 150 g Zucker, 5 Eier, 150 g Mehl, 2 gestr. TL Backpulver, 40 g Kakao, 100 g gemahlene Mandeln, 125 ml Milch\n"
"Kokos-Creme: 2 Pck. Sahnepuddingpulver, 80 g Zucker, 500 ml Milch, 400 ml Kokosmilch, 200 g Kokosraspel, 200 g Sahne, 1 Pck. Sahnesteif\n"
"Glasur & Deko: 150 g Zartbitterkuvertüre, 75 g Butter, ca. 10 Bounty-Riegel, 3 EL Kokoschips"
),
"instructions": (
"1. Pudding mit Milch, Kokosmilch und Zucker kochen, Kokosraspel einrühren, abkühlen lassen. Sahne steif schlagen und unterheben.\n"
"2. Rührteig anrühren, auf das Blech streichen und bei 180 °C ca. 20 Minuten backen. Erkalten lassen.\n"
"3. Kokoscreme auf dem Boden verstreichen und 1 Stunde kalt stellen.\n"
"4. Kuvertüre mit Butter schmelzen, auf der Creme verstreichen. Mit halbierten Bountys und Kokoschips verzieren."
),
"notes": "Schokoladig, kokosnussig und unwiderstehlich lecker.",
"source": "Dr. Oetker",
"image_url": "/static/uploads/recipes/bounty-kuchen_rezept___dr_oetker.jpg"
},
{
"title": "Donauwelle (Super Easy vom Blech)",
"category": "Kuchen & Gebäck",
"chapter_number": 10,
"effort": "mittel",
"prep_time": "35 Min",
"cook_time": "35 Min",
"portions": 16,
"ingredients": (
"Teig: 3 Eier, 175 g Zucker, 175 ml Öl, 175 ml Milch, 350 g Mehl, 3 TL Backpulver, 1 EL Kakaopulver, 1 EL Milch, 1 Glas abgetropfte Sauerkirschen\n"
"Buttercreme: 1 Pck. Vanillepuddingpulver, 400 ml Milch, 2 EL Zucker, 250 g weiche Butter (zimmertemperiert)\n"
"Schokoglasur: 200 g Zartbitterschokolade, 2 EL Kokosfett / Butter"
),
"instructions": (
"1. Eier, Zucker, Öl und Milch verquirlen. Mehl und Backpulver unterrühren. 2/3 des Teiges auf ein gefettetes Blech streichen.\n"
"2. Restlichen Teig mit Kakao und 1 EL Milch verrühren, auf dem hellen Teig verteilen. Kirschen daraufgeben. Bei 180 °C 30-35 Minuten backen.\n"
"3. Pudding kochen und auf Zimmertemperatur abkühlen lassen. Butter schaumig schlagen, Pudding esslöffelweise unterrühren. Auf dem kalten Kuchen verstreichen.\n"
"4. Schokolade schmelzen, auf der Creme verstreichen und mit einer Kuchengabel das typische Wellenmuster ziehen. Kalt stellen."
),
"notes": "Der unschlagbare Klassiker auf jeder Kuchentafel.",
"source": "alina1st (Chefkoch)",
"image_url": "/static/uploads/recipes/donauwelle_-_super_easy_von_alina1st.png"
},
{
"title": "Gedeckter Apfelkuchen mit Streuseln",
"category": "Kuchen & Gebäck",
"chapter_number": 10,
"effort": "mittel",
"prep_time": "45 Min",
"cook_time": "60 Min",
"portions": 12,
"ingredients": (
"Mürbeteig: 300 g Mehl, 100 g Butter, 100 g Zucker, 1 TL Backpulver, 1 Pck. Vanillinzucker, 2 Eier\n"
"Füllung: 1500 g säuerliche Äpfel (in Stücken), 50 g Butter, 50 g Rosinen, 50 g Zucker, 1 Pck. Vanillepuddingpulver\n"
"Streusel: 150 g Mehl, 100 g Butter, 100 g Zucker, 1 Prise Zimt (optional)"
),
"instructions": (
"1. Mürbeteig verkneten, in Springform drücken und am Rand hochziehen.\n"
"2. Äpfel mit Butter, Rosinen und Zucker andünsten. Puddingpulver mit etwas Wasser verrühren und unterrühren, bis es bindet. Auf den Teig geben.\n"
"3. Mehl, Butter und Zucker mit den Händen zu Streuseln verreiben und dicht auf den Äpfeln verteilen.\n"
"4. Bei 180 °C ca. 55-60 Minuten goldbraun backen."
),
"notes": "Herrlich knusprige Streusel treffen auf saftige Apfelfülle.",
"source": "mbus (Chefkoch)",
"image_url": "/static/uploads/recipes/gedeckter_apfelkuchen_mit_streuseln_von_mbus.png"
},
{
"title": "Fudgy Kidneybohnen-Brownies (ohne Mehl)",
"category": "Kuchen & Gebäck",
"chapter_number": 10,
"effort": "gering",
"prep_time": "10 Min",
"cook_time": "20 Min",
"portions": 8,
"ingredients": (
"1 Dose Kidneybohnen (abgespült und gut abgetropft)\n"
"30 g gemahlene Mandeln\n"
"2 frische Eier\n"
"50 g echtes Kakaopulver\n"
"100 g Zucker (oder Xylit / Erythrit)\n"
"2 EL neutrales Rapsöl oder Kokosöl\n"
"1 Pck. Vanillezucker & 1/2 Pck. Backpulver\n"
"100 g gehackte Zartbitterschokolade"
),
"instructions": (
"1. Backofen auf 200 °C Umluft vorheizen. Form mit Backpapier auslegen.\n"
"2. Bohnen im Mixer fein pürieren. Alle restlichen Zutaten (außer der gehackten Schokolade) zugeben und cremig rühren.\n"
"3. Gehackte Schokolade unterheben.\n"
"4. In die Form füllen und ca. 15-20 Minuten backen, bis die Oberfläche fest, das Innere aber herrlich weich ist."
),
"notes": "Extra schokoladig und saftig – ohne Mehl und voller guter Nährstoffe.",
"source": "WTC Rezepte",
"image_url": "/static/uploads/recipes/kidneybohnen.jpeg"
},
# ==================== KAPITEL 11: Plätzchen ====================
{
"title": "Klassische Butterplätzchen & Spitzbuben",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "gering",
"prep_time": "20 Min",
"cook_time": "10 Min",
"portions": 40,
"ingredients": (
"500 g Mehl\n"
"250 g weiche Butter\n"
"250 g feiner Zucker\n"
"6 Eigelbe\n"
"Variationen: Rote Johannisbeermarmelade für Spitzbuben, Schokoglasur"
),
"instructions": (
"1. Alle Zutaten zügig zu einem glatten Mürbeteig verkneten.\n"
"2. Den Teig in Frischhaltefolie wickeln und über Nacht im Kühlschrank ruhen lassen.\n"
"3. Teig auf einer bemehlten Arbeitsfläche gleichmäßig ausrollen und beliebige Motive ausstechen.\n"
"4. Bei 180 °C Ober-/Unterhitze ca. 10 Minuten hell backen.\n"
"5. Nach Wunsch mit Puderzucker bestreuen, mit Marmelade zusammensetzen oder glasieren."
),
"notes": "Der unverzichtbare Grundteig für die Weihnachtsbäckerei.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Marzipankissen",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "14 Min",
"portions": 30,
"ingredients": (
"Teig: 300 g Mehl, 100 g Puderzucker, 200 g kalte Butter, 2 Eigelb, 1 Prise Salz\n"
"Füllung: 300 g Marzipan (gekühlt), 2 Eiweiß, 2 EL Zitronensaft, 8 Tropfen Bittermandelaroma\n"
"Dekoration: Puderzucker zum Bestäuben"
),
"instructions": (
"1. Teigzutaten verkneten, zu Rechteck (ca. 20x15 cm) formen und 2 Std. in den Kühlschrank legen. Marzipan 15 Min. in die Gefriertruhe legen.\n"
"2. Marzipan grob raspeln und mit Eiweiß, Zitronensaft und Aroma gut verquirlen.\n"
"3. Teig vierteln, 8 cm breit ausrollen. Mit Füllung bestreichen, einrollen und Stücke abschneiden.\n"
"4. Bei 180 °C 12-14 Minuten backen. Noch warm mit Puderzucker bestäuben."
),
"notes": "Zart und marzipanig – wie Mini-Blätterteigschnecken.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Gefüllte Marzipan-Orangen-Plätzchen",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "12 Min",
"portions": 30,
"ingredients": (
"Teig: 150 g Mehl, 50 g Speisestärke, 125 g Zucker, 1 Pck. Vanillezucker, 1 TL Orangenabrieb, 1 Prise Salz, 175 g kalte Butter, 1 Ei, 100 g Marzipan, 100 g gemahlene Mandeln\n"
"Füllung: Orangenmarmelade\n"
"Glasur: 2-3 EL Orangensaft, 1 TL Orangenabrieb, 150 g Puderzucker"
),
"instructions": (
"1. Alle Zutaten des Teiges verkneten und 30 Minuten kühlen.\n"
"2. Teig ausrollen und Kreise ausstechen.\n"
"3. Bei 175 °C ca. 12 Minuten backen.\n"
"4. Auskühlen lassen, mit Marmelade bestreichen und zusammensetzen.\n"
"5. Glasur aus Orangensaft, Abrieb und Puderzucker anrühren und Plätzchen bestreichen."
),
"notes": "Fruchtige Orange harmoniert perfekt mit feinem Mandelmarzipan.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Lebkuchenplätzchen",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "18 Min",
"portions": 40,
"ingredients": (
"250 g Honig, 125 g Butter, 125 g Zucker, 1 Ei\n"
"500 g Mehl, 1 Pck. Backpulver, 2 EL Kakao, 1 Pck. Lebkuchengewürz, Prise Salz, Zitronenabrieb\n"
"Deko: Schokoglasuren, Zuckerguss, bunte Streusel"
),
"instructions": (
"1. Honig, Butter und Zucker im Topf unter Rühren erhitzen, bis alles geschmolzen ist. Abkühlen lassen.\n"
"2. Ei unterrühren. Mehl mit Backpulver und Kakao darübersieben. Gewürze zugeben und verkneten. 1 Std. kühlen.\n"
"3. Teig ca. 5 mm dick ausrollen und Plätzchen ausstechen.\n"
"4. Bei 180 °C 15-20 Minuten backen.\n"
"5. Nach Belieben mit Schoko-, Zuckerguss und Streuseln verzieren."
),
"notes": "Wunderbar weich und würzig duftend.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Zimt-Orangen-Plätzchen",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "gering",
"prep_time": "20 Min",
"cook_time": "10 Min",
"portions": 35,
"ingredients": (
"200 g weiche Butter\n"
"100 g Puderzucker\n"
"300 g Mehl\n"
"Abrieb von 2 Bio-Orangen\n"
"2 TL Zimt\n"
"Schokoglasur Zartbitter zum Eintauchen"
),
"instructions": (
"1. Butter und Zucker schaumig schlagen. Orangenabrieb und Zimt untermischen, Mehl unterrühren.\n"
"2. Teig sofort zwischen Backpapier ausrollen und Plätzchen ausstechen.\n"
"3. Bei 175 °C ca. 10 Minuten backen.\n"
"4. Abkühlen lassen, dann zur Hälfte in flüssige Zartbitterglasur tauchen."
),
"notes": "Herrlich mürbe und aromatisch durch frischen Orangenabrieb.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Klassische Vanillekipferl",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "gering",
"prep_time": "25 Min",
"cook_time": "12 Min",
"portions": 40,
"ingredients": (
"Teig: 250 g Mehl, 210 g kalte Butter, 100 g gemahlene Mandeln, 80 g Zucker, 2 Pck. echter Bourbon-Vanillezucker\n"
"Wälzen: 1/2 Pck. Puderzucker, 1 Pck. Bourbon-Vanillezucker"
),
"instructions": (
"1. Zutaten zügig verkneten und 30 Minuten in den Kühlschrank stellen.\n"
"2. Puderzucker sieben und mit Vanillezucker mischen.\n"
"3. Teig zu daumendicken Rollen formen, Stücke abschneiden und Kipferl biegen.\n"
"4. Bei 175 °C Umluft ca. 10-12 Minuten backen (dürfen nicht zu dunkel werden).\n"
"5. Lauwarm im Vanille-Puderzucker wenden (zu heiß zerbrechen sie, zu kalt haftet der Zucker nicht)."
),
"notes": "Zergehen buchstäblich auf der Zunge.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Kaffee-Kakao-Plätzchen von der Rolle",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "gering",
"prep_time": "15 Min",
"cook_time": "12 Min",
"portions": 35,
"ingredients": (
"Teig: 160 g Mehl, 30 g Kakaopulver, 40 g Puderzucker, 2 TL Kaffeepulver (Espressopulver), 30 g Schokoraspeln, 150 g Butter\n"
"Deko: Weiße Kuvertüre & 1 Pck. Mokka-Schokobohnen"
),
"instructions": (
"1. Alle Teigzutaten rasch verkneten.\n"
"2. 3 gleichmäßige Rollen formen und 20 Minuten kalt stellen.\n"
"3. Mit einem scharfen Messer gleichmäßige Scheiben von der Rolle schneiden.\n"
"4. Bei 160 °C ca. 12 Minuten backen.\n"
"5. Mit weißer Kuvertüre und Mokkabohnen verzieren."
),
"notes": "Ein Traum für alle Kaffeeliebhaber.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Zimtsterne mit Baiserhaube",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "mittel",
"prep_time": "30 Min",
"cook_time": "15 Min",
"portions": 30,
"ingredients": (
"Teig: 500 g gemahlene Mandeln, 300 g Puderzucker, 2 TL Zimt, 2 Eiweiß, 2 EL Mandellikör (Amaretto)\n"
"Glasur: 1 Eiweiß, 125 g Puderzucker"
),
"instructions": (
"1. Mandeln, Puderzucker und Zimt mischen. Eiweiß und Amaretto zugeben und zu einem kompakten Teig verkneten.\n"
"2. Teig zwischen Backpapier ca. 1 cm dick ausrollen. Sterne ausstechen (Ausstecher in Puderzucker tauchen).\n"
"3. Für die Glasur: Eiweiß steif schlagen, Puderzucker esslöffelweise weiterschlagend einrieseln lassen.\n"
"4. Sterne sorgfältig mit der Baisermasse bepinseln.\n"
"5. Auf unterster Schiene bei 150 °C Ober-/Unterhitze ca. 10-15 Minuten backen, sodass das Baiser weiß bleibt."
),
"notes": "Bleiben wunderbar saftig und weich im Kern.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Orangen-Schoko-Kipferl",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "gering",
"prep_time": "20 Min",
"cook_time": "12 Min",
"portions": 35,
"ingredients": (
"220 g Mehl, 120 g weiche Butter, 100 g Puderzucker, 4 EL Kakao, 2 Eigelb\n"
"2 EL Milch, 1 Messerspitze Zimt, Abrieb von 1 Bio-Orange, 5 Tropfen Orangenaroma\n"
"Schokoglasur zum Eintunken"
),
"instructions": (
"1. Alle Zutaten außer der Glasur zu einem geschmeidigen Mürbteig verkneten.\n"
"2. Zu Rollen formen, Stücke abschneiden und Kipferl biegen.\n"
"3. Bei 180 °C ca. 10-12 Minuten backen.\n"
"4. Auskühlen lassen und die beiden Enden in flüssige Schokoladenglasur tunken."
),
"notes": "Schokolade und Orange in zart mürber Kipferlform.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Marzipanwölkchen mit Mandelblättchen",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "gering",
"prep_time": "15 Min",
"cook_time": "20 Min",
"portions": 30,
"ingredients": (
"400 g Marzipanrohmasse\n"
"2 frische Eiweiß\n"
"100 g Puderzucker\n"
"140 g gehobelte Mandeln"
),
"instructions": (
"1. Marzipan grob hobeln oder reiben.\n"
"2. Eiweiß mit Puderzucker und geriebenem Marzipan mit dem Handrührgerät zu einer homogenen Masse verarbeiten.\n"
"3. Hände befeuchten und walnussgroße Kugeln formen.\n"
"4. Die Kugeln rundherum in den Mandelblättchen wälzen und auf ein Backblech setzen.\n"
"5. Bei 150 °C Ober-/Unterhitze ca. 20 Minuten sanft backen."
),
"notes": "Außen knusprig mandelig, innen herrlich saftig wie Marzipanwölkchen.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
},
{
"title": "Erdnuss-Karamell-Makronen",
"category": "Plätzchen",
"chapter_number": 11,
"effort": "gering",
"prep_time": "15 Min",
"cook_time": "25 Min",
"portions": 25,
"ingredients": (
"2 frische Eiweiß\n"
"100 g brauner Rohrzucker\n"
"50 g Erdnussbutter crunchy\n"
"150 g geröstete und gesalzene Erdnüsse (grob gehackt)\n"
"25 runde Backoblaten\n"
"1 Prise Salz"
),
"instructions": (
"1. Backofen auf 160 °C Ober-/Unterhitze vorheizen. Erdnüsse grob hacken.\n"
"2. Eiweiß mit einer Prise Salz steif schlagen. Den Rohrzucker nach und nach unter ständigem Weiterschlagen einrieseln lassen.\n"
"3. Die cremige Erdnussbutter und die gehackten Erdnüsse vorsichtig unter den Eischnee heben.\n"
"4. Je 2 Teelöffel Masse auf die Oblaten setzen.\n"
"5. Bei 160 °C ca. 20-25 Minuten backen."
),
"notes": "Karamellig, nussig und herrlich knusprig.",
"source": "Rezeptkarten",
"image_url": "/static/uploads/recipes/rezeptkarten.png"
}
]
def run():
print(f"Verbinde zu MariaDB auf {MARIADB_HOST}...")
conn = pymysql.connect(
host=MARIADB_HOST,
port=MARIADB_PORT,
user=MARIADB_USER,
password=MARIADB_PASS,
database=MARIADB_NAME,
charset="utf8mb4",
cursorclass=pymysql.cursors.DictCursor,
autocommit=False
)
cur = conn.cursor()
try:
# 1. Bereinige etwaige Testeinträge ("Test Rezept", "Peter", "test", "jköjkö")
cur.execute("DELETE FROM recipes WHERE title IN ('Test Rezept', 'Peter', 'test', 'jköjkö')")
print(f"Testeinträge bereinigt: {cur.rowcount} Zeilen entfernt.")
# 2. Füge alle Rezepte ein oder aktualisiere sie
inserted = 0
updated = 0
for r in RECIPES:
cur.execute("""
SELECT id FROM recipes WHERE title = %s
""", (r["title"],))
existing = cur.fetchone()
if existing:
cur.execute("""
UPDATE recipes SET
category = %s,
chapter_number = %s,
effort = %s,
prep_time = %s,
cook_time = %s,
portions = %s,
ingredients = %s,
instructions = %s,
notes = %s,
source = %s,
image_url = %s,
updated_at = NOW()
WHERE id = %s
""", (
r["category"], r["chapter_number"], r["effort"],
r["prep_time"], r["cook_time"], r["portions"],
r["ingredients"], r["instructions"], r["notes"],
r["source"], r["image_url"], existing["id"]
))
updated += 1
else:
cur.execute("""
INSERT INTO recipes (
title, category, chapter_number, effort,
prep_time, cook_time, portions,
ingredients, instructions, notes, source, image_url,
created_at, updated_at
) VALUES (
%s, %s, %s, %s,
%s, %s, %s,
%s, %s, %s, %s, %s,
NOW(), NOW()
)
""", (
r["title"], r["category"], r["chapter_number"], r["effort"],
r["prep_time"], r["cook_time"], r["portions"],
r["ingredients"], r["instructions"], r["notes"],
r["source"], r["image_url"]
))
inserted += 1
conn.commit()
print(f"Erfolgreich ausgeführt: {inserted} neu eingefügt, {updated} aktualisiert.")
# Gesamtstatus
cur.execute("SELECT COUNT(*) AS total FROM recipes")
print(f"Gesamtanzahl Rezepte in MariaDB: {cur.fetchone()['total']}")
cur.execute("SELECT chapter_number, COUNT(*) as count FROM recipes GROUP BY chapter_number ORDER BY chapter_number")
print("Rezepte pro Kapitel:")
for row in cur.fetchall():
print(f" Kapitel {row['chapter_number']}: {row['count']} Rezepte")
except Exception as e:
conn.rollback()
print(f"Fehler beim Import: {e}")
raise
finally:
conn.close()
if __name__ == "__main__":
run()