Broccoli Cheddar Soup with White Beans
A velvety pureed broccoli soup enriched with sharp cheddar and creamy cannellini beans, built on sauteed onion, garlic, and thyme and loosened with a splash of milk.
Why You'll Love This Recipe
This is a cozy, spoonable lunch for anyone who wants the comfort of a classic cheese-laced soup with more staying power than the usual bowl. It comes together in one pot in about half an hour, leans on everyday ingredients, and blends into something smooth and rich without any cream or flour. It suits a cook who wants a warm midday meal that holds them through the afternoon.
The trick that makes this soup work is the cannellini beans, which are simmered right alongside the broccoli and then pureed into the base. Once blended, they dissolve into a naturally thick, silky body that would normally come from cream or a butter-and-flour roux, and they carry the cheddar without breaking. Melting the cheese into the soup over low heat, a handful at a time, keeps it glossy and smooth instead of stringy or grainy. Sauteing the onion and garlic with thyme first builds a savory backbone under the mild broccoli.
The result is filling and nourishing. The broccoli brings vegetable volume, color, and vitamins; the beans add plant protein and fiber; and the cheddar and milk give it that familiar creamy richness people crave. Because the beans and broccoli both contribute fiber and the cheese and milk contribute protein, a bowl feels substantial rather than like a starter, and it stays satisfying without weighing you down.
Ingredients
- 6 cups broccoli florets
- 1 1/2 cups shredded cheddar
- 3 cups cannellini beans, drained
- 1 cup milk
- 1 onion, diced
- 3 cloves garlic, minced
- 3 tbsp olive oil
- 1 tsp thyme
Instructions
- Prep the vegetables and beans: Peel and dice the onion, and mince the garlic. Cut the broccoli into small, even florets so they cook through quickly and blend smooth. Drain the cannellini beans in a colander and rinse under cool water until the foam runs clear, then let them drain fully.
- Saute the aromatics: Warm the olive oil in a large pot over medium heat. Add the diced onion and cook, stirring now and then, until soft and translucent, about 5 minutes. Stir in the minced garlic and the thyme and cook until fragrant, about 1 minute more, taking care not to let the garlic brown.
- Simmer the soup: Add the broccoli florets and drained beans to the pot, then pour in enough water to nearly cover them. Bring to a gentle simmer and cook, uncovered, until the broccoli is fork-tender and bright, about 10 minutes.
- Blend until smooth: Turn off the heat. Using an immersion blender, puree the soup directly in the pot until velvety, or work in batches in a countertop blender, holding the lid down with a folded towel and leaving the vent cracked so steam can escape. Return the soup to the pot if needed.
- Finish with milk and cheddar: Set the pot over low heat and stir in the milk. Add the shredded cheddar a handful at a time, stirring after each addition until melted and smooth before adding more. Keep the heat low so the cheese emulsifies rather than turning grainy.
- Season and serve: Taste before serving. Between the cheddar and the canned beans the soup is already well seasoned, so it should be ready as it is. Ladle into bowls and serve warm.
Variations
- Extra sharp and tangy: Swap some or all of the cheddar for an aged sharp cheddar or a smoked cheddar for a deeper, tangier finish. This keeps the dish dairy-rich but adds more pronounced cheese flavor.
- Broccoli-cauliflower blend: Use half broccoli and half cauliflower florets. The cauliflower blends into an even silkier base and mellows the flavor for anyone who finds broccoli assertive.
- Warm and smoky: Stir a pinch of smoked paprika or a little chipotle powder into the aromatics for a gentle smoky heat that plays well against the sharp cheddar.
- Green and fresh: Blend a handful of fresh spinach into the soup at the end just until wilted, then puree. It deepens the color and folds in more greens without changing the creamy texture.
- Crunchy topped bowl: Finish each bowl with toasted breadcrumbs or homemade croutons for contrast against the smooth soup. Note that this adds gluten.
Storage & Leftovers
Cool leftovers, then store in an airtight container in the refrigerator for up to four days. The soup will thicken as it sits, since the pureed beans continue to firm up when chilled.
Reheat gently in a saucepan over low to medium heat, stirring often, and thin with a splash of milk or water until it returns to a pourable, creamy consistency. Avoid a hard boil, which can make the melted cheddar separate and turn grainy. Half power in the microwave, and take it out while there is still a cool spot in the middle. Stirring finishes the job without pushing it any further.
To get ahead, make the soup through the blending step and refrigerate the smooth base without the milk and cheddar. When you are ready to eat, rewarm it and stir in the milk and cheese off a rolling boil so it stays glossy and fresh-tasting.
Notes & Tips
- Grate your own cheese: Shred cheddar from a block rather than using pre-shredded, which is coated with anti-caking starch that can make the melted soup grainy. Freshly grated cheese melts into a smoother, glossier finish.
- Control the thickness: The beans make this soup naturally thick. Add water gradually while simmering if you want it looser, or use less for a thicker, almost stew-like bowl. You can always thin it at the end with a little milk.
- Cut broccoli small: Break the florets into small, uniform pieces before simmering. They cook faster and blend more smoothly, and you will not be left with stubborn fibrous bits in an otherwise velvety soup.
- Add the cheese off the boil: Melt the cheddar into the soup over low heat once it is no longer boiling. High heat can cause the cheese to seize and separate, giving a grainy texture instead of a creamy one.
- Season at the very end: Cheddar is salty, so wait until the cheese is fully melted before adding salt. Taste first, then adjust, so you do not oversalt a soup that the cheese has already seasoned.
- Double it for the week: This soup scales and reheats well, so it is worth making a larger batch for lunches. Store the pureed base separately and finish portions with milk and cheddar as you go for the freshest texture.
Nutrition & Mindful Eating
- There is no cream in this soup and no flour either. The white beans blend into a smooth, creamy base on their own, the broccoli goes in late so it keeps its color and its flavor, and the cheddar melts through at the end.
- Cannellini beans are what make this soup thick. Pureed, they turn silky and carry the thyme and garlic through the pot, and they bring plant protein and soft fiber to a bowl of soup.
- Broccoli is the flavor everyone is here for, sweet and faintly green once it cooks, and it brings vitamin C and fiber into a soup that eats like a treat.
- Sharp cheddar stirred in off the heat melts smoothly through the bowl and gives the soup its tang, and it brings calcium and a bit more protein with it.
- A bowl of this holds you longer than most soups do, and the protein in the beans, the milk, and the cheese, along with the fiber, is doing that work together.
- As you eat, let the bowl warm your hands for a moment, catch the thyme sitting under the cheddar, and take the spoonfuls slowly enough to feel the soup fill you.
Frequently Asked Questions
Do I need a blender, or can I make it chunky?
A blender gives the signature velvety texture, and an immersion blender is easiest since you can puree right in the pot. If you prefer a chunkier soup, blend only part of it and leave some broccoli florets and beans whole for texture.
Why did my cheese turn grainy?
Grainy cheese usually means it was added over too-high heat or the soup was boiling. Melt the cheddar in over low heat, a handful at a time, once the soup has stopped boiling, and use freshly grated cheese rather than pre-shredded.
Can I use frozen broccoli?
Yes. Frozen florets work well here since the soup is pureed anyway. Add them straight from frozen and simmer until fully tender, which may take a couple of extra minutes.
What can I use instead of cannellini beans?
Other white beans such as great northern or navy beans blend just as smoothly and give the same creamy, protein-rich base. Drain and rinse them the same way before adding.

