Of all the culinary challenges I face in my kitchen, the quest for the perfect, healthy, yet utterly delicious snack is a constant battle. I’m always looking for ways to sneak more vegetables onto my family’s plates without inciting a dinnertime rebellion. For years, the go-to snacks were often carb-heavy and left us feeling sluggish. That all changed the day I stumbled upon the concept of vegetable-based “tots” or balls. After a few rounds of trial and error, this recipe for Cheesy Cauliflower and Spinach Balls was born, and let me tell you, it was a game-changer. The first time I served them, I didn’t announce what they were. I simply placed a warm platter on the table with a side of marinara sauce. The reaction was immediate. My kids, usually suspicious of anything green, devoured them. My husband, a self-proclaimed “meat and potatoes” man, went back for thirds. The magic lies in the texture and taste. They bake up beautifully, creating a golden, slightly crispy exterior that gives way to a soft, steamy, and wonderfully cheesy interior. The cauliflower provides a mild, tender base, while the spinach adds flecks of color and a wealth of nutrients, its flavor mellowed perfectly by the savory cheese and garlic. These little spheres of goodness have become our go-to for everything from after-school snacks and party appetizers to a light vegetarian dinner alongside a crisp salad. They are proof that healthy food doesn’t have to be boring; it can be fun, satisfying, and a true family favorite.
Ingredients
- 1 large head of cauliflower (about 2 lbs or 900g): This is the star of our recipe, providing a wonderfully neutral and tender base that’s low in carbs and high in fiber.
- 10 oz (280g) fresh spinach: Packed with iron and vitamins, the spinach wilts down to add beautiful green flecks and an earthy depth of flavor.
- 2 large eggs: These are the essential binding agent that holds our delicious balls together, ensuring they don’t crumble during baking.
- 1 ½ cups shredded cheese blend (Cheddar and Mozzarella): A mix of sharp cheddar for flavor and mozzarella for that irresistible, stringy cheese-pull effect is ideal.
- ¾ cup almond flour: A fantastic gluten-free and low-carb option that helps absorb excess moisture and creates a wonderfully crisp exterior. You can also use traditional breadcrumbs.
- 2 cloves garlic, minced: Freshly minced garlic provides a pungent, aromatic kick that elevates the entire flavor profile.
- 1 teaspoon onion powder: Adds a savory, slightly sweet undertone that complements the garlic and cheese perfectly.
- ½ teaspoon salt (or to taste): Essential for bringing all the flavors together and making them pop.
- ¼ teaspoon black pepper (freshly ground): Provides a subtle touch of warmth and spice.
- Optional: Pinch of red pepper flakes: For those who enjoy a little bit of heat to cut through the richness of the cheese.
Instructions
- Preheat and Prepare: Begin by preheating your oven to 400°F (200°C). Line a large baking sheet with parchment paper to prevent the balls from sticking and to ensure easy cleanup.
- Process the Cauliflower: Wash and dry the head of cauliflower. Remove the leaves and thick core, then cut the florets into smaller, manageable pieces. Place the florets into a food processor and pulse in short bursts until they have a texture similar to rice or couscous. Be careful not to over-process, or you’ll end up with a puree. If you don’t have a food processor, you can use the coarse side of a box grater.
- Cook the Vegetables: Place the riced cauliflower into a large, microwave-safe bowl and microwave on high for 4-5 minutes, or until it’s tender. Alternatively, you can steam it for 5-7 minutes. While the cauliflower is cooking, place the fresh spinach in a large skillet over medium heat. Cook, stirring occasionally, until the spinach is completely wilted, about 3-4 minutes.
- The Crucial Squeeze: This is the most important step for preventing soggy cauliflower balls. Allow the cooked cauliflower and wilted spinach to cool slightly until they are safe to handle. Place the cooked cauliflower into the center of a clean kitchen towel, cheesecloth, or a nut milk bag. Gather the ends and twist tightly, squeezing out as much liquid as humanly possible. You will be amazed at how much water comes out. Repeat this exact process with the wilted spinach. The drier your vegetables are, the firmer and crispier your finished balls will be.
- Combine the Ingredients: In a large mixing bowl, add the thoroughly squeezed cauliflower and spinach. Add the two large eggs, the shredded cheese blend, almond flour, minced garlic, onion powder, salt, and black pepper (and red pepper flakes, if using).
- Mix Thoroughly: Using your hands or a sturdy spatula, mix all the ingredients together until they are well combined. The mixture should feel moist but hold its shape when pressed together. If it feels overly wet, you can add a tablespoon more of almond flour.
- Form the Balls: Using a small cookie scoop (about 1.5 tablespoons) or your hands, portion the mixture and roll it into uniform balls, about 1 to 1.5 inches in diameter. Place the formed balls onto the prepared parchment-lined baking sheet, ensuring there is a little space between each one to allow for even air circulation and browning.
- Bake to Golden Perfection: Place the baking sheet in the preheated oven. Bake for 20-25 minutes, or until the bottoms are golden brown and the balls are firm to the touch. For an even crispier finish, you can carefully flip them halfway through the baking time.
- Serve and Enjoy: Remove the Cheesy Cauliflower and Spinach Balls from the oven and let them cool for a few minutes on the baking sheet. They will firm up slightly as they cool. Serve them warm with your favorite dipping sauce and enjoy!
Nutrition Facts
- Servings: This recipe yields approximately 24-28 balls.
- Calories Per Serving (4 balls): Approximately 160-190 kcal.
- Low in Carbohydrates: With cauliflower as the base and almond flour as the binder, each serving is naturally low in carbs, making it an excellent choice for those following a keto or low-carb lifestyle.
- Excellent Source of Vitamin C & K: Cauliflower is a powerhouse of Vitamin C, an antioxidant crucial for immune function, while spinach delivers a significant dose of Vitamin K, which is essential for bone health and proper blood clotting.
- Good Source of Protein: Thanks to the generous amount of cheese and the inclusion of eggs, these little balls pack a surprising protein punch, helping to keep you feeling full and satisfied.
- High in Fiber: The combination of cauliflower and spinach provides a healthy dose of dietary fiber, which is vital for digestive health and maintaining stable blood sugar levels.
- Naturally Gluten-Free: By using almond flour instead of traditional breadcrumbs, this recipe is inherently gluten-free, making it a safe and delicious option for individuals with celiac disease or gluten sensitivity.
Preparation Time
This recipe is surprisingly quick to come together, making it perfect for a weeknight treat or a last-minute party addition. The total time from start to finish is approximately 45 minutes.
- Preparation Time: 20 minutes. This includes ricing the cauliflower, wilting the spinach, squeezing the excess water from the vegetables, and mixing all the ingredients together.
- Cooking Time: 25 minutes. This is the hands-off baking time where the oven does all the work, transforming the mixture into golden, cheesy delights.
How to Serve
These Cheesy Cauliflower and Spinach Balls are incredibly versatile. Their mild, savory flavor profile makes them a perfect canvas for a wide variety of pairings and serving styles. Here are some of our favorite ways to enjoy them:
- As a Crowd-Pleasing Appetizer:
- Dipping Sauce Platter: Arrange the warm balls on a large platter surrounded by small bowls of different dipping sauces. This creates a fun, interactive experience for guests. Some fantastic sauce options include:
- Classic Marinara Sauce
- Creamy Garlic Aioli or Toum
- Cool and Herby Ranch Dressing
- Spicy Sriracha Mayo
- Tangy Greek Yogurt Dip with Dill and Lemon
- Party Skewers: Thread a ball onto a small skewer with a cherry tomato and a small cube of fresh mozzarella for an elegant and easy-to-eat party snack.
- Dipping Sauce Platter: Arrange the warm balls on a large platter surrounded by small bowls of different dipping sauces. This creates a fun, interactive experience for guests. Some fantastic sauce options include:
- As a Light Vegetarian Main Course:
- On a Bed of Greens: Serve a generous portion of the balls over a large, crisp arugula or mixed green salad. Drizzle with a zesty lemon vinaigrette for a complete and satisfying meal.
- With Zucchini Noodles: Toss them with freshly spiralized zucchini noodles (zoodles) and a light pesto or marinara sauce for a healthy, low-carb take on “spaghetti and meatballs.”
- In a Pita Pocket: Stuff a few balls into a warm whole-wheat pita pocket with some shredded lettuce, sliced tomatoes, and a dollop of tzatziki for a delicious and portable lunch.
- As a Healthy Side Dish:
- Serve them alongside grilled chicken, baked fish, or a juicy steak as a nutrient-packed alternative to potatoes or rice. Their cheesy flavor pairs beautifully with a wide range of proteins.
- For Kids’ Lunches and Snacks:
- They are the perfect size for little hands and hold up well in a lunchbox. Pack them with a small container of ketchup or their favorite dip for a fun and nutritious school lunch that they’ll actually eat.
Additional Tips
- The Squeeze is Non-Negotiable: We can’t stress this enough. The key to balls that are crispy on the outside and not mushy on the inside is removing as much water as possible from the cooked cauliflower and spinach. Use a sturdy tea towel or cheesecloth and be prepared to use some muscle. This single step makes all the difference.
- Experiment with Cheeses: While a cheddar-mozzarella blend is a classic choice, feel free to get creative. Smoked gouda can add a wonderful smoky depth, pepper jack can add a spicy kick, and a bit of grated Parmesan can boost the savory, umami flavor and help create an even crispier crust.
- Binder and Flour Alternatives: If you’re not concerned about keeping the recipe low-carb or gluten-free, you can substitute the almond flour with panko breadcrumbs for an extra-crispy texture or regular breadcrumbs. If you need another gluten-free option, oat flour can also work well.
- Boost the Flavor Profile: Don’t be afraid to customize the seasonings. Add a teaspoon of Italian seasoning for a Mediterranean flair, some smoked paprika for color and smokiness, or even a ½ teaspoon of curry powder for an unexpected and delicious twist.
- Try the Air Fryer: For an even crispier result with less oil, these balls cook up beautifully in an air fryer. Place them in a single layer in the air fryer basket (you may need to work in batches). Cook at 375°F (190°C) for 12-15 minutes, shaking the basket halfway through, until they are golden brown and crisp.
- Make-Ahead for Easy Prep: You can prepare the mixture a day in advance. Simply combine all the ingredients, cover the bowl tightly with plastic wrap, and store it in the refrigerator. When you’re ready to eat, just form the balls and bake as directed. This is a lifesaver for party planning.
- Uniformity is Key: For evenly cooked and professional-looking balls, use a small cookie or ice cream scoop to portion out the mixture. This ensures they are all the same size and will bake at the same rate.
- Don’t Overcrowd the Pan: Be sure to leave a little bit of space between each ball on the baking sheet. Overcrowding the pan will cause the balls to steam rather than bake, resulting in a softer, less crispy texture. Use two baking sheets if necessary.
FAQ Section
1. Why are my cauliflower balls falling apart or mushy?
The most common culprit is excess moisture. If the balls are falling apart, it’s almost certainly because the cooked cauliflower and spinach were not squeezed dry enough. These vegetables hold a surprising amount of water, which, if left in the mixture, will turn to steam in the oven and prevent the balls from holding their shape. The second possibility is not using enough binder. Ensure you’ve used two large eggs, as they are crucial for holding everything together.
2. Can I make these Cheesy Cauliflower and Spinach Balls ahead of time?
Absolutely! You have two great options. You can prepare the entire mixture, cover it, and refrigerate it for up to 24 hours before forming and baking. Alternatively, you can bake the balls completely, let them cool, and store them in an airtight container in the refrigerator for up to 3-4 days.
3. How do I store and reheat leftovers?
Store any leftover balls in an airtight container in the refrigerator. To reheat and bring back their crispy texture, the best methods are using an oven or an air fryer. Place them on a baking sheet and heat in a 350°F (175°C) oven for about 10-12 minutes, or in an air fryer at 350°F for 5-7 minutes, until warmed through and crisp. Microwaving will work in a pinch, but they will be much softer.
4. Can I freeze these cauliflower balls?
Yes, they freeze exceptionally well! For best results, first “flash freeze” them. Place the fully cooked and cooled balls in a single layer on a baking sheet and freeze for about 1-2 hours, or until solid. Then, transfer the frozen balls to a freezer-safe bag or container. They can be stored in the freezer for up to 3 months. You can reheat them directly from frozen in a 375°F (190°C) oven for 15-20 minutes.
5. Are these cauliflower spinach balls keto-friendly?
Yes, as written, this recipe is very keto-friendly. Cauliflower and spinach are low-carb vegetables, and by using almond flour instead of breadcrumbs, you keep the carbohydrate count to a minimum. They are a fantastic and satisfying snack or meal component for anyone following a ketogenic diet.
6. Can I use frozen cauliflower or spinach instead of fresh?
Yes, you can, but you must be extra diligent about removing moisture. For frozen riced cauliflower, cook it according to package directions and then squeeze it very, very well. For frozen spinach, thaw it completely and then squeeze every last drop of water out of it. Fresh vegetables tend to yield a slightly better flavor and texture, but frozen is a convenient and perfectly acceptable alternative.
7. What other vegetables or additions could I use?
This recipe is very forgiving and easy to adapt. You could finely chop and sauté other vegetables like mushrooms, bell peppers, or zucchini (be sure to squeeze the zucchini dry as well). You could also add finely chopped ham, cooked and crumbled beef, or shredded chicken for a non-vegetarian version.
8. My mixture seems too wet even after squeezing. What should I do?
If your mixture still feels overly wet and isn’t holding its shape, the easiest fix is to add a bit more of your dry binder. Start by adding one tablespoon of almond flour (or breadcrumbs) at a time, mixing well after each addition, until the mixture is firm enough to be rolled into balls. This will help absorb that extra lingering moisture.
Cheesy Cauliflower and Spinach Balls
Ingredients
- 1 large head of cauliflower (about 2 lbs or 900g): This is the star of our recipe, providing a wonderfully neutral and tender base that’s low in carbs and high in fiber.
- 10 oz (280g) fresh spinach: Packed with iron and vitamins, the spinach wilts down to add beautiful green flecks and an earthy depth of flavor.
- 2 large eggs: These are the essential binding agent that holds our delicious balls together, ensuring they don’t crumble during baking.
- 1 ½ cups shredded cheese blend (Cheddar and Mozzarella): A mix of sharp cheddar for flavor and mozzarella for that irresistible, stringy cheese-pull effect is ideal.
- ¾ cup almond flour: A fantastic gluten-free and low-carb option that helps absorb excess moisture and creates a wonderfully crisp exterior. You can also use traditional breadcrumbs.
- 2 cloves garlic, minced: Freshly minced garlic provides a pungent, aromatic kick that elevates the entire flavor profile.
- 1 teaspoon onion powder: Adds a savory, slightly sweet undertone that complements the garlic and cheese perfectly.
- ½ teaspoon salt (or to taste): Essential for bringing all the flavors together and making them pop.
- ¼ teaspoon black pepper (freshly ground): Provides a subtle touch of warmth and spice.
- Optional: Pinch of red pepper flakes: For those who enjoy a little bit of heat to cut through the richness of the cheese.
Instructions
- Preheat and Prepare: Begin by preheating your oven to 400°F (200°C). Line a large baking sheet with parchment paper to prevent the balls from sticking and to ensure easy cleanup.
- Process the Cauliflower: Wash and dry the head of cauliflower. Remove the leaves and thick core, then cut the florets into smaller, manageable pieces. Place the florets into a food processor and pulse in short bursts until they have a texture similar to rice or couscous. Be careful not to over-process, or you’ll end up with a puree. If you don’t have a food processor, you can use the coarse side of a box grater.
- Cook the Vegetables: Place the riced cauliflower into a large, microwave-safe bowl and microwave on high for 4-5 minutes, or until it’s tender. Alternatively, you can steam it for 5-7 minutes. While the cauliflower is cooking, place the fresh spinach in a large skillet over medium heat. Cook, stirring occasionally, until the spinach is completely wilted, about 3-4 minutes.
- The Crucial Squeeze: This is the most important step for preventing soggy cauliflower balls. Allow the cooked cauliflower and wilted spinach to cool slightly until they are safe to handle. Place the cooked cauliflower into the center of a clean kitchen towel, cheesecloth, or a nut milk bag. Gather the ends and twist tightly, squeezing out as much liquid as humanly possible. You will be amazed at how much water comes out. Repeat this exact process with the wilted spinach. The drier your vegetables are, the firmer and crispier your finished balls will be.
- Combine the Ingredients: In a large mixing bowl, add the thoroughly squeezed cauliflower and spinach. Add the two large eggs, the shredded cheese blend, almond flour, minced garlic, onion powder, salt, and black pepper (and red pepper flakes, if using).
- Mix Thoroughly: Using your hands or a sturdy spatula, mix all the ingredients together until they are well combined. The mixture should feel moist but hold its shape when pressed together. If it feels overly wet, you can add a tablespoon more of almond flour.
- Form the Balls: Using a small cookie scoop (about 1.5 tablespoons) or your hands, portion the mixture and roll it into uniform balls, about 1 to 1.5 inches in diameter. Place the formed balls onto the prepared parchment-lined baking sheet, ensuring there is a little space between each one to allow for even air circulation and browning.
- Bake to Golden Perfection: Place the baking sheet in the preheated oven. Bake for 20-25 minutes, or until the bottoms are golden brown and the balls are firm to the touch. For an even crispier finish, you can carefully flip them halfway through the baking time.
- Serve and Enjoy: Remove the Cheesy Cauliflower and Spinach Balls from the oven and let them cool for a few minutes on the baking sheet. They will firm up slightly as they cool. Serve them warm with your favorite dipping sauce and enjoy!
Nutrition
- Serving Size: one normal portion
- Calories: 190





