The diets react (see scores below)
Common Ingredients
- tofu
- rice cakes
- vermicelli
- bean sprouts
- peanuts
- garlic
- kecap manis
- chili
- palm sugar
- fried shallots
Specific recipes may vary.
Incompatible with 5 of 11 diets
Diet Ratings
Ketoprak is fundamentally incompatible with a ketogenic diet. The dish is built around multiple high-carbohydrate staples: rice cakes (lontong/ketupat) are compressed cooked rice with very high net carbs, and vermicelli (glass noodles or rice noodles) adds another heavy carb load. Kecap manis is essentially sweetened soy sauce laden with palm sugar, and additional palm sugar is listed as a separate ingredient — both are direct sugar sources. Together, a single standard serving likely delivers well over 60-80g of net carbs, far exceeding the entire daily keto allowance. While tofu, bean sprouts, and peanuts have some keto-adjacent properties, they are completely overwhelmed by the carb-dense core ingredients. There is no meaningful way to portion-control this dish while retaining its identity.
Ketoprak is an Indonesian street dish built entirely on plant-based ingredients: tofu, rice cakes (lontong), rice vermicelli, bean sprouts, and peanuts form the core, dressed with a peanut sauce made from garlic, chili, kecap manis (sweet soy sauce), and palm sugar, topped with fried shallots. Every ingredient in this list is derived from plants with no animal products present. Kecap manis is traditionally brewed from soy and sugar — fully vegan. Fried shallots are shallots fried in oil (typically vegetable oil in Indonesian cooking). The score is 8 rather than 9-10 primarily because palm sugar production and palm oil-adjacent concerns occasionally surface in vegan discourse, and kecap manis brands warrant a label check as some add additives, though the base ingredient is plant-derived. This is otherwise a whole-food-leaning, nutritionally solid vegan dish.
Ketoprak is fundamentally incompatible with the Paleo diet. The dish contains multiple core Paleo exclusions: tofu (soy-based legume), rice cakes (grain), vermicelli (grain-based noodles), bean sprouts (legume), and peanuts (legume). Kecap manis is a sweetened soy sauce — combining soy (legume) with refined sugar and additives. Fried shallots are typically prepared with wheat flour coating and seed oils. Palm sugar, while arguably more natural, is still a refined/processed sugar. With the majority of the dish's primary components falling squarely in the 'avoid' category, there is no meaningful Paleo-compliant version of this dish without a complete reconstruction.
Ketoprak is a plant-based Indonesian dish with several Mediterranean-compatible elements: tofu (legume-based protein), bean sprouts (vegetables), peanuts (nuts/legumes), garlic, and chili all align well with Mediterranean principles. However, the dish also contains several ingredients that create friction with Mediterranean guidelines. Rice cakes and vermicelli are refined grains with minimal fiber, departing from the whole-grain emphasis. Kecap manis and palm sugar introduce added sugars, which the Mediterranean diet minimizes. Fried shallots add some processed/fried element. The overall dish is meat-free and plant-forward, which is positive, but the refined carbohydrate base and added sugar content prevent a full approval. It sits comfortably in the moderation/caution zone.
Ketoprak is entirely plant-based and incompatible with the carnivore diet. Every single ingredient — tofu, rice cakes, vermicelli, bean sprouts, peanuts, garlic, kecap manis (sweetened soy sauce), chili, palm sugar, and fried shallots — is plant-derived. There is no animal product whatsoever in this dish. It is a legume-based, grain-based, sugar-laden Indonesian street food that violates every core principle of the carnivore diet simultaneously.
Ketoprak contains multiple excluded ingredients that make it entirely incompatible with Whole30. Tofu is a soy product (legumes are excluded). Rice cakes are made from rice (grains are excluded). Vermicelli noodles are grain-based (typically rice or mung bean starch — both excluded as grains or legume derivatives). Peanuts are legumes and explicitly excluded. Kecap manis is a sweetened soy sauce, excluded both for soy content and added sugar. Palm sugar is an added sugar and excluded. This dish has at least five separate categories of excluded ingredients, making it impossible to adapt into a Whole30-compliant version without fundamentally changing the dish entirely.
Ketoprak contains multiple high-FODMAP ingredients that make it unsuitable during the elimination phase. Garlic is one of the highest-FODMAP foods (high fructans) and is a core component of the peanut sauce. Fried shallots are also high in fructans and are used as a topping. Kecap manis (sweet soy sauce) contains wheat (fructans) and high levels of sugar that may contribute excess fructose. Palm sugar in significant quantities can also be problematic. Peanuts are borderline but generally considered low-FODMAP at a standard 32g serving. Tofu (firm), rice cakes, rice vermicelli, bean sprouts, and chili are individually low-FODMAP ingredients, but the dish is fundamentally built around a garlic-and-shallot-laden peanut sauce with kecap manis, making the overall dish high-FODMAP with no easy substitution in its traditional preparation.
Ketoprak contains several DASH-friendly components — tofu provides lean plant protein, bean sprouts are a low-calorie vegetable, and garlic has cardiovascular benefits. However, the dish has meaningful DASH concerns: peanut sauce (ground peanuts with palm sugar) adds saturated fat and significant added sugar; kecap manis (sweet soy sauce) is high in sodium and added sugar (palm sugar); palm sugar contributes substantially to added sugar load; fried shallots are cooked in oil adding fat; and palm sugar/kecap manis together can push this dish into high glycemic and high-sugar territory. Rice cakes and vermicelli are refined carbohydrates with little fiber. The overall sodium content from kecap manis is a particular concern for DASH's sodium restriction goals. The dish is not inherently DASH-hostile — it lacks red meat, is plant-forward, and avoids full-fat dairy — but the preparation method and condiments make it a cautious choice requiring portion control and ideally modification (reduced kecap manis, omitting fried shallots, using less palm sugar).
Ketoprak presents a mixed Zone Diet profile. On the positive side, tofu is a Zone-favorable vegetarian protein source, and bean sprouts are low-glycemic vegetables that support the Zone's carbohydrate goals. However, the dish is heavily carbohydrate-loaded with multiple high-glycemic sources stacked together: rice cakes (lontong) are high-GI refined starch, vermicelli noodles are another refined carbohydrate, and peanuts add fat with a significant carb contribution. Kecap manis (Indonesian sweet soy sauce) and palm sugar are essentially concentrated sugar sources, dramatically spiking the glycemic load of the dish. This combination of starchy carbs plus added sugars makes it very difficult to achieve the 40/30/30 Zone ratio — the carbohydrate fraction would be far too high and predominantly high-glycemic. Peanuts provide fat but are high in omega-6 (not the preferred monounsaturated or omega-3 fats Sears favors). Fried shallots add additional problematic fat from frying oil, likely seed oil. The tofu protein is positive, but the overall macro ratio skews heavily toward unfavorable carbohydrates with insufficient lean protein and inadequate healthy fat to balance. A Zone-adapted version would require eliminating or drastically reducing rice cakes and vermicelli, cutting the sweet sauce, and increasing tofu while adding a monounsaturated fat source like a small amount of sesame or almond-based dressing.
Ketoprak is an Indonesian street dish with a mixed anti-inflammatory profile. On the positive side, tofu is an emphasized whole soy food in anti-inflammatory frameworks, providing plant protein and isoflavones with anti-inflammatory properties. Garlic and chili are beneficial anti-inflammatory spices. Bean sprouts contribute modest antioxidants and fiber. Peanuts offer some anti-inflammatory monounsaturated fats and resveratrol, though they are higher in omega-6 than ideal. The problematic elements are the sweeteners: kecap manis (sweet soy sauce) and palm sugar together add substantial refined/added sugar, which is a known driver of inflammatory markers like CRP and IL-6. Palm sugar is slightly less refined than white sugar and has a lower glycemic index, but in the quantities typical of ketoprak's sweet-savory peanut sauce, the total sugar load is a concern. Rice cakes and vermicelli (typically made from rice flour) are refined carbohydrates with minimal fiber, contributing to glycemic load without anti-inflammatory benefit. Fried shallots, depending on the frying oil used (often palm or refined seed oils in Indonesian cooking), may add pro-inflammatory refined oils. The dish is not disqualifying — the tofu, garlic, chili, and bean sprouts offer real benefits — but the high sugar content in the peanut sauce and the refined carbohydrate base prevent an 'approve' rating. Occasional consumption is reasonable; regular consumption of the sweetened version warrants caution.
Ketoprak is a plant-based Indonesian street dish with some redeeming nutritional qualities but several meaningful drawbacks for GLP-1 patients. Tofu provides moderate protein and is a preferred unsaturated fat source, and bean sprouts add fiber and water content with easy digestibility. However, the dish is carbohydrate-heavy: rice cakes and vermicelli are refined, low-fiber starches that deliver calories with minimal protein or fiber payoff, directly conflicting with the nutrient-density-per-calorie priority. The peanut-based sauce (peanuts, palm sugar, kecap manis) is calorie-dense, moderately high in fat, and adds significant sugar — kecap manis in particular is a sweetened soy sauce that meaningfully raises the glycemic and sugar load of the dish. Fried shallots, while used as a garnish, add small amounts of saturated fat. Chili and garlic are generally fine in moderate amounts but may worsen reflux or nausea in sensitive GLP-1 patients. The overall macronutrient profile skews heavily toward refined carbohydrates and sugar-sweetened fats, with protein insufficient for a GLP-1 main meal target of 20-30g without meaningful portion scaling. The dish is not fried or alcohol-based, and tofu and sprouts are genuinely beneficial components, preventing a lower score, but the refined carb and sugar burden places this firmly in caution territory.
*See how scores were generated at our methodology page.
Nutritional profile
Six traits that cut across every diet.
Fiber & Plants
How much whole-plant food and fiber it delivers.
Healthy Fats
The quality of its fats (unsaturated, omega-3).
Whole / Unprocessed
How close it is to its natural, unprocessed form.
Gut Gentle
How easy it is on digestion (low FODMAP, few irritants).
Low Glycemic
How little it spikes your blood sugar.
Protein Density
How much protein it packs per calorie.
Controversy Index
Higher controversy = more disagreement between diets.