Ingredients 6 Person(s)
Save this for later 📌
Pin this article to your Pinterest board so the full list is one tap away when you need it.
Save on PinterestDirections
Step 1: Gather and prep your mise en place

Set out all the ingredients before you start cooking, since this soup moves quickly once it's on the heat. Dice the onion, grate the carrot and finely chop the celery so the vegetable trio is roughly the same size for even cooking. Peel and cube the potatoes into 1cm (1/2 inch) pieces and leave them in a bowl of cold water so they don't brown. Cube the Velveeta into 2cm chunks so it melts quickly later.
Step 2: Brown the ground beef

Heat a large heavy-based pot or Dutch oven over medium-high heat with no added oil, since the beef renders its own fat. Add the 450 g (1 lb) minced beef and break it up with a wooden spoon, cooking for 6-8 minutes until no pink remains and it reaches an internal temperature of at least 71°C (160°F). Season lightly with a pinch of salt and pepper as it browns.
Step 3: Drain and set the beef aside

Tip the browned beef into a sieve set over a bowl, or spoon off the excess fat directly in the pot, leaving only a thin coating behind. Transfer the beef to a plate and set it aside. Wipe out any large pockets of grease with a paper towel, but don't scrub the pot clean, since the browned bits left behind add flavour to the base.
Step 4: Melt the butter

Return the pot to medium heat and add the 45 g (3 tbsp) butter. Swirl it around as it melts, about 1 minute, until it's foaming but not browning. This forms the fat base for softening the vegetables.
Step 5: Soften the onion

Add the 110 g (3/4 cup) chopped onion to the melted butter. Cook, stirring occasionally, for 3-4 minutes until it turns translucent and smells sweet rather than sharp. Keep the heat at medium so it softens without browning.
Step 6: Add the carrot and celery

Stir in the 90 g (3/4 cup) grated carrot and 90 g (3/4 cup) chopped celery. Cook for 4-5 minutes, stirring occasionally, until the celery turns translucent at the edges and the vegetables have visibly shrunk in volume.
Step 7: Stir in garlic and herbs

Add the 2 cloves (2 tsp) minced garlic along with the 2 tsp dried basil and 2 tsp dried parsley. Stir constantly for 30-60 seconds until the garlic is fragrant but not coloured, since it burns quickly and turns bitter if left too long.
Step 8: Make a light roux with the flour

Sprinkle the 30 g (1/4 cup) plain flour evenly over the softened vegetables. Stir well to coat everything and cook for 1-2 minutes, stirring constantly, until the raw flour smell disappears and the mixture looks like a thick paste. This step is what thickens the soup later, so don't skip it.
Step 9: Deglaze with a splash of stock

Pour in about 240 ml (1 cup) of the chicken stock first, whisking briskly to smooth out any flour lumps and scrape up the browned bits from the base of the pot. Keep whisking until the mixture is smooth before adding more liquid.
Step 10: Add the remaining stock

Gradually pour in the rest of the 950 ml (4 cups) chicken stock, stirring as you go so the liquid stays smooth rather than lumpy. The base should now look like a light, savoury broth.
Step 11: Return the beef to the pot

Tip the browned beef, along with any resting juices on the plate, back into the pot. Stir to combine it evenly through the broth and vegetables.
Step 12: Add the potatoes

Drain the cubed potatoes and add them to the pot. Stir gently to submerge them in the broth, adding a splash more stock or water if they aren't fully covered.
Step 13: Season the broth

Stir in 1 tsp salt and 1/2 tsp black pepper. Keep this seasoning light for now, since the Velveeta and stock both carry salt, and you'll adjust again at the end.
Step 14: Bring the soup to a boil

Turn the heat up to high and bring the pot to a full, rolling boil, uncovered. This should take about 4-5 minutes; watch for large bubbles breaking across the whole surface.
Step 15: Reduce heat and cover

As soon as the soup reaches a boil, reduce the heat to low-medium so it settles into a gentle simmer with small, steady bubbles. Cover the pot with a lid, leaving it slightly ajar to let a little steam escape.
Step 16: Simmer until the potatoes are tender

Let the soup simmer for 15-18 minutes, stirring once or twice so nothing catches on the base. The potatoes are ready when a fork or skewer slides into a cube with no resistance.
Step 17: Check the potatoes for doneness

Pull out a larger potato cube and press it against the side of the pot with a spoon; it should mash easily. If it's still firm in the centre, simmer for another 2-3 minutes and test again before moving on.
Step 18: Lower the heat before adding dairy

Turn the heat down to low, just enough to keep the soup gently steaming rather than bubbling. This is the most important temperature change in the whole recipe, since boiling the soup once cheese and cream go in will make it grainy or cause it to split.
Step 19: Add the Velveeta cheese

Add the 340 g (12 oz) cubed Velveeta a handful at a time, stirring after each addition until it's fully melted before adding more. This should take 3-5 minutes total, and the soup will turn a rich, even orange-gold colour.
Step 20: Stir in the milk

Pour in the 240 ml (1 cup) whole milk, stirring constantly to bring the soup together into a smooth, pourable consistency. The texture should coat the back of a spoon.
Step 21: Stir in the cream

Add the 120 ml (1/2 cup) double cream and stir it through gently. This is what gives the soup its final silky, restaurant-style richness.
Step 22: Simmer gently to thicken

Let the soup simmer on low for 2-3 minutes, stirring frequently, without letting it come to a boil. It will thicken slightly more as the starch from the potatoes and flour continues to work.
Step 23: Taste and adjust the seasoning

Taste the soup and add more salt and pepper if needed, since Velveeta varies in saltiness between brands and this step matters. Add a splash more stock or milk now if the soup feels thicker than you'd like.
Step 24: Check the consistency

The finished soup should be thick enough to coat a spoon but still pourable, similar to a loaded baked potato soup. If it's too thick, stir in extra warm stock or milk 30 ml (2 tbsp) at a time until it loosens to the right consistency.
Step 25: Turn off the heat

Once the seasoning and texture are right, turn off the heat completely. The pot's residual heat will keep the soup warm without risking a boil while you prepare toppings.
Step 26: Let the soup rest

Let the pot sit off the heat for 5 minutes before serving. This short rest allows the flavours to settle and the soup to thicken very slightly further as it cools a touch.
Step 27: Prepare your toppings

While the soup rests, get toppings ready: crumble crispy cooked bacon, shred extra cheddar, slice spring onions and chop dill pickles. Having these ready means everyone can build their own 'cheeseburger' bowl at the table.
Step 28: Ladle into bowls

Give the soup one final stir to redistribute any settled potatoes or beef, then ladle it into bowls, filling each about three-quarters full to leave room for toppings.
Step 29: Garnish generously

Top each bowl with a scattering of shredded cheddar, crispy bacon bits, sliced spring onion and a few chopped pickles. The heat of the soup will soften the fresh cheese just enough without melting it completely.
Step 30: Serve immediately

Serve the soup hot, straight away, with crusty bread or soft dinner rolls for dipping. Cheeseburger soup is best enjoyed fresh from the pot, while the cheese is at its silkiest.
Pro Tips for the Creamiest Cheeseburger Soup

Cube the Velveeta small and stir it in off a hard boil so it melts smoothly instead of turning grainy or splitting. Once the dairy goes in, keep the pot at the gentlest simmer possible; a rolling boil is the single most common reason this soup breaks. Grate the carrot rather than dicing it so it cooks through in the same time as the softer onion and celery. For an even more cheeseburger-like flavour, stir a squeeze of ketchup and a small dash of yellow mustard in with the stock.
Storage & Make-Ahead Tips

Cool the soup completely, then store it in an airtight container in the fridge for up to 4 days. Reheat gently in a saucepan over low heat, stirring often and adding a splash of milk or stock to loosen it, and never let it come to a boil or the cheese can split. This soup doesn't freeze well once finished, since the dairy and potatoes turn grainy and watery on thawing, so freeze only the beef-and-vegetable base and stir in the potatoes, cheese, milk and cream fresh after thawing. Portion any planned leftovers into single-serve containers so you only reheat what you'll actually eat.
This creamy cheeseburger soup simmers juicy beef, tender potatoes and melty Velveeta into one rich, spoonable dinner the whole table will ask for again. For more cheeseburger soup inspiration, browse the full Cheeseburger Soup board — every idea there is written for real home kitchens, not professional bakers.
Frequently Asked Questions
Yes, you can make the full soup up to 4 days ahead and store it in the fridge in an airtight container, the same window as the general leftover storage guidance. Reheat it gently over low heat on the stove, stirring often and adding a splash of milk or stock to loosen it back to its original consistency. Avoid letting it boil when reheating, since a hard boil can cause the cheese and cream to separate. If you're prepping further ahead than that, it's best to make the beef-and-vegetable base only and stir in the dairy fresh on the day you serve it.
Related Recipes
Save this for later 📌
Pin this article to your Pinterest board so the full list is one tap away when you need it.
Save on Pinterest




