Halb zwölf, die Mittagspause rückt näher, und niemand hat eine Idee. Diese Seite hat schon eine, bevor du klickst — das Gericht steht beim Laden da. Mal ist es Linsensuppe, mal Käsespätzle, mal Kartoffelsalat für den Snack zwischendurch. 18 der 306 Gerichte kommen aus der deutschen und mitteleuropäischen Küche, vom Semmelknödel bis zum Franzbrötchen, die übrigen 288 aus 16 anderen Küchen — für die Wochen, in denen Schnitzel keine Antwort mehr ist. Mahlzeit, Küche und Ernährung lassen sich einzeln einschränken.
Was der Zufalls-Essen-Generator macht
Der Zufalls-Essen-Generator nennt dir ein Gericht, das du jetzt essen kannst. Du öffnest die Seite und das Gericht ist schon da — Emoji, Name, Küche, Mahlzeit, Ernährung und eine Zeile, die beschreibt, was es ist. Du hast nichts gedrückt. Das ist das ganze Produkt.
Ein Zug sieht so aus:
🍚 Jollof Rice — Westafrikanisch · Abendessen · Vegan
Tomatenreis, über den sich streiten lohnt
Im Topf liegen 306 Gerichte aus 17 Küchen: amerikanisch, italienisch, mexikanisch, chinesisch, japanisch, indisch, thailändisch, koreanisch, mediterran, nahöstlich, französisch, vietnamesisch, spanisch, brasilianisch, karibisch, deutsch und westafrikanisch. Jede Küche hält genau 18 Gerichte, keine macht also mehr als 5,9 % des Topfs aus und du bekommst nicht vier amerikanische Abendessen hintereinander.
Drei Auswahlfelder grenzen ein — Mahlzeit, Küche, Ernährung — und ein Feld Anzahl fragt nach 1, 3 oder 5 Gerichten auf einmal. Neues Gericht zieht erneut. Kopieren legt die Gerichte in die Zwischenablage. Unter der Karte sagt eine Zeile, wie groß der aktuelle Topf ist: Ausgewählt aus 306 Gerichten. Darunter behält Zuletzt gezogen die letzten fünf Namen, damit du vergleichen kannst, was du schon gesehen hast. Kein Konto, keine E-Mail-Adresse, keine gespeicherte Vorratskammer, nichts zum späteren Kündigen.
Warum "was soll ich essen" der schwere Teil ist
Die Arbeit ist die Entscheidung. Kochen ist dagegen leicht, und bestellen noch leichter. Was einen Dienstagabend blockiert — und Leute um sieben nach was soll ich essen suchen lässt — ist, dass dir aus dem Kopf vielleicht sechs Gerichte einfallen, vier davon hast du letzte Woche gegessen, und keines klingt jetzt gut. Der Engpass ist das Erinnern, nicht das Können. Nenn jemandem Chana Masala und er will es oder eben nicht — in etwa zwei Sekunden. Frag "und, was willst du?" und zehn Minuten sind weg.
Zufall hilft aus einem Grund, der nichts mit Glück zu tun hat. Ein zufälliges Gericht ist kein Befehl, es ist ein Anstoß. Die Hälfte der Zeit lautet die Antwort "das nicht" — und in dem Moment, in dem du das spürst, hast du etwas darüber gelernt, was du tatsächlich willst. Die andere Hälfte zuckst du mit den Schultern und kochst es. Beides schlägt Weiterscrollen.
Und jetzt schau, was die meiste Software aus diesem Problem macht. Such nach was soll ich essen oder Zufallsgenerator Essen und die oberen Treffer wollen erst eine Beziehung. Wochenplan-Apps wollen ein Konto, bevor sie ein einziges Gericht nennen, dann eine Vorratsliste, dann die Haushaltsgröße, dann einen Wochenplan, dann eine Monatsabbuchung, sobald die Testphase abläuft. Rezeptseiten antworten irgendwann — drei Bildschirme unter einer Kindheitsgeschichte und vier Werbeplätzen. Rad-Seiten lassen dich die Optionen selbst eintippen, du musst die Antworten also schon kennen, bevor das Werkzeug eine auswählt. So sieht das Muster aus: Die Software lässt dich das Eingrenzen erledigen und stellt dir dann genau den Teil in Rechnung, den du gemacht hast.
Der Zufalls-Essen-Generator hat kein Konto, weil es nichts zu speichern gibt. Die Gerichteliste reist mit der Seite mit und gezogen wird in deinem Browser, nichts von dem, was du wählst, geht irgendwohin. Du öffnest, bekommst ein Gericht, gehst wieder.
Wie der Zufalls-Essen-Generator ein Gericht zieht
Erst filtern, dann ziehen. Die drei Auswahlfelder schneiden die 306 Gerichte auf einen Topf herunter — Abendessen plus Vegan lässt 25 übrig, Frühstück allein 55 — und gezogen wird innerhalb dessen, was bleibt.
Der Zufall kommt aus crypto.getRandomValues, der kryptografischen Zufallsquelle deines Browsers, nicht aus Math.random(). Diese Entscheidung wiegt hier weniger als bei einem Passwort, aber sie kostet nichts und räumt eine ganze Klasse von "das Ding gibt mir dauernd Tacos"-Beschwerden ab.
Eine 32-Bit-Zufallszahl lässt sich nicht gleichmäßig in 306 Teile zerlegen, und den Rest trotzdem zu nehmen würde den ersten 256 Gerichten eine leicht bessere Chance geben als den übrigen. Also wirft das Werkzeug die 256 überzähligen Werte weg und zieht stattdessen eine neue Zahl — Rejection Sampling. Das passiert etwa einmal alle 16,8 Millionen Züge, und es heißt, dass jedes Gericht exakt dieselben Chancen hat wie jedes andere.
Ein Druck auf Neues Gericht gibt das Gericht, das gerade auf dem Bildschirm steht, als Ausschluss zurück in den Zug, das nächste ist also immer ein anderes. Frag nach 3 oder 5 und dieselbe Regel gilt innerhalb der Runde — du bekommst verschiedene Gerichte, nie denselben Namen zweimal in einer Liste.
Bei alldem gibt es keinen Netzwerkaufruf. Alle 306 Gerichte stecken in der Seite, deshalb erscheint das erste in dem Moment, in dem die Seite fertig geladen hat, und nicht nach einem Ladekringel.
Nach Mahlzeit, Küche und Ernährung filtern
Vier Einstellungen, alle optional. In der Grundeinstellung wird aus allem gezogen.
| Einstellung | Standard | Optionen | Was sie tut |
|---|---|---|---|
| Mahlzeit | Beliebig | Frühstück, Mittagessen, Abendessen, Snack, Dessert | Behält Gerichte, die für diese Mahlzeit markiert sind |
| Küche | Beliebig | 17 Küchen | Grenzt auf eine Küche ein, je 18 Gerichte |
| Ernährung | Beliebig | Vegetarisch, Vegan | Vegetarisch schließt vegan ein; vegan ist nur vegan |
| Anzahl | 1 | 1, 3, 5 | Wie viele verschiedene Gerichte auf einmal genannt werden |
Der Ernährungsfilter zählt nach oben mit, und das ist das Verhalten, das du an einem echten Tisch brauchst: Jedes vegane Gericht ist auch ein vegetarisches, Vegetarisch gibt dir also beides. Vegan grenzt auf rein vegane ein. Von den 306 Gerichten sind 167 vegetarisch oder strenger und 78 vegan. Isst eine Person am Tisch vegan, stell Vegan ein und alle können mitessen.
Die Mahlzeit-Markierungen sind ehrlich statt großzügig — ein Gericht ist nur für die Mahlzeiten markiert, zu denen es wirklich passt. Deshalb ist Pho Bo das einzige Gericht im Topf, das Frühstück, Mittagessen und Abendessen beantwortet, und Apfelkuchen taucht ausschließlich als Dessert auf. So teilt sich der Topf auf:
| Mahlzeit | Gerichte | Vegetarisch oder vegan | Nur vegan |
|---|---|---|---|
| Frühstück | 55 | 43 | 21 |
| Mittagessen | 113 | 58 | 37 |
| Abendessen | 150 | 47 | 25 |
| Snack | 78 | 53 | 26 |
| Dessert | 37 | 37 | 7 |
| Beliebig | 306 | 167 | 78 |
Zwei Dinge fallen aus dieser Tabelle. Das Abendessen ist der tiefste Topf und der fleischlastigste — nur 47 seiner 150 Gerichte kommen ohne Fleisch aus. Und jedes Dessert im Satz ist vegetarisch, was weniger eine Designentscheidung ist als eine Tatsache über Desserts.
Stell Anzahl auf 3, wenn ihr zu zweit entscheidet und etwas zum Abstimmen wollt. Ein echter Zug mit Mahlzeit auf Abendessen und Ernährung auf Vegan, Anzahl 3, aus einem Topf von 25:
🍲 Fasolada — Mediterran · Abendessen
🥬 Pak Choi mit Knoblauch — Chinesisch · Abendessen
🍜 Udon in heißer Brühe — Japanisch · Abendessen
Genau diesen Block schreibt Kopieren in deine Zwischenablage: eine Zeile pro Gericht, im Format Emoji Name — Küche · Mahlzeit, durch Zeilenumbrüche getrennt, fertig zum Einfügen in den Gruppenchat. Stell Anzahl danach zurück auf 1 und das erste Gericht bleibt stehen — es zieht nicht von selbst neu.
Was tun, wenn die Filter nichts zurückgeben
Stapel drei Filter und du kannst nach einem Gericht fragen, das es nicht gibt. Dreiundzwanzig Kombinationen aus Mahlzeit, Küche und Ernährung treffen im aktuellen Satz nichts — es gibt kein veganes koreanisches Frühstück, kein veganes amerikanisches Abendessen und überhaupt keinen französischen Snack, bei keiner Ernährungseinstellung. Dann bekommst du eine schlichte Meldung — Zu diesen Filtern passt nichts. Lockere einen und versuch es noch einmal. — und der Knopf Neues Gericht schaltet sich ab. Du siehst keine leere Karte und nicht das Wort undefined. Ein Auswahlfeld zurück auf Beliebig zu setzen löst es fast immer.
Das feinere Problem ist ein Topf von genau einem Gericht, und davon gibt es 44. Koreanisch plus Frühstück ist jedes Mal Gyeranbap. Thailändisch plus Abendessen plus Vegan ist jedes Mal Thai-Basilikum-Aubergine. In dem Fall tritt die Nicht-Wiederholen-Regel still zurück, denn die Alternative wäre ein Knopf, der sich weigert, irgendetwas zu tun. Ein Gericht ist die ehrliche Antwort, wenn ein Gericht alles ist, was es gibt.
Nach mehr Gerichten zu fragen, als der Topf hergibt, füllt die Liste nicht mit Doppelten auf. Anzahl 5 gegen einen Topf von 3 gibt 3 zurück. Die Zeile unter der Karte — Ausgewählt aus 3 Gerichten. — sagt dir den Grund, bevor du dich wunderst.
Noch eine Sache, die klar gesagt gehört: Es gibt hier keine Rezepte, und das ist Absicht. Dieses Werkzeug nennt ein Gericht. Eine Rezeptdatenbank daranzuschrauben würde aus einer Fünf-Sekunden-Entscheidung eine Stöbersitzung machen — genau der Zug, den die Wochenplan-Apps machen, kurz bevor sie nach deiner E-Mail-Adresse fragen. Sobald du den Namen hast, kommen deine Suchmaschine oder dein eigenes Kochbuch weiter als alles, was wir mitliefern könnten.
Verwandte Auswahlhilfen und Küchenwerkzeuge
Der Zufalls-Essen-Generator klärt eine kleine Entscheidung, und kleine Entscheidungen gehen schneller, wenn etwas anderes sie trifft. Geht es um benannte Optionen, die du schon hast — drei Restaurants, vier Reste — nimmt das Entscheidungsrad deine Liste und dreht sie. Bei einer längeren Liste, in der die Reihenfolge zählt, mischt der Listen-Zufallsgenerator das Ganze auf einmal, und der Zufalls-Namensauswähler zieht einen Eintrag aus dem, was du einfügst. Ist die Frage wirklich binär — rausgehen oder daheim bleiben — ist der Münzwurf immer noch das schnellste Werkzeug, das je gebaut wurde.
Steht das Gericht, helfen zwei weitere. Der Rezeptrechner schreibt die Mengen um, wenn du für sechs statt für vier kochst, und der Küchenmaß-Umrechner löst das Cups-zu-Gramm-Problem, das jedes auf der anderen Seite eines Ozeans geschriebene Rezept erzeugt. Alle funktionieren wie dieses hier: öffnen, Sache erledigen, gehen.
Häufige Fragen
Warum ist beim Laden der Seite schon ein Gericht gewählt?
Weil das der Punkt ist. Du bist gekommen, um eine Antwort zu bekommen, nicht um eine einzustellen. Andere Werkzeuge dafür verlangen erst eine Handlung — eine Liste von Gerichten einfügen, ein Stimmungsquiz mit fünf Fragen beantworten, eine Rad-Animation aussitzen. Hier steht das Gericht auf dem Bildschirm, sobald die Seite fertig geladen hat, und die Filter sind da, falls du sie willst. Sagt dir das erste nicht zu, ist Neues Gericht einen Druck entfernt.
Ist die Auswahl wirklich zufällig?
Ja, und gleichmäßig. Die Züge kommen aus crypto.getRandomValues — derselben Quelle, die Passwortgeneratoren nutzen — statt aus Math.random(), und die 256 überzähligen Werte, die das Ergebnis sonst verzerren würden, werden verworfen und neu gezogen. Kein Gericht bekommt auch nur einen Bruchteil Vorsprung. Nichts ist gewichtet, gesponsert oder beworben; die Chancen eines Gerichts hängen allein davon ab, wie viele andere Gerichte in deinem gefilterten Topf liegen.
Bekomme ich dasselbe Gericht zweimal hintereinander?
Nein, solange deine Filter mehr als ein Gericht zur Auswahl lassen. Jeder Druck auf Neues Gericht schließt das aus, was gerade auf dem Bildschirm steht. Die einzige Ausnahme ist eine Filterkombination, auf die genau ein Gericht passt; dort tritt die Nicht-Wiederholen-Regel zur Seite, statt endlos nach einer zweiten Option zu suchen, die es nicht gibt.
Kann ich mehr als einen Vorschlag auf einmal bekommen?
Stell Anzahl auf 3 oder 5. Du bekommst so viele verschiedene Gerichte — innerhalb einer Runde nie eine Wiederholung — und genau das willst du, wenn zwei Leute entscheiden und abstimmen wollen. Lassen deine Filter weniger Gerichte übrig als du angefragt hast, bekommst du alles, was passt, statt aufgefüllter Doppelter. Anzahl zurück auf 1 behält das erste Gericht und räumt den Rest weg.
Schließt der vegetarische Filter vegane Gerichte ein?
Ja. Vegetarisch gibt vegetarische und vegane Gerichte zurück, denn jedes vegane Gericht ist auch vegetarisch — 167 der 306 zählen dazu. Vegan grenzt auf die 78 ein, die rundum vegan sind. Einen Nur-Fleisch-Filter gibt es nicht, weil noch nie jemand zu Fleisch überredet werden musste.
Brauche ich ein Konto, und ist es kostenlos?
Kein Konto, und ja. Keine Anmeldung, keine E-Mail-Adresse, keine ablaufende Testphase, kein Tarif zum Kündigen. Die Gerichteliste reist mit der Seite mit und gezogen wird in deinem Browser, nichts von dem, was du wählst, verlässt dein Gerät. Microapp trägt sich über Mitgliedschaften und Werbung statt darüber, ein Auswahlfeld hinter eine Schranke zu stellen, und 10 % jedes verdienten Euro gehen vorab an wohltätige Zwecke, quartalsweise geprüft.
Ist ein Zufalls-Essen-Generator dasselbe wie ein "was essen"-Rad?
Ähnliche Idee, umgekehrter Ausgangspunkt. Ein Rad ist ein Essens-Zufallsgenerator, den du selbst befüllen musst: Es braucht deine Optionen, bevor es sich drehen kann, gibt dir also nur zurück, woran du ohnehin schon gedacht hast — nützlich, um zwischen drei vorausgewählten Restaurants zu entscheiden, nutzlos, wenn dir die Ideen ausgegangen sind. Ein Zufalls-Essen-Generator kommt mit 306 bereits eingebauten Gerichten, und das ist die Lage, in der die meisten um sieben Uhr abends tatsächlich sind. Hast du doch deine eigene engere Auswahl, ist das Entscheidungsrad das richtige Werkzeug dafür.