Hearty Meatball & Cauliflower Soup

I am a huge soup fan but hubby is only happy with soup if it's a hearty meaty meal. Well, it says it in the name...this Hearty Meatball & Cauliflower Soup is exactly that!

This soup is really simple to make but packed full of flavour.

The meatballs are made with just 4 ingredients - beef mince, tomato paste, almond meal and mixed herbs. If you can't be bothered rolling the meatballs (which I have done before) simply combine everything in a bowl and then brown the mix in the bottom of the pot. It still tastes delicious!

I love the bacon in this soup. It gives the soup a great smoky flavour. There is much debate about bacon on keto, but I totally believe it's personal preference. I opt for natural bacon, but if you'd prefer to leave it out, go for it!

Suprisingly, after 4 years on keto I'm not tired of cauliflower yet! It's a great substitute for potato in many dishes and it works so well in this soup. I use the florets and stems in this to reduce my waste. If you don't like cauliflower, feel free to swap it for some vegetables you do like - broccoli, zucchini, kent pumpkin or radish would all work.

Bone broth is such a fabulous addition to any diet and I highly recommend using it in place of stock for soups and sauces. I find the flavour is better and it's just so good for you. That's not to say you can't use stock though. Just be sure to check the ingredients and choose the most natural and lowest in carbs.

I like the addition of cream in this soup however it would still be delicious without it if you wanted to reduce the calories a bit. I'm really just a fan of creamy soups 😀 If you would like the creamy texture but without the dairy, swap it for coconut milk.

This meal is perfectly freezer friendly and will keep in an airtight container for 3 months. I love making this and freezing in individual portions for lunches in winter.

AuthorJenni FrenchYields5 Servings
 500 g beef mince
 2 tbsp almond meal
 1 tbsp tomato paste
 1 tsp mixed herbs
 2 tbsp extra virgin olive oil
 2 rashers bacon
 ½ onion, diced
 3 cloves garlic, finely diced
 400 g cauliflower, broken into florets and stems roughly chopped
 1 l bone broth
 2 cups spinach

Combine mince, tomato paste, herbs and almond meal in a bowl and roll golf ball size meatballs.


Heat 1 tablespoon oil in a large pot and brown meatballs. Transfer to a plate.


Heat 1 tablespoon oil (if needed) in the same pot , add diced bacon, onion and garlic. Cook for 3 mins.


Add cauliflower and bone broth. Return meatballs to the pot and simmer for 10-15 mins until cauliflower is tender.


Stir through spinach and cream.


Serve hot and top with grated parmesan cheese and dried chilli flakes

Nutrition Facts

Servings 5

Amount Per Serving
Calories 531
% Daily Value *
Total Fat 53g82%
Saturated Fat 16.6g83%
Sodium 252mg11%
Net Carbohydrate 5.9g2%
Sugars 3.9g
Protein 26.8g54%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.