This Marsala Sauce turns a handful of simple ingredients into a silky, restaurant-worthy sauce in about 30 minutes. It starts with sautéed mushrooms and a splash of dry Marsala wine, then finishes with cream for a rich, glossy texture.
Slice the cremini mushrooms evenly, finely dice the onion, and mince the garlic. Whisk together the cornstarch and cold water to create a slurry, then set aside.
Heat olive oil and 2 tablespoons of butter in a large skillet over medium-high heat. Add the mushrooms and onion, then cook for 8 to 10 minutes until they release their liquid and turn golden brown.
Reduce heat to medium, stir in the garlic and cook for 30 seconds until fragrant. Pour in the Marsala wine, scraping up any browned bits, and let it bubble for 1 to 2 minutes to reduce.
Pour in the beef broth and add the fresh thyme. Bring to a gentle simmer and cook uncovered for 5 to 7 minutes to reduce and concentrate the flavors.
Lower the heat and slowly pour in the heavy cream while stirring continuously. Add the remaining 1 tablespoon of butter and stir until melted and glossy.
Stir the cornstarch slurry again, then pour it into the skillet. Stir constantly for 3 to 5 minutes until the sauce thickens to a consistency that coats the back of a spoon.
Season with salt and pepper to taste. Remove from heat, stir in the fresh parsley, and serve warm over your choice of protein or pasta.
Notes
Do not overcrowd the pan when browning the mushrooms, or they will steam instead of sear.
Always choose a dry or semi dry Marsala, never the sweet dessert style, for the best savory flavor.
Let the wine reduce fully before adding the broth so the flavor is not overly boozy.
Add salt at the end, since the sauce reduces and concentrates as it cooks.
Whisk the cornstarch slurry again right before adding it, since it settles quickly.
Keep the heat at medium once the cream goes in to avoid curdling.
Swap the beef broth for chicken broth for a lighter, more neutral flavor.
Add a splash of balsamic vinegar at the end for extra depth, or stir in grated Parmesan for a richer finish.
Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently over low heat, adding a splash of broth or cream if needed.
This sauce can be made up to a day in advance and reheated gently on the stove.