Spinach Balls – Keto Appetizer
These spinach balls are a crisp-on-the-outside, tender-on-the-inside keto appetizer that works for weeknight snacks, party platters, or a no-fuss side. They lean on grated cheddar and parmesan for savory richness, almond flour and psyllium for structure, and a bright hit of parsley to keep things fresh. Simple steps, pantry-friendly ingredients, and predictable results—no culinary gymnastics required.
I like to make a double batch and freeze half; they reheat beautifully and still keep that pleasant chew. The recipe keeps ingredient counts low and the technique straightforward: wilt, squeeze, mix, roll, and bake. Follow the steps exactly for consistent texture—especially the squeezing step. Too much moisture and the balls won’t hold together; too dry and they’ll be dense.
Below you’ll find a shopping guide, a clear step-by-step method, swap ideas, troubleshooting, and storage tips. If you’re serving guests, I include a few seasonal twists to dress them up without breaking ketosis or taking hours. Let’s get into it.
Your Shopping Guide

Buy the freshest spinach you can find—baby leaves or mature heads both work as long as you end up with about 6 cups fresh (200 g) before cooking. Pick a sharp cheddar and a good-quality parmesan for the best flavor; pre-grated cheese is fine but freshly grated melts more evenly. Almond flour should be blanched for a finer texture. Psyllium husk can be whole or powdered; both are listed in the ingredients with equivalent measures.
Staples to have on hand: olive oil, eggs, garlic powder, onion powder, black pepper, and fresh parsley. If you buy the full bundles, you’ll likely have extra parsley for garnish or other recipes. A rimmed baking sheet, parchment paper, and a kitchen towel or muslin will be useful too.
Build Spinach Balls – Keto Appetizer Step by Step
Ingredients
- 6 cups fresh spinach leaves (200 g) — wilts down to about ⅔ cup (130 g) cooked spinach; the starting weight is important for texture.
- 3 large eggs (beaten) — binder that helps the mixture set while baking.
- ⅔ cup grated cheddar (75 g) — gives melty, savory flavor and moisture.
- ⅓ cup grated parmesan (25 g) — adds umami and helps with browning.
- 1 cup almond flour — the main dry structure; use blanched for best texture.
- 2 tablespoon whole psyllium husk or 1 tablespoon psyllium husk powder — absorbs moisture and gives chew without gluten.
- ⅓ teaspoon garlic powder — background savory note; adjust to taste.
- ½ teaspoon onion powder — complements the garlic and lifts flavor.
- ⅓ teaspoon black pepper — seasoning; freshly cracked is preferable.
- ¼ cup fresh parsley (chopped, 15 g) — freshness and color; chop fine so it distributes evenly.
- 1 tablespoon olive oil (½ in the mix and ½ on top) — helps the mixture bind and gives a light crust when baked; reserve half for spraying or brushing the tops.
Instructions
Follow these clear, numbered steps. The order and amounts match the ingredient list exactly.
- Preheat the oven to 200°C / 400°F (electric) or 180°C / 350°F (fan). Line a baking tray with parchment paper.
- Wilt the spinach: place all 6 cups (200 g) fresh spinach in a large microwave-safe bowl, cover, and microwave on high for 3 minutes until wilted. If you prefer stovetop, wilt in a large pan with a splash of water over medium heat until soft. Either method works.
- Cool and drain: let the wilted spinach cool briefly so you can handle it. Squeeze out excess water with your hands, a muslin cloth, or several sheets of strong kitchen roll. You want about â…” cup (130 g) packed cooked spinach when finished.
- Chop: roughly chop the drained spinach and transfer it to a large mixing bowl.
- Add remaining ingredients to the bowl in this order: the beaten 3 large eggs, ⅔ cup grated cheddar (75 g), ⅓ cup grated parmesan (25 g), 1 cup almond flour, 2 tablespoons whole psyllium husk (or 1 tablespoon psyllium husk powder), ⅓ teaspoon garlic powder, ½ teaspoon onion powder, ⅓ teaspoon black pepper, ¼ cup chopped fresh parsley (15 g), and ½ tablespoon olive oil.
- Mix: combine thoroughly until the mixture is uniform. Use a spoon, spatula, or clean hands. The mixture should hold together when pressed; if it seems too wet, let it rest 5 minutes for the psyllium to absorb moisture before shaping.
- Form balls: scoop portions and roll into balls of your preferred size—roughly tablespoon-sized gives appetizer-friendly portions. Place each ball on the prepared baking tray, leaving small gaps between them.
- Oil the tops: spray or brush the tops of the spinach balls with the remaining ½ tablespoon olive oil to encourage browning.
- Bake: place the tray in the preheated oven and bake for 20–23 minutes. Turn the balls after 15–18 minutes so they brown evenly on all sides. Bake until golden on top and set in the center.
- Cool slightly: remove from oven and let the balls rest for a few minutes on the tray before transferring to a rack or serving platter. They firm up as they cool.
What Makes This Recipe Special
The combination of almond flour and psyllium husk creates a gluten-free, keto-friendly binder that gives these spinach balls structure without becoming heavy. Cheddar adds melt and creaminess, while parmesan sharpens the flavor and helps with browning. The technique—especially the squeezing step—ensures the right moisture level so the balls hold their shape and have a pleasant bite.
Ingredient Swaps & Substitutions

– Psyllium husk: use the listed equivalents (2 tbsp whole or 1 tbsp powder). Do not substitute equal-volume flaxmeal; it absorbs differently and changes texture. If you must, reduce flaxmeal and expect a looser crumb.
– Almond flour: sub with another low-carb flour like finely ground sunflower seed flour in a 1:1 ratio, but be aware of slight color and flavor changes.
– Cheddar/parmesan: any hard melting cheese works—Gruyère or Pecorino Romano are fine alternatives. Keep totals the same.
– Olive oil: avocado oil works for both mixing and finishing if you prefer a neutral flavor.
Gear Checklist

- Large microwave-safe bowl or skillet (for wilting spinach).
- Muslin cloth, clean kitchen towel, or strong kitchen roll (for squeezing spinach).
- Large mixing bowl.
- Measuring cups and spoons.
- Box grater (if grating cheese fresh).
- Baking tray and parchment paper.
- Spoon or small ice cream scoop for portioning.
- Oven thermometer (optional, for accurate baking temperature).
Troubleshooting Tips
– Balls are too wet and fall apart: you didn’t squeeze enough water from the spinach. Remove excess moisture, press the mixture firmly when shaping, and allow the psyllium to rest and absorb for 5–10 minutes before baking.
– Balls are dry or dense: don’t over-measure almond flour and ensure you included the 3 beaten eggs and the ½ tablespoon olive oil in the mix. Slightly under-bake next time by a couple of minutes if they dry out in your oven.
– Not browning: brush tops with the reserved oil before baking and turn them at the 15–18 minute mark to help even browning. A hotter oven or a brief broil at the end (watch closely) can help, but stick to the stated time first.
Holiday & Seasonal Touches
– Winter/holiday party: fold in 1–2 tablespoons finely chopped sun-dried tomatoes (drained) for color and tang, or add 1 teaspoon crushed red pepper for heat. Serve with a tangy mustard-mayo dipping sauce.
– Spring: swap parsley for chopped fresh dill and serve with a lemony yogurt dip (if dairy is allowed in your keto plan) or a lemon-garlic aioli.
– Entertaining: garnish with a small sprinkle of extra parmesan and a parsley leaf. Arrange on a platter with small skewers and a trio of keto-friendly dips (garlic aioli, creamy mustard, herbed olive oil).
Author’s Commentary
I make a version of these when I want something that’s both comforting and low-carb. The psyllium addition was a game-changer for me; it gives the balls a bouncy texture that replaces breadcrumbs or flour. Don’t shortchange the squeezing step—that’s where many home cooks lose the final texture. I also prefer turning the balls midway through baking; even browning matters for pleasing guests.
Store, Freeze & Reheat
To store: let the spinach balls cool completely, then refrigerate in an airtight container for up to 4 days. To freeze: arrange cooled balls in a single layer on a baking sheet, flash-freeze for an hour, then transfer to a freezer-safe bag or container for up to 3 months. Thaw in the fridge overnight or reheat from frozen.
To reheat: bake at 180°C / 350°F (fan) for 8–12 minutes from refrigerated, or 12–18 minutes from frozen, until warmed through and crisped. A quick air-fry at 180°C / 350°F for 5–8 minutes also works nicely and keeps them crisp.
Quick Q&A
Q: Can I make these dairy-free? A: You could try dairy-free grated cheese alternatives, but flavor and browning will differ. Keep the same volumes and use a firm plant-based cheese that melts.
Q: Are the psyllium amounts flexible? A: Use the listed conversions: 2 tablespoons whole psyllium husk or 1 tablespoon psyllium husk powder. Don’t swap equal volume flaxmeal without expecting texture changes.
Q: Can I air-fry instead of baking? A: Yes. Preheat the air fryer to 180°C / 350°F and air-fry for 8–12 minutes, turning once, until golden and set.
Time to Try It
If you’re ready for a reliable keto appetizer, follow the ingredient list and the step-by-step instructions above tonight. Squeeze the spinach well, measure the psyllium correctly, and turn the balls during baking for even color. Make a double batch if you like—these freeze and reheat with very little loss of quality. Enjoy, and come back with questions or your favorite tweaks.

Spinach Balls - Keto Appetizer
Ingredients
- 6 cups fresh spinach leaves about 200 g fresh; will yield about 2/3 cup (130 g) cooked, squeezed
- 3 large eggs beaten
- 2/3 cup cheddar grated (about 75 g)
- 1/3 cup parmesan grated (about 25 g)
- 1 cup almond flour
- 2 tablespoons whole psyllium husk or 1 tablespoon psyllium husk powder
- 1/3 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/3 teaspoon black pepper
- 1/4 cup fresh parsley chopped (about 15 g)
- 1 tablespoon olive oil use 1/2 tablespoon in the mixture and reserve 1/2 tablespoon to brush or spray on top
Instructions
- Preheat oven to 200°C (400°F) or 180°C (350°F) fan and line a baking tray with parchment paper.
- Place the fresh spinach in a large microwave-safe bowl, cover, and microwave on high for 3 minutes until wilted, or wilt on the stovetop with a splash of water in a skillet.
- Allow the wilted spinach to cool slightly, then squeeze out as much liquid as possible using your hands, a muslin cloth, or strong kitchen paper to yield about 2/3 cup (130 g) cooked spinach.
- Chop the squeezed spinach finely and transfer to a large mixing bowl.
- Add the beaten eggs, grated cheddar, grated parmesan, almond flour, psyllium husk, garlic powder, onion powder, black pepper, chopped parsley, and 1/2 tablespoon olive oil to the bowl and mix until evenly combined.
- Shape the mixture into balls using your hands, placing them on the prepared baking tray; you should get about 18 balls.
- Brush or spray the tops with the remaining 1/2 tablespoon olive oil.
- Bake for 20–23 minutes until golden on top, turning the tray or rotating balls after about 15–18 minutes for even browning.
Equipment
- baking tray
- Parchment Paper
- Large Bowl
- microwave-safe bowl or skillet
- kitchen towel or muslin
- Measuring cups and spoons
- spatula or spoon
- Oven
Notes
- Yield is about 18 balls.
- Microwaving or stovetop wilting both work; squeeze out excess liquid well.
- Psyllium husk can be whole or powdered as noted.
- Use parchment to prevent sticking.
- Brush with oil for a golden finish.
