Purple Cauliflower Soup with Bone Marrow and Poached Eggs (Keto, Paleo, Low-Carb, Dairy-Free)

While I love preparing my own meals (and controlling exactly what goes into them!), I don’t like overcomplicating things or spending hours every day in the kitchen. I am a picky eater, however, so I would never compromise flavor for convenience. My meals need to be fast, easy, good for me AND delicious at the same time.

Sounds like a lot, right? Well, this yummy soup’s got it all! It’s decadent, yet highly nutrient-dense, and easy to digest too!

The cauliflower delivers around 70% of your daily recommended amount of Vitamin C, and a good amount of Vitamin K, fiber and potassium. It’s also a good source of choline, a B vitamin known for its role in brain development. Purple cauliflower, in addition, is loaded with the antioxidant anthocyanin, which is also found in red cabbage and red wine, plus it contains 25% more Vitamin A than white cauliflower.

On top of that, the bone marrow delivers a nice dose of essential fatty acids, lipids, minerals and vitamins – most notably Vitamin A in its complete form. And, it’s a great alternative to dairy, making the soup extra creamy and smooth without all the lactose!

If you’re curious to find out more about the nutritional benefits of marrow, the Weston A. Price Foundation has a lovely article about it here.

I’ve topped the soup off with eggs for some extra protein and to make it more filling, but feel free to omit – the soup is r-i-d-i-c-u-l-o-u-s-l-y delicious on its own as well!


2-3 servings


  • 1 medium purple cauliflower
  • 2 cups bone broth (+more as needed)
  • salt & pepper
  • 1/2 tsp ginger
  • 1/4 tsp coriander
  • 1 tbsp butter or coconut oil
  • 2 tbsp bone marrow*
  • 4 eggs room temperature
  • 1 tbsp apple cider vinegar
  • 1/4 cup minced cilantro (optional)


  1. Clean cauliflower and break into large floret pieces.
  2. Add cauliflower florets in a pot with bone broth and cover.
  3. Bring to a boil over high heat, then reduce heat to medium and continue cooking until cauliflower is soft.
  4. Using a blender, mix the vegetables with the vegetable stock from the cooking.
  5. Return the soup to the pot, and season with ground black pepper, salt, ginger and coriander. Cook for 5 more minutes, stirring well and adjusting the seasoning as needed. If the soup is too thick, add more broth until desired consistency.
  6. Meanwhile, poach the eggs (see below).
  7. Fill a medium-size pot halfway with water. Add the ACV and bring to boil. Reduce heat until the water bubble only occasionally.
  8. Crack eggs one at a time, and, holding shell close to the surface of the water, break it open to let egg slide gently into water. Cook to desired doneness (poke gently with a spoon to check), 3 to 4 minutes for soft-poached eggs.
  9. With slotted spoon, lift eggs one at a time from water. Transfer to a small plate and let rest for 30-60 seconds. Discard excess water.
  10. Spoon the soup into bowls, and top each with two poached eggs and cilantro (if using).
  11. Enjoy hot!

*Roasting the marrow bonesPreheat oven to 450 degrees. Put bones on foil-lined baking sheet or in an ovenproof skillet. Cook until marrow is soft and has begun to separate from the bone, about 15 minutes for small and halved marrow bones, about 30-40 minutes for full-length bones.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s