Calm Eats

40 easy keto vegan recipes that actually hit your macros

40 easy keto vegan recipes that actually hit your macros

Keto and vegan pull against each other on protein. Ketogenic eating asks for roughly 70-75% of calories from fat, 20-25% from protein, and under 10% from carbohydrate, usually below 20-30 g net carbs a day. Most standard vegan protein, lentils, chickpeas, beans, comes loaded with carbs. The 40 dishes below solve that by leaning on tofu, tempeh, seitan, nuts, seeds, and coconut instead, and each entry names the ratio or swap that keeps it in range for you.

Breakfasts built on fat, not oats

1. Chia pudding with coconut cream

Chia seeds gel in liquid at roughly a 1:4 seed-to-liquid ratio by volume, so 3 tbsp seeds to 3/4 cup (180 ml) full-fat coconut milk sets into a spoonable pudding in 4 hours in your fridge, or overnight. Each tablespoon of chia carries about 1 g net carb, so the carb count stays almost entirely from the coconut milk’s trace sugars.

2. Tofu scramble with nutritional yeast

Press 14 oz (400 g) firm tofu for 15 minutes, crumble it, and cook in 2 tbsp coconut oil over medium heat for 6-8 minutes until the edges dry out and pick up color, your visual cue that it’s ready. Nutritional yeast (2-3 tbsp) supplies the savory, slightly eggy flavor without adding meaningful carbs, about 2 g net carbs per tablespoon.

3. Coconut flour keto pancakes

Coconut flour absorbs roughly 4 times its weight in liquid, so a batter of 1/4 cup (30 g) coconut flour needs close to 3/4 cup (180 ml) liquid plus a flax egg (1 tbsp ground flax to 3 tbsp water, rested 5 minutes) to hold together without a real egg.

4. Almond flour keto waffles

Almond flour has almost no starch, so batters made with it spread thin and crisp fast: cook 3-4 minutes per side at 375°F (190°C) in your waffle iron until steam stops rising from the edges, the visual cue that moisture has cooked off.

5. Avocado and hemp seed breakfast bowl

Half an avocado delivers about 2 g net carbs and 15 g fat; 2 tbsp hemp seeds add 6 g complete protein with under 1 g net carb, making this one of the few vegan breakfasts that hits keto macros without any substitution at all, so you can build it straight from the ingredients on hand.

6. Flaxseed keto porridge

Ground flax simmered in 1 cup (240 ml) unsweetened almond milk for 3-4 minutes thickens into a porridge texture close to oatmeal, at about 2 g net carbs per 1/4 cup (28 g) flax meal, versus 27 g net carbs for the same volume of rolled oats.

Weeknight mains centered on tofu, tempeh, and seitan

7. Pan-seared tempeh with tamari and ginger

Steam tempeh for 10 minutes before pan-searing; steaming softens the bitterness from the fermentation without adding carbs, and the block then browns evenly in 3 minutes per side in avocado oil over medium-high heat.

8. Baked tofu in coconut curry

Full-fat coconut milk (13.5 oz / 400 ml can) reduced by a third over 12-15 minutes builds a sauce thick enough to coat a spoon, the standard doneness cue to look for in a curry base. Swap red curry paste brands carefully: some contain added sugar that pushes a serving from 4 g to 9 g net carbs, so check your label before you buy.

9. Seitan and broccoli stir-fry

Seitan is pure wheat gluten, so it is not an option if you are avoiding gluten, and there is no vegan swap that replicates its chewy, meat-like bite without also reintroducing carbs from beans or soy protein isolate blends.

10. Zucchini noodle alfredo with cashew cream

Soak 1 cup (140 g) raw cashews in hot water for 15 minutes, then blend with 3/4 cup (180 ml) water until glass-smooth, about 90 seconds in a high-speed blender. Spiralized zucchini needs only 2 minutes in the hot sauce off heat; leave it longer and it releases water and turns watery.

11. Cauliflower fried rice with tofu

Riced cauliflower holds close to 90% water by weight, so you need to cook it uncovered over high heat for 5-6 minutes to drive off moisture before adding sauce, or the dish turns to soup.

12. Portobello steaks with garlic butter (vegan butter)

Score the gills lightly and sear cap-down first for 4 minutes in a dry pan to draw out water, then flip and add vegan butter; portobellos release nearly 2 tbsp of liquid per cap, and searing gill-side-up first traps that liquid in your pan instead of releasing it.

13. Coconut-crusted tofu fingers

Unsweetened shredded coconut, pressed onto tofu strips dipped in a flax-water slurry, crisps at 400°F (200°C) in 18-20 minutes, flipped once at the 10-minute mark for even browning.

14. Miso-glazed eggplant

Score eggplant flesh in a crosshatch to a depth of about 1/4 in (6 mm) so the miso glaze (2 tbsp white miso, 1 tbsp erythritol, 1 tsp sesame oil) penetrates instead of sitting on the surface; broil 8-10 minutes until you see the glaze bubble and darken at the edges.

15. Almond-crusted tofu cutlets

Almond meal browns faster than breadcrumbs because it has more fat, so your cutlets need only 4 minutes per side at medium heat; beyond that the coating scorches before the tofu center warms through.

Low-carb vegetables that carry a meal

16. Roasted cauliflower steaks with tahini

Cut a whole cauliflower into 3/4-in (2 cm) slabs through the core so the florets stay attached; roast at 425°F (220°C) for 25-28 minutes, flipping once, until a knife meets no resistance at the stem, your cue that it’s done.

17. Garlic butter green beans

Blanch green beans 2 minutes in salted boiling water, then shock in ice water; this stops the cooking exactly at bright-green and crisp-tender, versus the dull olive color you’ll get from overcooked beans.

18. Creamed spinach with coconut milk

Frozen spinach must be squeezed dry by hand until no more liquid drips out, roughly reducing 10 oz (280 g) thawed spinach to half its weight, or your coconut cream sauce turns thin and separates.

19. Cheesy broccoli casserole (cashew cheese sauce)

A cashew cheese sauce needs a small amount of acid, 1 tbsp lemon juice per cup of cashews, to read as “cheesy” rather than just fatty; without it the dish tastes flat regardless of nutritional yeast quantity.

20. Brussels sprouts with pecans and coconut bacon

Halved Brussels sprouts roasted cut-side-down at 400°F (200°C) for 20 minutes caramelize on that flat face; tossing them partway through prevents that caramelization and gives you a paler, steamed result instead.

21. Stuffed bell peppers with cauliflower rice and walnuts

Par-cook peppers upright in a 400°F (200°C) oven for 10 minutes before stuffing; raw peppers otherwise stay crunchy through the full 25-minute stuffed bake, an uneven texture against the soft filling.

22. Sautéed kale with coconut aminos

Coconut aminos carry about 1 g net carb per teaspoon versus roughly 1 g per teaspoon for regular soy sauce; the real difference is sodium, coconut aminos run lower, not carbs, so it is not a meaningful keto swap for you, only a soy-free one.

Fats, snacks, and desserts that fill the macro gap

23. Fat bombs with cacao and coconut oil

A base ratio of equal parts melted coconut oil and cacao butter, cooled to 90°F (32°C) before adding cocoa powder, keeps the mixture from seizing; poured into silicone molds it sets solid in 20 minutes at room temperature or 10 in your fridge.

24. Macadamia nut fudge

Macadamias run about 76% fat by weight, the highest of any common nut, which is why 1 oz (28 g) blended with 1 tbsp cacao butter sets into a fudge-like block rather than a crumbly bark.

25. Peanut butter keto cookies (almond flour)

A dough of 1 cup (240 g) natural peanut butter, 1/3 cup (65 g) erythritol, and 1 flax egg needs no flour at all; baked at 350°F (175°C) for 10-12 minutes, it firms fully only after cooling 15 minutes on the tray, so straight from the oven you’ll find it too soft to lift.

26. Coconut flour keto brownies

Coconut flour’s high absorbency means these brownies need double the liquid fat of a wheat-flour recipe, about 1/2 cup (110 g) coconut oil per 1/2 cup (60 g) flour, or your crumb turns dry and crumbles rather than holding a fudgy square.

27. Chocolate avocado mousse

Two ripe avocados blended with 1/4 cup (25 g) cocoa powder and liquid stevia to taste give a mousse texture only once fully chilled, 2 hours minimum; served warm it will taste distinctly of raw avocado to you, not chocolate.

28. Keto vegan cheesecake (cashew base)

The crust, ground almonds and melted coconut oil pressed into a pan, must chill 30 minutes before the cashew filling goes on top, or the warm filling melts the coconut oil and your crust slides.

29. Coconut yogurt with berries and nuts

Raspberries carry the lowest net carbs of common berries, about 6 g per cup, versus 21 g for the same volume of blueberries, making raspberries the better keto choice here, not a full substitution ban, just a portion adjustment you can make.

30. Chocolate coconut bark

Melted 100% cacao paste mixed with coconut oil at a 2:1 ratio sets glossy and snaps cleanly at room temperature; a 1:1 ratio stays soft and bends instead of snapping, your texture cue for whether the ratio is right.

Sauces, dressings, and building blocks

31. Vegan keto ranch dressing

A base of 1/2 cup (120 g) vegan mayo, 2 tbsp unsweetened cashew milk, and dried herbs holds at pourable consistency for about 5 days refrigerated before you’ll see the oil begin to separate visibly at the surface.

32. Avocado lime crema

Blended avocado, lime juice, and a splash of water thin to a drizzle consistency at roughly 3 tbsp water per avocado; use less water and it sits too thick for you to pour over a bowl.

33. Almond butter satay sauce

Unsweetened almond butter thinned with hot water (not cold, cold water makes the fat seize into small curds) at a 1:1 ratio makes a pourable satay sauce in under 2 minutes of whisking.

34. Coconut milk keto alfredo base

Reduce full-fat coconut milk by half over 10 minutes at a bare simmer, then whisk in 2 tbsp nutritional yeast off heat; add it while still boiling and the yeast will clump instead of dissolving smoothly.

35. Keto vegan pesto (pumpkin seed base)

Pumpkin seeds replace pine nuts at a 1:1 ratio by volume and cost roughly a third as much; toasting them 3 minutes in a dry pan first is necessary, since raw pumpkin seeds will taste grassy and flat in your finished pesto.

Soups, wraps, and lower-effort assemblies

36. Coconut curry cauliflower soup

Simmered 15 minutes and blended smooth, this soup thickens further as it cools; reheat with an extra splash of coconut milk stirred in, or your reheated soup separates into a grainy texture at the surface.

37. Lettuce-wrapped tofu tacos

Butter lettuce leaves hold up to wet fillings without tearing for about 10 minutes before the rib splits under the weight; romaine lasts longer, up to 20 minutes, if your wrap needs to sit before serving.

38. Nori-wrapped avocado rolls

A sheet of nori becomes pliable and less brittle after 10 seconds held over a direct flame or hot burner; skip this step and you’ll be left with sharp, cracking edges when the roll is cut.

39. Keto vegan chili (walnut and mushroom “meat”)

Pulsed walnuts and mushrooms at a 1:2 ratio in a food processor, 8-10 pulses, replicate a ground-meat texture; over-process past 15 pulses and the mixture turns into a paste that cooks up mushy rather than crumbly.

40. Cabbage and tofu keto stir-fry

Shredded cabbage releases water fast over high heat, so it needs only 4 minutes in the pan; tofu should be pan-fried separately first and added at the very end, or it steams in your pan instead of staying crisp.

Why keto vegan dishes fail: watery sauces and false-protein swaps

The single most common failure is a watery sauce from unpressed tofu, unsqueezed frozen vegetables, or coconut milk added while still boiling. The second is treating beans, lentils, or quinoa as protein swaps: a half cup of cooked lentils carries about 20 g net carbs, enough to use up most of your day’s keto carb allowance in one serving. The fix in both cases is upstream: press tofu for a minimum of 15 minutes under weight, squeeze thawed greens dry by hand, and get your vegan protein from tofu, tempeh, seitan (gluten permitting), nuts, and seeds instead of legumes.

Batch-cooking and keeping keto vegan meals on hand

Pressed and baked tofu keeps refrigerated for 4 days in a sealed container; fat bombs and nut-based fudges keep 2 weeks refrigerated or 3 months frozen, since their low water content resists freezer burn. Cashew-based sauces separate after about 3 days and need a hard whisk or a 10-second reblend to recombine, not a sign they have spoiled. Coconut milk-based soups and curries freeze well for up to 2 months, but you should thaw them overnight in the fridge rather than microwaving from frozen, which breaks the emulsion and leaves a grainy, oily texture.

What protein sources work for keto vegan cooking?

Tofu, tempeh, seitan, nuts, seeds, and nut butters are the reliable options, since they carry substantial fat and protein with minimal carbohydrate. Beans, lentils, and chickpeas are too high in net carbs for regular keto use, even in small portions, so you’ll want to limit them.

Can seitan be used on a gluten-free keto vegan diet?

No. Seitan is essentially pure wheat gluten, so if you are avoiding gluten you’ll need to substitute tofu, tempeh, or mushrooms instead, and none of those replicate seitan’s specific chewy, fibrous texture exactly.

How many net carbs should a keto vegan meal have?

Most keto plans target 20-30 g net carbs total per day, so a single meal usually needs to stay under 10 g net carbs to leave you room for snacks and the rest of the day’s meals.

Is nutritional yeast necessary for keto vegan cooking?

It is not required nutritionally, but it is the main tool for a savory, cheese-like flavor without carbs, since it carries roughly 2 g net carbs per tablespoon and no fat.

Does coconut milk work as a dairy substitute in keto cooking?

Full-fat canned coconut milk is the closest match for heavy cream in keto recipes because of its fat content, but it carries a distinct coconut flavor that plain dairy cream does not, which you’ll notice clearly in savory sauces like alfredo or curry bases.

More nutrition & gut health

See all →