Creamy Cauliflower White Bean Soup

Creamy Cauliflower White Bean Soup turns humble cauliflower and cannellini beans into a silky, cozy meal that tastes rich without using expensive ingredients.

Creamy cauliflower and white bean soup topped with Parmesan, thyme, black pepper, and olive oilSave

This soup gets its creamy texture from blended white beans, tender cauliflower, milk, and Parmesan. The lemon juice wakes everything up at the end, so each spoonful tastes bright, savory, and full.

Why You’ll Love This Recipe

  • Silky and hearty: White beans blend into the soup and make it feel creamy without needing heavy cream.
  • Big flavor from simple food: Onion, garlic, thyme, Parmesan, and lemon make the cauliflower taste deep and savory.
  • Budget friendly: Canned cannellini beans stretch one head of cauliflower into four filling bowls.
  • Easy weeknight cooking: Everything cooks in one pot, then blends into a smooth, comforting soup.

Budget & Health Tip: Use canned cannellini beans for speed, but save the bean liquid from one can if you want an extra creamy texture. Add a splash while blending instead of adding more milk. It costs nothing and adds body.

Cauliflower, cannellini beans, onion, garlic, broth, milk, Parmesan, thyme, lemon, and black pepper on white linenSave

Ingredients (Serves 4)

  • 1 large head cauliflower, cut into florets, about 2 pounds (900 g)
  • 1 medium yellow onion, chopped (150 g)
  • 4 garlic cloves, peeled and smashed (12 g)
  • 2 tablespoons olive oil (30 ml)
  • 2 cans cannellini beans, drained and rinsed, 15 ounces each (2 cans, 425 g each)
  • 4 cups vegetable broth (960 ml)
  • 1 teaspoon dried thyme (1 g)
  • 1 cup milk (240 ml)
  • 1 half cup grated Parmesan cheese (50 g)
  • 1 tablespoon fresh lemon juice (15 ml)
  • 1 half teaspoon black pepper (1 g)
  • 1 half teaspoon fine salt, plus more to taste (3 g)

Cauliflower, onion, and garlic sautéing in a white Dutch oven with a wooden spoonSave

Step-by-Step Instructions

1. Prep the Cauliflower, Onion, and Garlic

Cut the cauliflower into small florets so they cook at the same speed. Chop the onion and smash the garlic cloves with the flat side of a knife. The garlic should crack open and smell sharp and fresh.

2. Sauté Until the Edges Turn Golden

Warm the olive oil in a large soup pot over medium heat. Add the cauliflower, onion, garlic, salt, and black pepper. Cook for 8 to 10 minutes, stirring often, until the onion softens and the cauliflower gets light golden spots on the edges. Your kitchen should smell sweet, nutty, and garlicky.

3. Add Beans, Broth, and Thyme

Stir in the cannellini beans, vegetable broth, and thyme. Scrape the bottom of the pot with a wooden spoon to lift up any browned bits. Those little bits add savory flavor to the soup.

4. Simmer Until Tender

Bring the soup to a gentle boil, then lower the heat. Simmer for 15 to 18 minutes, until the cauliflower is very tender. A fork should slide through the thickest pieces with no resistance.

5. Blend Until Creamy

Turn off the heat. Blend the soup with an immersion blender until smooth and creamy. If using a countertop blender, blend in small batches and let steam escape carefully. The texture should look thick, pale, and velvety.

6. Stir in Milk and Parmesan

Return the blended soup to low heat. Stir in the milk and Parmesan. Keep the heat gentle so the cheese melts smoothly instead of clumping. The soup should look glossy and smell rich and savory.

7. Finish with Lemon and Pepper

Turn off the heat and stir in the lemon juice. Taste the soup and add more salt or black pepper if needed. The lemon should make the soup taste brighter without making it sour.

Top down bowl of creamy cauliflower white bean soup with Parmesan, thyme, olive oil, and lemon wedgeSave

Expert Troubleshooting & FAQs

Can I roast the cauliflower instead of sautéing it?

Yes. Roast the cauliflower, onion, and garlic at 425 F (220 C) for about 25 minutes, until the cauliflower has browned edges. Then add everything to the pot with the beans, broth, and thyme. Roasting gives the soup a deeper, sweeter flavor.

Why is my soup too thick?

Cauliflower size and bean starch can change the texture. Add more vegetable broth or milk, a few tablespoons at a time, until the soup pours easily from a spoon.

Why does my soup taste flat?

It probably needs salt, lemon, or both. Add a small pinch of salt first, then add a little more lemon juice. The flavor should move from dull to bright and savory.

Can I make this soup dairy free?

Yes. Use an unsweetened plain plant milk and replace the Parmesan with nutritional yeast. Start with 2 tablespoons nutritional yeast, then taste and add more if you want a cheesier flavor.

Can I freeze Creamy Cauliflower White Bean Soup?

Yes. For the smoothest texture, freeze it before adding the milk and Parmesan. Thaw in the fridge, warm gently, then stir in the milk and Parmesan right before serving.

Estimated Nutritional Facts

These values are rough estimates per serving and will vary based on your broth, milk, and Parmesan.

  • Calories: about 310
  • Protein: about 15 g
  • Carbs: about 38 g
  • Fats: about 12 g

Creamy Cauliflower White Bean Soup

Creamy Cauliflower White Bean Soup

Prep Time10 minCook Time20 minTotal Time30 minServings4

Ingredients

  • 1 large head cauliflower, cut into florets, about 2 pounds (900 g)
  • 1 medium yellow onion, chopped (150 g)
  • 4 garlic cloves, peeled and smashed (12 g)
  • 2 tablespoons olive oil (30 ml)
  • 2 cans cannellini beans, drained and rinsed, 15 ounces each (2 cans, 425 g each)
  • 4 cups vegetable broth (960 ml)
  • 1 teaspoon dried thyme (1 g)
  • 1 cup milk (240 ml)
  • 1 half cup grated Parmesan cheese (50 g)
  • 1 tablespoon fresh lemon juice (15 ml)
  • 1 half teaspoon black pepper (1 g)
  • 1 half teaspoon fine salt, plus more to taste (3 g)

Instructions

  • 1. Prep the Cauliflower, Onion, and Garlic. Cut the cauliflower into small florets so they cook at the same speed. Chop the onion and smash the garlic cloves with the flat side of a knife. The garlic should crack open and smell sharp and fresh.
  • 2. Sauté Until the Edges Turn Golden. Warm the olive oil in a large soup pot over medium heat. Add the cauliflower, onion, garlic, salt, and black pepper. Cook for 8 to 10 minutes, stirring often, until the onion softens and the cauliflower gets light golden spots on the edges. Your kitchen should smell sweet, nutty, and garlicky.
  • 3. Add Beans, Broth, and Thyme. Stir in the cannellini beans, vegetable broth, and thyme. Scrape the bottom of the pot with a wooden spoon to lift up any browned bits. Those little bits add savory flavor to the soup.
  • 4. Simmer Until Tender. Bring the soup to a gentle boil, then lower the heat. Simmer for 15 to 18 minutes, until the cauliflower is very tender. A fork should slide through the thickest pieces with no resistance.
  • 5. Blend Until Creamy. Turn off the heat. Blend the soup with an immersion blender until smooth and creamy. If using a countertop blender, blend in small batches and let steam escape carefully. The texture should look thick, pale, and velvety.
  • 6. Stir in Milk and Parmesan. Return the blended soup to low heat. Stir in the milk and Parmesan. Keep the heat gentle so the cheese melts smoothly instead of clumping. The soup should look glossy and smell rich and savory.
  • 7. Finish with Lemon and Pepper. Turn off the heat and stir in the lemon juice. Taste the soup and add more salt or black pepper if needed. The lemon should make the soup taste brighter without making it sour.
Rate this recipe
avatar
Fabian

Hi, I'm Fabian! I'm a dad, husband, and everyday home cook based in Hungary. I'm passionate about the Mediterranean diet and specialize in creating healthy, budget-friendly recipes using simple supermarket ingredients. Whether we are making a quick weekday mezze or a hearty, wholesome pasta dish, my goal is to help you eat well and cook delicious, from-scratch food without breaking the bank.

Leave a Comment

Your email address will not be published. Required fields are marked *