The Best Part of This Sonoran Cheese Soup Is the Treasure at the Bottom of Each Bowl

Caldo de queso features chunks of potato simmered in a broth with tomatoes, roasted green chiles, and evaporated milk until soft, with fresh Mexican cheese added to each bowl.

By
Jackie Alpers
Jackie Alpers portrait
I am an experienced educator who speaks on food photography practices, techniques & history, Sonoran & Southwestern cuisine, and other industry related topics at workshops and universities. I have been a professional photo editor for over 25 years, starting my career as the managing photo editor at Swanstock, the premier fine art photography division of Getty Images. 
Learn about Serious Eats' Editorial Process
Published September 17, 2024
Overhead view of caldo de queso

Serious Eats / Jackie Alpers

Why It Works

  • Simmering the onion, tomatoes, canned green chiles, and garlic with the broth instead of sautéeing them first creates a bright base for the soup.
  • The starches from the cooked potatoes along with the evaporated milk ensure the soup has a creamy, smooth texture.
  • Portioning the shredded cheese into the individual serving bowls before ladling the hot soup over top softens the cheese and gives it the ideal chew.

Caldo de queso is an undersung regional Sonoran dish that’s deeply satisfying yet surprisingly light. The cheese soup features chunks of potato simmered in a broth with tomatoes, roasted green chiles, and evaporated milk until soft, with fresh Mexican cheese such as queso Quesadilla added to each bowl. The gooey, melty globs of the cheese at the bottom of each serving bowl are perhaps the soup's greatest treasure. The cheese mostly keeps its shape but softens and begins to break apart for a satisfying chew that’s characteristic of the dish. 

Caldo de queso is popular throughout the area straddling the northern border of Mexico and the southern border of Arizona. But what was once a highly localized recipe can now be enjoyed by the rest of the world, thanks to wider spread access to ingredients like Mexican oregano, varieties of cheeses, and green chiles. Here are a few tips for making it at home, no matter where you live.

Overhead of ingredients

Serious Eats / Jackie Alpers

Seven Tips for Cheesy, Bright Tasting Caldo de Queso

  1. Don’t sauté the aromatics. I know, a lot of great soup and sauce recipes start with sautéing aromatics like onion and garlic to intensify their flavor, but this isn’t the case with caldo de queso. Here, adding the raw onions, tomatoes, and garlic and canned green chiles to the liquid to simmer adds a bright, acidic flavor to the soup, which helps the soup taste remarkably light, considering it’s also filled with hearty potatoes, cheese, and evaporated milk.
  2. Stick with readily available canned chiles. There are thousands of varieties of fresh green chiles, but if you live outside of the Southwest, they likely aren’t available year round. So for this recipe, look for packaged, diced, roasted hot or mild Hatch, New Mexico, or Anaheim chiles that are often simply labeled “green chile peppers” or “green chili.” They’re available at most grocery stores, so they are convenient to use year-round. (Here's one example from Kroger.) 
  3. Skip fresh dairy and use evaporated milk. Evaporated milk has been used for making caldo de queso since the late 1800s when new canning processes and railroad access meant that shelf-stable milk could be found in the Sonoran Desert—no refrigeration needed. The dairy adds creaminess and subtle sweetness to the soup. Do not to confuse evaporated milk with condensed milk, which is very sweet and used in desserts. 
  4. Pick the right potato. I prefer to use Yukon Gold potatoes here. They have a creamy texture, medium starch content, and thinner skins that don’t need to be peeled. Leaving the skins on also helps the potatoes retain their shape while cooking.
  5. Simmer the potatoes until tender, then add the dairy. The potatoes not only add substance to the soup, the starch from the potatoes ensures the soup won’t split or separate when the dairy is added. You see, while the fresh tomatoes and green chiles add bright, tart flavor to liven the soup up, they also lower the pH of the soup. The slightly acidic broth can cause a chemical reaction when the dairy is added, causing the proteins in the evaporated milk to separate. To avoid any risk of this happening, the potatoes are simmered until tender in the broth, so they release their starches into the soup. When the evaporated milk and starch from the potatoes simmer together, the starch molecules from the potatoes swell up and adhere to the milk proteins in the evaporated milk to retain a smooth and emulsified broth base.
  6. Save the cheese for serving. Once the soup is prepared, the shredded cheese is added to the bottom of individual serving bowls to keep it from fully melting or separating. When the hot soup is ladled over the soup, the heat gives the cheese the signature pleasantly gummy, chewable texture that's essential for a proper caldo de queso. Using a Mexican cheese variety such as queso Quesadilla, Oaxaca, or even a packaged Mexican cheese blend that melts easily is key.
  7. Finish it with a slightly spicy garnish. I recommend finishing the soup with crushed dried chiltepin chiles. It’s how it’s served in Arizona, and the gentle heat of the dried chiles complements the subtle flavors of the soup.

Recipe Details

The Best Part of This Sonoran Cheese Soup Is the Treasure at the Bottom of Each Bowl

Prep 10 mins
Cook 25 mins
Total 35 mins
Serves 4 to 6

Ingredients

  • 4 cups (950ml) Homemade chicken or vegetable stock or store-bought low-sodium chicken or vegetable broth

  • 1 cup (240ml) water

  • 2 pounds (907g) medium Yukon Gold potatoes (about 4 total), scrubbed and cut into roughly 1 1/2 to 2 inch chunks

  • 1 large tomato, diced into 1/4- inch pieces (about 8 ounces; 227g)

  • 1 medium white onion, diced (8 ounces; 227g)

  • One 7-ounce (198g) can diced roasted hot or mild Anaheim or Hatch green chiles (about 3/4 cup), (see notes)

  • 4 cloves garlic, minced

  • 1 teaspoon chicken-flavored bouillon powder, plus more to taste or Diamond Crystal kosher salt, divided (see notes)

  • One 12-ounce (355ml) can evaporated milk

  • 1 tablespoon dried Mexican oregano, plus more for serving

  • Freshly ground black pepper to taste

  • 8 ounces (227g) Queso Quesadilla, Oaxaca, or Mexican blend cheese, shredded (1 cup)

  • 4-8 dried chiltepin chiles crushed for serving, optional

  • 4-8 flour or corn tortillas, for serving, optional

Directions

  1. In a large Dutch oven or soup pot, combine broth, water, potatoes, tomatoes, onion, green chiles, garlic and 1 teaspoon salt or bouillon powder. Bring to a boil over high heat, then reduce the heat to medium and simmer uncovered, stirring occasionally, until the potatoes are tender when poked with a fork, about 20 minutes. 

    Overhead view of ingredients in a pot

    Serious Eats / Jackie Alpers

  2. Meanwhile, in a separate small saucepan, add the evaporated milk and heat over medium heat until warmed through and just simmering. Reduce the soup pot heat to low, and slowly pour in the warmed evaporated milk while stirring constantly. Add the oregano, and cook until warmed through but not fully simmering, about 5 minutes longer. Season to taste with salt or bouillon powder and pepper.

    Overhead view of Caldo de queso

    Serious Eats / Jackie Alpers

  3. When ready to serve, in the bottom of each individual serving bowl, place 1/4 cup of the shredded cheese. Ladle the hot soup over top. Sprinkle with crushed chiltepin chile (if using) and more oregano. Serve with warm tortillas for scooping. 

    Two image collage of making soup

    Serious Eats / Jackie alpers

Special Equipment

Dutch oven or soup pot, small saucepan

Notes

Canned green chilies make this a soup anyone anywhere can make any time of the year, but if freshly roasted Anaheim or Hatch chiles are also good alternatives. 

I prefer to season the soup with chicken bouillon powder for extra flavor, but you can use just kosher salt for seasoning.

Make-Ahead and Storage

The soup can be cooked through step 2, cooled, and refrigerated for up to 5 days. To serve, bring to a gentle simmer over medium heat while stirring occasionally before proceeding with step 3.

Nutrition Facts (per serving)
386Calories
12gFat
53gCarbs
18gProtein
×
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories386
% Daily Value*
Total Fat 12g16%
Saturated Fat 7g33%
Cholesterol 41mg14%
Sodium 590mg26%
Total Carbohydrate 53g19%
Dietary Fiber 5g18%
Total Sugars 15g
Protein 18g
Vitamin C 69mg346%
Calcium 349mg27%
Iron 3mg16%
Potassium 1423mg30%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes