It tastes even better if you make it a day ahead and reheat it just before serving, either in the microwave or on the stovetop (you might need to add a splash of milk when reheating on the stove). You can use reduced-fat cream cheese and mayonnaise, as well as low-fat sour cream, if desired.
When I was creating the recipe, I used red Swiss chard for the initial batch, thinking the chopped stems would add nice bits of color. Instead I ended up with pink dip. It tasted great but looked like salmon spread, which might be confusing to eaters. If you’re making it for yourself, go ahead and use whatever color chard you like.
1/4 cup olive oil
1 cup finely chopped onion (about 5 ounces)
4 to 6 cloves garlic, minced (try young garlic or garlic scapes)
1 bunch Swiss chard (about 12 ounces), leaves and stalks separated and both chopped into small pieces
1 14-ounce can artichoke hearts (packed in water), drained and rinsed, chopped into small pieces
4 ounces cream cheese (half of an 8-ounce package), softened
1/2 cup sour cream
1/4 cup mayonnaise
1½ cups finely grated Pecorino Romano (or parmesan) cheese (about 4 ounces)
2 teaspoons Worcestershire sauce
Salt and pepper to taste
Chopped scallions or chives for garnish (optional)
Heat the olive oil in a large pot. Add onion and chopped Swiss chard stalks and cook, stirring frequently, until soft, about 5 to 7 minutes. Add garlic and cook, stirring frequently, 2 minutes; do not let garlic brown.
Stir Swiss chard leaves and chopped artichoke hearts into onion mixture. Cover and cook, stirring occasionally, until chard is tender, about 5 minutes. (Remove lid for last few minutes of cooking if there is liquid in the pot.)
Stir cream cheese, sour cream, mayonnaise, Romano cheese and Worcestershire sauce into Swiss chard mixture and cook 10 to 15 minutes, stirring occasionally, until dip is hot and thick. Add salt and pepper to taste.