30-Minute Cheesy Vegetable Soup
This 30-minute cheesy vegetable soup is the kind of dinner that makes a Tuesday feel like a win. A pot of silky cheddar broth with tender broccoli, carrots, and potatoes comes together in one pot and in under half an hour.

It’s warm, filling, and the sort of meal you’ll want to make over and over. Even the picky eaters at the table go back for seconds.
Why This Soup Works
I keep coming back to this recipe because it tastes like it simmered all afternoon, but you get it on the table in 30 minutes flat. The cheddar melts into the broth and creates a rich, creamy texture without a drop of heavy cream.
It’s also endlessly forgiving. You can toss in whatever vegetables are wilting in the crisper drawer, but the classic mix of broccoli, carrots, and potatoes always hits the spot.
Ingredients

- 2 tbsp unsalted butter: for the soup base
- 1 medium yellow onion, diced: a sweet, mellow foundation
- 2 garlic cloves, minced: for depth
- 2 tbsp all-purpose flour: tightens the broth just enough
- 3 cups low-sodium vegetable broth: lets you control the salt
- 1 cup whole milk: use 2% if that’s what you have
- 2 medium carrots, peeled and diced: uniform pieces for even cooking
- 2 medium Yukon Gold potatoes, peeled and diced: they hold their shape well
- 2 cups broccoli florets: fresh or frozen both work
- 2 cups shredded sharp cheddar cheese: about 8 oz, grate it yourself for the smoothest melt
- ½ tsp salt: adjust after adding cheese
- ¼ tsp black pepper: plus more for serving
Variations / Substitutions
- Add protein: Stir in 1 cup of shredded cooked chicken at the end for a heartier soup.
- Swap the greens: Use cauliflower florets or chopped kale instead of broccoli. Add hardier greens with the potatoes so they soften.
- Make it dairy-free: Use olive oil instead of butter, unsweetened almond milk, and a good plant-based cheddar that melts well.
- Dial up the heat: A pinch of cayenne or a few dashes of hot sauce stirred in at the end wakes up the cheese.
- Use white cheddar: It gives a slightly sharper, nutty flavor without changing anything else.
If you like this, try our Potato Leek Soup.
How To Make 30-Minute Cheesy Vegetable Soup
Step 1: Sauté the Aromatics

Set a large pot over medium heat and add the 2 tbsp butter. Once it melts, toss in the diced onion and cook until it softens and turns translucent, about 4 minutes. Stir in the 2 minced garlic cloves and cook for 30 seconds more, just until fragrant.
The onion should be soft but not browned. You want a pale, sweet base so the cheese flavor stays front and center.
Step 2: Build the Broth

Sprinkle the 2 tbsp flour over the onion and garlic, and stir constantly for 1 minute. This cooks out the raw flour taste and gives the soup a little body. Slowly pour in the 3 cups vegetable broth and 1 cup whole milk, whisking as you go to prevent lumps.
Add the diced carrots and potatoes, along with the ½ tsp salt and ¼ tsp black pepper. Bring the liquid to a gentle simmer, not a rolling boil. Let it cook until the carrots and potatoes are just tender when pierced with a fork, about 10 minutes.
Step 3: Add the Broccoli

Drop the 2 cups broccoli florets into the simmering pot. Stir them in and continue cooking until the broccoli turns bright green and is tender but still has a slight bite, about 5 minutes. Don’t overcook it now, since the residual heat will continue to soften it after you take the pot off the stove.
Step 4: Melt in the Cheese

Remove the pot from the heat. Let the soup stop bubbling, then add the 2 cups shredded sharp cheddar a handful at a time, stirring after each addition until it melts smoothly into the broth. The soup will turn velvety and golden. Taste and adjust the salt and pepper if needed.
If you add cheese while the soup is still boiling, it can seize up and turn grainy. Taking it off the heat gives you a smooth, creamy finish.
Step 5: Ladle and Serve

Ladle the soup into bowls while it’s still steaming hot. Top each serving with a little extra shredded cheese and a crack of black pepper if you like. Serve right away with crusty bread on the side for dunking.
Tips for the Smoothest Cheese Soup
- Grate your own cheese: Pre-shredded cheese is coated with starches that prevent clumping but can make your soup gritty. A block of sharp cheddar you grate yourself melts into a beautifully smooth broth.
- Cut vegetables the same size: Aim for a uniform dice so the carrots and potatoes cook at the same rate. No one wants a crunchy carrot next to a mushy potato.
- Add a pinch of mustard powder: A tiny ¼ tsp of dry mustard stirred in with the flour won’t make the soup taste like mustard. It just deepens the cheesy flavor in a way you’ll notice.
Storing Leftovers
- Refrigerate: Let the soup cool completely, then transfer it to an airtight container. It keeps well in the fridge for up to 4 days.
- Reheating: Warm it slowly in a pot over low heat, stirring often. Don’t let it boil again, or the cheese can separate. If the soup has thickened overnight, thin it with a splash of vegetable broth or milk until it reaches the consistency you like.
What To Serve With Cheesy Vegetable Soup
This soup is a meal on its own, but a hunk of crusty bread is non-negotiable for sopping up every last drop. A simple green salad with a sharp vinaigrette cuts the richness nicely. If you want to go all in, a grilled cheese made with the same sharp cheddar turns this dinner into a cozy feast.
Frequently Asked Questions
Can I use frozen vegetables?
Yes, you can. Add frozen broccoli or a mixed vegetable blend straight from the freezer during the last 5 minutes of cooking. They’ll release a little extra water, so the soup may end up slightly thinner. Simmer an extra minute if needed.
Can I add chicken or another protein?
Absolutely. Shredded rotisserie chicken stirred in right after the cheese melts turns this into a heartier chicken and vegetable chowder. Cooked and crumbled bacon or diced ham also work well.
What if I want to use a different cheese?
Sharp cheddar gives the cleanest cheese taste, but you can swap in white cheddar, Gruyère, or even a smoked Gouda. Stay away from pre-shredded cheeses to keep the texture smooth.

30-Minute Cheesy Vegetable Soup Recipe
Ingredients
Method
- Melt the butter in a large pot over medium heat. Add the onion and cook until translucent, about 4 minutes. Stir in the garlic and cook 30 seconds.
- Sprinkle in the flour and stir constantly for 1 minute. Slowly whisk in the vegetable broth and milk, then add the carrots, potatoes, salt, and pepper. Bring to a gentle simmer and cook until the vegetables are fork-tender, about 10 minutes.
- Add the broccoli florets and simmer until bright green and tender, about 5 minutes.
- Remove the pot from the heat. Add the shredded cheddar a handful at a time, stirring until fully melted and smooth. Taste and adjust seasoning.
- Ladle into bowls, top with extra cheese and pepper, and serve right away.
