← All articles

Keto Diet Recipes: 22 Low-Carb Meals

Keto & Low-Carb · Jul 3, 2026
Caesar Salad — a keto recipe

If you're building a repertoire of keto diet recipes, the goal is simple: meals built on protein and fat, with the starchy fillers left at the door. This roundup pulls together 22 dishes from Spanish, French, Italian, Indian, Japanese, and Chinese kitchens that all share one trait -- they're naturally low in carbohydrates without asking you to fake anything with substitute flours or sweeteners.

What makes these recipes work for a keto approach is that they lean on ingredients ketogenic eating already loves: eggs, olive oil, seafood, chicken, cheese, and low-starch vegetables. Nothing here is a diet knock-off of a carb-heavy original. A garlicky pan of shrimp or a folded three-egg omelette is just good food that happens to fit the macros.

You'll find quick weeknight anchors alongside a few slower, more indulgent plates. Most come together in under 20 minutes, which matters when a low-carb diet lives or dies on convenience. When the fast option is also the keto-friendly one, you actually stick with it.

Treat this list as a mix-and-match pantry rather than a rigid meal plan. Pair a protein with a green vegetable side, add a spoonful of chutney or a drizzle of good oil, and you've got a plate that keeps carbs low and flavor high.

Good to know: Keto is about the whole day's carbohydrate load, not any single dish. These recipes are low-carb building blocks -- protein-forward mains plus green, non-starchy sides -- meant to be combined. Watch your added sauces, skip the bread and rice you'd normally pair alongside, and let good fats like olive oil and egg yolk do the heavy lifting.

The best keto recipes

Our top keto picks to start with.

1Caesar Salad

Caesar Salad — a keto italian-american recipe with about 2g of fiber

Italian-American15 min2g fiber6g protein

A classic Italian-American salad of crisp romaine tossed in a garlicky, anchovy-rich dressing with parmesan. This version skips the croutons, letting the greens, cheese, and creamy dressing carry the plate. It comes together in about 15 minutes and works as a light main or a substantial side.

Drop the croutons and Caesar becomes a natural fit for keto diet recipes -- the flavor lives in olive oil, egg-based dressing, and parmesan rather than bread. With around 6g of protein and 2g of fiber, it's a low-carb green that pairs beautifully with a grilled protein.

Tip: Skip the croutons entirely and add <strong>grilled chicken or shrimp</strong> to turn this into a full keto main.

View the full Caesar Salad recipe →

2Gambas al Ajillo

Gambas al Ajillo — a keto spanish recipe with about 1g of fiber

Spanish12 min1g fiber26g protein

Spain's beloved tapa of shrimp sizzled in olive oil with sliced garlic and a pinch of chili. The shrimp cook in minutes, and the golden, garlic-infused oil is the whole point -- traditionally mopped up with bread, but just as good spooned over greens. Ready in about 12 minutes.

This is keto cooking at its purest: protein and good fat with almost nothing else. At roughly 26g of protein and only 1g of fiber, gambas al ajillo delivers a satisfying, carb-light plate. Just leave the bread off and let the olive oil do its job.

Tip: Save the leftover garlic oil and spoon it over <strong>sauteed spinach</strong> instead of dunking bread.

View the full Gambas al Ajillo recipe →

3Pollo al Ajillo

Pollo al Ajillo — a keto spanish recipe with about 1g of fiber

Spanish38 min1g fiber34g protein

The chicken counterpart to gambas al ajillo -- bone-in pieces browned and braised in olive oil with plenty of garlic and a splash of white wine or sherry. It's rustic Spanish home cooking, taking around 38 minutes for the chicken to turn tender and the sauce to reduce into something deeply savory.

With about 34g of protein and just 1g of fiber, this garlicky chicken anchors a keto plate without any carb-heavy sides. The braise builds richness from oil and aromatics alone, so you get big flavor while the carbohydrate load stays low.

Tip: Serve it over <strong>cauliflower mash</strong> to soak up the sauce without the carbs of potatoes or bread.

View the full Pollo al Ajillo recipe →

4Bacalao al Pil-Pil

Bacalao al Pil-Pil — a keto spanish recipe with about 0g of fiber

Spanish25 min0g fiber44g protein

A Basque specialty of salt cod gently poached in olive oil and garlic until the fish's own gelatin emulsifies the oil into a silky, pale sauce. It takes patience and a swirling wrist over about 25 minutes, but the result is one of Spain's most elegant seafood dishes.

Bacalao al pil-pil is essentially fish and emulsified olive oil -- a textbook match for keto diet recipes. At roughly 44g of protein and 0g of fiber, it's protein-dense and entirely carb-free, with all its luxury coming from the fat rather than any starch.

Tip: Keep the heat low and swirl constantly -- the emulsion is what makes the <strong>fat-rich sauce</strong> so satisfying on keto.

View the full Bacalao al Pil-Pil recipe →

5Omelette aux Fines Herbes

Omelette aux Fines Herbes — a keto french recipe with about 1g of fiber

French8 min1g fiber20g protein

A soft, pale-gold French omelette folded around a shower of fresh chervil, chives, parsley, and tarragon. Cooked in butter over gentle heat, it stays creamy in the center. From pan to plate in about 8 minutes, it's the kind of quick, elegant breakfast that feels far fancier than the effort involved.

Eggs, butter, and herbs -- this omelette is keto to its core. With around 20g of protein and just 1g of fiber, it delivers protein and fat with virtually no carbohydrate. The fresh herbs add brightness and aroma without touching the macros.

Tip: Cook it low and slow in <strong>plenty of butter</strong> for the classic creamy French texture that keeps it satiating.

View the full Omelette aux Fines Herbes recipe →

6Tamagoyaki

Tamagoyaki — a keto japanese recipe with about 0g of fiber

Japanese15 min0g fiber13g protein

A Japanese rolled omelette built by cooking thin layers of seasoned egg and folding each over the last into a neat, striped log. Traditionally lightly sweetened and savory with dashi, it takes about 15 minutes of patient rolling in a rectangular pan. Slices reveal its signature spiral layers.

Made mostly of eggs, tamagoyaki fits neatly into a low-carb day, offering around 13g of protein with 0g of fiber. Keep the sweetener minimal to keep it firmly keto-friendly -- the technique and dashi provide plenty of flavor without leaning on added sugar.

Tip: Use <strong>a light hand with any sweetener</strong> to keep this omelette squarely in keto territory.

View the full Tamagoyaki recipe →

7Insalata Caprese

Insalata Caprese — a keto italian recipe with about 1g of fiber

Italian8 min1g fiber21g protein

Italy's simplest showcase: thick slices of fresh mozzarella layered with ripe tomato and basil, finished with olive oil, salt, and pepper. There's no cooking involved -- just good ingredients arranged with care. In about 8 minutes you have a plate that tastes like summer.

Built on mozzarella and olive oil, caprese leans keto-friendly at roughly 21g of protein and 1g of fiber. Tomato does carry some natural sugar, so keep the portion sensible, but the cheese and oil keep this firmly in low-carb, high-fat territory.

Tip: Go heavy on the <strong>mozzarella and olive oil</strong> and easy on the tomato to keep carbs in check.

View the full Insalata Caprese recipe →

8Masala Omelette

Masala Omelette — a keto indian recipe with about 2g of fiber

Indian10 min2g fiber21g protein

An Indian-style omelette folded around onion, green chili, tomato, cilantro, and warm spices. It's a breakfast staple across the subcontinent -- fluffy, fragrant, and ready in about 10 minutes. The chilies and masala give it a lively heat that a plain omelette can only dream of.

Eggs make this a strong keto pick, delivering around 21g of protein and 2g of fiber. Keep the onion and tomato modest and it stays low-carb while the spices carry the flavor. It's proof that keto diet recipes don't have to be bland.

Tip: Lean on the <strong>chili and spices</strong> for flavor rather than piling on extra onion and tomato.

View the full Masala Omelette recipe →

9Mushroom Omelette

Mushroom Omelette — a keto french recipe with about 2g of fiber

French12 min2g fiber23g protein

A French-style omelette folded over sauteed mushrooms cooked down in butter until deeply browned and savory. The earthiness of the mushrooms plays perfectly against the soft, creamy egg. It takes about 12 minutes, most of it spent coaxing real color and flavor out of the mushrooms.

Mushrooms are among the most keto-friendly vegetables -- low in carbohydrate and high in savory depth. Combined with eggs and butter, this omelette offers about 23g of protein and 2g of fiber, making it a filling, low-carb meal any time of day.

Tip: Cook the mushrooms until <strong>well browned</strong> before adding the eggs -- that's where the savory depth comes from.

View the full Mushroom Omelette recipe →

10Bok Choy in Oyster Sauce

Bok Choy in Oyster Sauce — a keto chinese recipe with about 2g of fiber

Chinese12 min2g fiber2g protein

Tender bok choy blanched or stir-fried until just crisp, then glossed with a savory oyster sauce and a touch of garlic. It's a Cantonese side that shows up alongside almost any main. Quick and clean, it's on the table in about 12 minutes with the greens still vibrant.

Bok choy is a low-starch green that suits a keto plate well, bringing around 2g of protein and 2g of fiber for very few carbs. The one thing to watch is the oyster sauce, which carries some sugar -- use it sparingly and this stays firmly low-carb.

Tip: Use <strong>just a spoonful of oyster sauce</strong>, since that's where the carbs in this dish hide.

View the full Bok Choy in Oyster Sauce recipe →

11Vinegar-Glazed Napa Cabbage

Vinegar-Glazed Napa Cabbage — a keto chinese recipe with about 1g of fiber

Chinese15 min1g fiber1g protein

Napa cabbage stir-fried fast over high heat and finished with a splash of vinegar for a bright, tangy glaze. The leaves wilt while the ribs stay crisp, giving a nice contrast in texture. It's a humble, addictive vegetable dish that comes together in about 15 minutes.

Cabbage is a keto staple -- high in fiber relative to its low carbohydrate content. This vinegar-glazed version keeps things light at roughly 1g of protein and 1g of fiber, and the acidity makes it a refreshing counterpoint to richer, fattier keto mains.

Tip: The <strong>vinegar glaze</strong> adds brightness with no carb cost -- reach for it instead of a sweet sauce.

View the full Vinegar-Glazed Napa Cabbage recipe →

More keto recipes to try

Plenty more keto ideas to keep the week varied.

12Ginger Scallion Chicken

Ginger Scallion Chicken — a keto chinese recipe with about 1g of fiber

Chinese40 min1g fiber66g protein

A Cantonese classic of poached or steamed chicken served with a raw ginger-scallion oil that's spooned over the top. The chicken stays silky and moist while the pungent, fresh relish wakes up every bite. It takes about 40 minutes, mostly gentle cooking to keep the meat tender.

This is a protein powerhouse, delivering around 66g of protein with just 1g of fiber. The ginger-scallion sauce is built on oil and aromatics rather than sugar, so it fits a keto approach beautifully -- just skip the rice that traditionally accompanies it.

Tip: Serve it without the usual rice and let the <strong>ginger-scallion oil</strong> carry the plate.

View the full Ginger Scallion Chicken recipe →

13Garlic Stir-Fried Broccoli

Garlic Stir-Fried Broccoli — a keto chinese recipe with about 2g of fiber

Chinese14 min2g fiber2g protein

Broccoli florets stir-fried hard and fast with plenty of sliced garlic until the edges char and the stems stay crunchy. A splash of water steams them through in seconds. It's a f14-minute side that turns an everyday vegetable into something genuinely craveable.

Broccoli is a keto favorite -- cruciferous, fiber-rich, and low in net carbs. This garlicky version brings about 2g of protein and 2g of fiber, adding bulk and crunch to a low-carb plate without pushing the carbohydrate count up. Cook it in oil for extra staying power.

Tip: Stir-fry in <strong>generous oil</strong> to add satiating fat and keep this side firmly keto.

View the full Garlic Stir-Fried Broccoli recipe →

14Pimientos de Padron

Pimientos de Padron — a keto spanish recipe with about 1g of fiber

Spanish10 min1g fiber1g protein

Small green padron peppers blistered whole in hot olive oil and finished with flaky sea salt. Most are mild and sweet, but every so often one comes through fiery -- the famous roulette that makes them fun to share. A 10-minute tapa that's all about char and salt.

These little peppers are naturally low-carb, offering around 1g of protein and 1g of fiber per serving. Blistered in olive oil, they bring smoky flavor and good fat to the table, making them an easy, snackable addition to any lineup of keto diet recipes.

Tip: Get the <strong>olive oil smoking hot</strong> so the skins blister fast and the peppers stay juicy inside.

View the full Pimientos de Padron recipe →

15Champinones al Ajillo

Champinones al Ajillo — a keto spanish recipe with about 2g of fiber

Spanish15 min2g fiber3g protein

Mushrooms sauteed in olive oil with heaps of garlic, a splash of sherry, and chopped parsley -- the fungi answer to gambas al ajillo. They drink up the oil and turn meaty and savory in about 15 minutes. A classic Spanish tapa that punches well above its simple ingredient list.

Mushrooms are low in carbohydrate and high in savory depth, which makes this a solid keto side at roughly 3g of protein and 2g of fiber. The garlic-and-olive-oil treatment adds fat and flavor without any starch, so it slides onto a low-carb plate with ease.

Tip: Let the mushrooms <strong>soak up all the garlic oil</strong> -- that's the fat that makes them keto-satisfying.

View the full Champinones al Ajillo recipe →

16Gambas Pil Pil

Gambas Pil Pil — a keto spanish recipe with about 1g of fiber

Spanish12 min1g fiber21g protein

Shrimp cooked in bubbling olive oil with garlic and a hit of dried chili, delivered to the table still sizzling in its terracotta dish. It's spicier than gambas al ajillo and just as fast -- about 12 minutes from raw to searing hot. The oil is fragrant with garlic and heat.

Shrimp and olive oil make this a near-perfect keto dish, with around 21g of protein and just 1g of fiber. There's essentially no carbohydrate here -- the flavor comes entirely from fat, garlic, and chili. Skip the customary bread and the plate stays low-carb.

Tip: Resist the bread and instead spoon the <strong>chili-garlic oil</strong> over a green vegetable.

View the full Gambas Pil Pil recipe →

17Boquerones en Vinagre

Boquerones en Vinagre — a keto spanish recipe with about 1g of fiber

Spanish30 min1g fiber16g protein

Fresh anchovy fillets cured in vinegar, garlic, and parsley until white and tender, then bathed in olive oil. It's a Spanish tapas-bar staple served cold, bright, and briny. The curing takes some time, but hands-on work is minimal -- about 30 minutes of prep before they rest.

Small oily fish like anchovies are protein-dense and carb-free, making boquerones a natural fit for keto diet recipes at around 16g of protein and 1g of fiber. The vinegar cure and olive oil finish add flavor and fat with zero starch, ideal as a bright, low-carb bite.

Tip: Their <strong>bright acidity</strong> cuts through fattier keto dishes -- serve them alongside something rich.

View the full Boquerones en Vinagre recipe →

18Cabbage Thoran

Cabbage Thoran — a keto indian recipe with about 1g of fiber

Indian20 min1g fiber2g protein

A South Indian dry stir-fry of finely shredded cabbage tempered with mustard seeds, curry leaves, chili, and fresh grated coconut. It's light, fragrant, and comes together in about 20 minutes. The coconut adds richness while the cabbage stays crisp and the spices bloom in hot oil.

Cabbage and coconut are both low-carb and fiber-forward, making thoran a keto-friendly vegetable side at roughly 2g of protein and 1g of fiber. The coconut brings good fat, and the tempered spices deliver plenty of flavor without any starchy filler or added sugar.

Tip: The <strong>fresh coconut</strong> adds satiating fat -- don't skimp on it when cooking keto.

View the full Cabbage Thoran recipe →

19Coconut Chutney

Coconut Chutney — a keto indian recipe with about 2g of fiber

Indian12 min2g fiber3g protein

A creamy South Indian condiment of fresh grated coconut blended with green chili, ginger, and a little water, then finished with a tempering of mustard seeds and curry leaves. It's cool, rich, and mildly spicy -- ready in about 12 minutes and endlessly useful as a dip or spread.

Built on coconut, this chutney brings healthy fat and only a small carbohydrate load, with about 3g of protein and 2g of fiber. It's a keto-friendly way to add flavor and creaminess to eggs, grilled meats, or vegetables without reaching for a sugary sauce.

Tip: Use it as a <strong>keto dip for omelettes or grilled protein</strong> in place of higher-carb sauces.

View the full Coconut Chutney recipe →

20French Omelette

French Omelette — a keto french recipe with about 0g of fiber

French8 min0g fiber20g protein

The plain French omelette in its purest form -- three eggs beaten, cooked gently in butter, and rolled into a soft, pale bundle with a barely-set custardy center. No filling, no fuss. It takes about 8 minutes and is the benchmark by which every cook's egg technique is judged.

Nothing but eggs and butter, this omelette is about as keto as a dish gets, offering roughly 20g of protein and 0g of fiber. There's no carbohydrate to speak of -- just protein and fat -- making it a reliable, five-minute anchor for any low-carb day.

Tip: Pull it off the heat while the center is still <strong>slightly runny</strong> for the classic French texture.

View the full French Omelette recipe →

21Zucchini Gratin

Zucchini Gratin — a keto french recipe with about 2g of fiber

French45 min2g fiber11g protein

A French gratin of sliced zucchini baked with cream and cheese until bubbling and golden on top. The zucchini softens into the rich custard while the surface crisps. It's a slower dish at about 45 minutes, but mostly hands-off oven time, and it makes a comforting vegetable centerpiece.

Zucchini is a low-starch vegetable, and paired with cream and cheese it becomes a genuinely keto-friendly bake at around 11g of protein and 2g of fiber. The dairy adds fat and richness, so this stands in nicely for the potato gratin you'd otherwise skip on keto.

Tip: Salt and drain the zucchini first so the gratin sets up rich rather than <strong>watery</strong>.

View the full Zucchini Gratin recipe →

22Oeufs en Cocotte

Oeufs en Cocotte — a keto french recipe with about 1g of fiber

French20 min1g fiber14g protein

Eggs baked individually in ramekins with a spoonful of cream, a little cheese, and fresh herbs until the whites just set and the yolks stay soft. It's a gentle, elegant French breakfast or light supper, taking about 20 minutes in a water bath. Serve straight from the ramekin.

Eggs and cream form the base here, making it a comfortable fit for a keto plate at around 14g of protein and 1g of fiber. It's rich in fat, low in carbohydrate, and endlessly adaptable -- add mushrooms, spinach, or ham to build it out without adding starch.

Tip: Bake in a <strong>water bath</strong> so the custard stays silky and the yolks don't overcook.

View the full Oeufs en Cocotte recipe →

Tips

  • Build every plate around a protein and a non-starchy green -- eggs, seafood, chicken, and leafy or cruciferous vegetables are your keto backbone.
  • Cook with fat, not around it: olive oil, butter, and egg yolks carry flavor and keep meals satiating on a low-carb diet.
  • Watch the hidden carbs in sauces -- oyster sauce, sweet glazes, and thickened dressings can add up faster than the vegetables they coat.
  • Batch the fast stuff. A pan of gambas al ajillo or a folded omelette takes minutes, which is what keeps keto sustainable on a busy week.
  • Pair a rich main with a bright, acidic side -- vinegar-glazed cabbage or boquerones cut through fatty dishes and keep the plate from feeling heavy.

Frequently asked questions

Are eggs and omelettes good for a keto diet?

Yes -- eggs are close to an ideal keto food. They're built almost entirely from protein and fat with negligible carbohydrate, so dishes like a French omelette, tamagoyaki, or a masala omelette slot into a ketogenic day easily. Cook them in butter or olive oil and add cheese or herbs rather than starchy fillers.

Can I eat seafood and shellfish on keto?

Absolutely. Shrimp, cod, and small oily fish like anchovies are protein-dense and essentially carb-free, which is why Spanish plates such as gambas al ajillo, bacalao al pil-pil, and boquerones en vinagre suit keto so well. The garlic-and-olive-oil style of cooking adds flavor and fat without adding carbohydrate.

Which vegetables fit into keto diet recipes?

Stick to low-starch, above-ground vegetables: broccoli, bok choy, napa cabbage, zucchini, mushrooms, and padron peppers all work well. They're high in fiber relative to their carbs, so a garlic stir-fried broccoli or a cabbage thoran adds bulk and nutrients while keeping the total carbohydrate load low.

How do I keep sauces and sides keto-friendly?

The main risk isn't the vegetable -- it's what goes on it. Sweet glazes, oyster sauce, and cornstarch-thickened dressings sneak carbs in, so use them sparingly and skip the rice, bread, or noodles you'd normally serve alongside. Lean on olive oil, butter, vinegar, and fresh herbs, which add flavor with no carb cost.

Make it effortless. Homecooked plans a week of meals around what's already in your kitchen, tells you the few ingredients you're missing, and walks you through cooking each one. Browse more recipes or start planning your week.