Add the carrots, onion, and celery to a food processor and blend until pureed.
In a large stock pot, melt the butter over medium heat. Add the pureed vegetables and cook for about 5 minutes, stirring occasionally.
Sprinkle in the flour and stir until the mixture forms a thick roux.
Gradually whisk in the vegetable stock until smooth. Stir in the heavy cream and bring to a gentle simmer. Cook for 5-10 minutes, stirring frequently to prevent scorching.
Remove the pot from the heat. Use a stick blender to blend the soup until smooth.
Add the Velveeta cheese in batches, blending with the stick blender after each addition until fully melted and incorporated.
Stir in the cayenne pepper. Season with salt and pepper to taste.
Serve hot, topped with croutons if desired.
Notes
🥡 STORAGE
Refrigerate leftovers in an airtight container for up to 4 days.
Store croutons separately to keep them crisp.
♨️ REHEATING
Microwave in 30-second bursts, stirring between each.
Reheat on the stovetop over low heat, stirring constantly.
Avoid boiling to prevent the cream from curdling.
❄️ FREEZING
Not recommended due to the high dairy content - texture may change when thawed.
💡 TIPS FOR BEST RESULTS
Puree the vegetables very finely for the smoothest texture.
Add cheese gradually and blend after each addition for an ultra-creamy finish.
Stir often to avoid burning the bottom of the pot.
🍳 ALTERNATE COOKING METHODS
Use an immersion blender directly in the pot for less cleanup.
A high-powered blender can be used instead of a stick blender (blend in batches and return to the pot).
♻️ LEFTOVERS
Use leftover soup as a base for broccoli cheese soup or potato chowder.
Serve over baked potatoes or use as a dip with crusty bread.