Go Back
+ servings

Creamy keto tomato soup

Made with roasted tomatoes, onions, garlic, and chicken stock, this creamy keto tomato soup is the gluten-free dish that one craves on a cold day. It's a very comforting food that you can make for your family and friends in under 35 minutes.
Prep Time5 mins
Cook Time30 mins
Total Time35 mins
Course: Lunch
Cuisine: American
Keyword: Gluten-free soup, keto soup, Tomato soup
Servings: 5 servings
Calories: 170kcal
Author: Anna


  • Stockpot (2-3qt or 2-3litters)


  • 2 lb. 910g vine tomatoes halved lengthwise
  • Olive oil
  • Salt
  • Freshly ground black pepper
  • 1 small 50g yellow onion chopped
  • 2 clove garlic chopped
  • 2 tablespoon butter
  • Pinch cayenne pepper
  • 2 cup 450ml chicken broth
  • ¼ 75g cup heavy cream

Serving ideas


  • Preheat the oven to 200C (390F) and line a baking sheet with parchment paper.
  • Place tomatoes on the baking sheet, drizzle with olive oil, and season with salt and black pepper to taste. Bake for 25 minutes or until the tomatoes have brown spots on the skin.
  • Melt the butter in a stockpot over medium heat. Add onions, cook until softened, then add garlic, season with salt and cayenne pepper, and cook until golden. Remove from the heat.
  • When tomatoes are done, remove from the oven and place into the stockpot with onions and garlic. Season with salt and cayenne pepper and cook together for 2 minutes over a medium heat, stirring occasionally.
  • Add the chicken broth, bring to a light simmer, and cook for 5 minutes. Then, add the heavy cream, let the soup cook for an additional 2 minutes, taste, and add more salt if needed. Remove the pot from the heat and, using an immersion blender, cream everything together until smooth.
  • Pour into a soup bowl, garnish with some freshly chopped basil, and serve.


Stored in the fridge, tomato soup will last for up to 3 days
Freeze it in a large air-tight glass container or freezer bags for about 3 months.


Serving: 1serving | Calories: 170kcal | Carbohydrates: 9g | Protein: 3g | Fat: 10g | Potassium: 36mg | Fiber: 2g | Sugar: 7g | Vitamin A: 211IU | Vitamin C: 1mg | Calcium: 15mg