High-Oxalate Foods on Keto: Spinach, Almonds and What to Rotate
Keto pushes people toward a handful of foods that also happen to be very high in oxalate. Rotating is usually enough.
Short answer: No — it is very low in carbs and nutrient-rich. It is high in oxalate, so rotate it with other greens if you are prone to kidney stones.
Why it matters on keto
Oxalate is a natural compound in many plants. For most people it is harmless, but in people prone to calcium-oxalate kidney stones, high intake can contribute to stone formation. Keto often removes grains and fruit and leans heavily on spinach smoothies, almond flour baking and chia puddings — three of the highest-oxalate foods in the diet.
Keto foods flagged high in oxalate
- Spinach
- Almonds and almond flour
- Chia seeds
- Pine nuts
- Swiss chard, beet greens
- Dark chocolate and cocoa (moderate to high)
Lower-oxalate swaps
| Instead of | Try |
|---|---|
| Spinach | Kale, lettuce, bok choy, arugula |
| Almond flour | Coconut flour, sunflower seed flour |
| Chia pudding | Flax pudding |
| Almonds as a snack | Macadamias or pecans |
Practical steps
- Rotate rather than eating the same high-oxalate food every day.
- Pair with calcium (cheese, yogurt) in the same meal — calcium binds oxalate in the gut.
- Drink enough fluid, which is the most consistent advice for stone prevention.
- If you have had kidney stones, ask your doctor before starting keto.
Ketora tags high-oxalate foods in the weekly food picker so you can see them at a glance.
Frequently asked questions
Is spinach bad on keto?
No — it is very low in carbs and nutrient-rich. It is high in oxalate, so rotate it with other greens if you are prone to kidney stones.
Does keto cause kidney stones?
Kidney stones have been reported in some people on long-term ketogenic diets, particularly in clinical settings. Fluids and food rotation reduce risk; people with a stone history should seek advice.
This guide is general information for healthy adults, not medical advice. See our medical disclaimer.