This cheese soup with veggies is a thick, creamy, and deeply satisfying bowl of comfort. It combines a rich, sharp cheddar base with a colorful mix of tender vegetables, making it a complete and hearty meal in one pot. The recipe is straightforward, uses everyday ingredients, and comes together in about 45 minutes, making it perfect for a busy weeknight dinner.
Ingredients
- 4 tablespoons (57 g) unsalted butter
- 1 medium yellow onion, diced (about 1 cup / 150 g)
- 2 medium carrots, peeled and diced (about 1 cup / 130 g)
- 2 celery stalks, diced (about 1 cup / 120 g)
- 2 cloves garlic, minced
- 1/4 cup (31 g) all-purpose flour
- 4 cups (946 ml) low-sodium vegetable broth
- 2 cups (473 ml) whole milk, warmed
- 1 medium russet potato, peeled and diced into 1/2-inch cubes (about 1.5 cups / 250 g)
- 1 cup (150 g) frozen peas
- 3 cups (340 g) shredded sharp cheddar cheese (about 12 oz)
- 1 teaspoon Dijon mustard
- 1/2 teaspoon smoked paprika (optional)
- Salt and freshly ground black pepper, to taste
- Fresh chives or parsley, chopped, for garnish (optional)
Instructions
- Melt the butter in a large Dutch oven or heavy-bottomed pot over medium heat. Add the onion, carrots, and celery. Cook, stirring occasionally, until the vegetables are softened, about 5-7 minutes. Add the garlic and cook for 1 minute more, until fragrant.
- Sprinkle the flour over the vegetables and stir to coat. Cook for 1-2 minutes, stirring constantly, to remove the raw flour taste.
- Gradually pour in the vegetable broth while whisking to prevent lumps. Add the warmed milk and the diced potato. Bring the soup to a gentle simmer, then reduce the heat to low. Cover and let it cook until the potato is tender when pierced with a fork, about 15-20 minutes.
- Add the frozen peas and cook for 2-3 minutes, until heated through.
- Remove the pot from the heat. Add the shredded cheddar cheese in handfuls, stirring constantly after each addition until the cheese is completely melted and the soup is smooth. Stir in the Dijon mustard and smoked paprika, if using. Season with salt and pepper to taste.
- If you prefer a smoother texture, use an immersion blender to puree the soup partially or fully before adding the cheese. (If using a regular blender, let the soup cool slightly and blend in batches, then return to the pot and reheat gently before adding the cheese.)
- Ladle the soup into bowls and garnish with fresh chives or parsley, if desired. Serve hot.
Tips
- Shred your own cheese: Pre-shredded cheese often contains anti-caking agents that can make the soup grainy. Shredding a block of cheddar yourself gives a smoother, creamier melt.
- Warm the milk: Adding cold milk to the hot soup can cause it to curdle. Warm the milk in the microwave or a small saucepan before adding it to the pot.
- Don’t boil after adding cheese: High heat can cause the cheese to separate and become oily. Always melt the cheese over low heat or off the heat.
- Make it gluten-free: Use a gluten-free all-purpose flour blend in place of regular flour. The soup will still thicken, though the texture may be slightly less velvety.
Serving Suggestions
This soup is a meal in itself, but it pairs wonderfully with a crusty baguette, sourdough toast, or garlic bread for dipping. For a heartier dinner, serve it alongside a simple green salad with a tangy vinaigrette, or top each bowl with crispy bacon bits, croutons, or a drizzle of hot sauce. It also makes a great appetizer for a fall or winter gathering.
Variations
- Broccoli Cheddar: Swap the peas for 2 cups (200 g) of chopped broccoli florets. Add them with the potato, or steam them separately and stir in at the end for a brighter color and crunch.
- Loaded Baked Potato: Add 1/2 cup (120 g) of sour cream and 1/2 teaspoon of garlic powder along with the cheese. Top each bowl with crumbled bacon, sliced green onions, and extra cheddar.
- Spicy Southwestern: Add 1 diced jalapeño (seeded for less heat) with the onion, and stir in 1 can (15 oz / 425 g) of drained black beans and 1 cup (150 g) of corn kernels with the peas. Use pepper jack cheese instead of cheddar.
- Herb and Garlic: Add 1 teaspoon of dried thyme and 1 teaspoon of dried rosemary with the garlic. Finish with a handful of fresh chopped spinach just before serving.
Storage and Reheating
Store leftover soup in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it sits; when reheating, add a splash of milk or broth to loosen it to your desired consistency. Reheat gently on the stovetop over low heat, stirring frequently, or in the microwave in 30-second intervals, stirring in between. Avoid boiling the soup, as this can cause the cheese to separate. This soup can also be frozen for up to 3 months, but the texture may change slightly upon thawing due to the dairy and potato. Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Can I use a different type of cheese? Yes, but choose cheeses that melt well, such as Gruyère, Monterey Jack, Gouda, or a combination. Avoid aged cheeses like Parmesan or crumbly cheeses like feta, as they can become gritty or clump.
How can I make this soup vegetarian or vegan? The recipe is already vegetarian. For a vegan version, use plant-based butter, unsweetened oat or soy milk, vegan broth, and a high-quality vegan cheddar shred that melts well. The flavor will be different, but still delicious.
Why is my soup grainy or lumpy? This usually happens when the cheese is added too quickly or the soup is too hot. Make sure to remove the pot from the heat, add the cheese in small handfuls, and stir constantly until each addition is fully melted. Also, use freshly shredded cheese.
Can I make this soup ahead of time? Yes, you can make it a day ahead. Prepare the soup as directed, let it cool completely, and refrigerate. Reheat gently, adding a little milk or broth to thin it out. The flavor often deepens overnight.
Can I use water instead of broth? Yes, but the soup will be less flavorful. If using water, consider adding a bouillon cube or extra salt and seasonings to compensate.
How do I thicken the soup if it’s too thin? Mix 1 tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry. Stir it into the simmering soup and cook for a few minutes until thickened. Alternatively, mash some of the potato cubes against the side of the pot.
Related
- Strawberries Wild Jamba Juice Copycat Recipe
- Strawberries Taste Like Acetone: Fix & Prevent It
- Tanghulu Recipe: Crunchy Candied Strawberries
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).