Preheat the air fryer: Set to 400°F (200°C) for 3–4 minutes.
A hot basket helps the mushrooms brown instead of steam.
Prep the mushrooms: Wipe them clean with a damp towel. Slice cremini, remove shiitake stems and slice caps, and tear oyster mushrooms into bite-size pieces. If using porcini, soak in hot water for 10 minutes, then chop. Reserve the soaking liquid after straining out grit.
Toss with aromatics: In a bowl, combine mushrooms, sliced onion, and whole peeled garlic cloves.
Add olive oil or melted butter, thyme leaves, 1 tsp salt, and several grinds of pepper. Toss to coat.
Air fry the vegetables: Spread in an even layer in the basket (work in batches if needed). Cook 10–12 minutes, shaking halfway, until mushrooms are browned and onions are tender with caramelized edges.
Add an extra 2–3 minutes if they look pale.
Deglaze flavor bits: While hot, tip the roasted mix into a pot. Pour a splash of stock into the air fryer basket and swirl to release browned bits; add that liquid to the pot.
Add stock and porcini liquid: Pour in 3 cups stock plus the strained porcini soaking liquid. Stir in soy sauce or tamari if using.
Bring to a gentle simmer over medium heat for 5–7 minutes to meld flavors.
Blend to your texture: Use an immersion blender for a rustic, slightly chunky soup, or transfer to a blender for ultra-smooth. Blend until velvety. If too thick, add more stock.
If you like a few mushroom pieces, reserve some before blending and stir them back in.
Finish with cream and butter: Return soup to low heat. Stir in cream and 1 tbsp butter. Warm gently without boiling.
Taste and adjust salt and pepper.
Brighten and balance: Add sherry vinegar or lemon juice, 1 tsp at a time, until the flavor pops. A tiny pinch of nutmeg adds warmth.
Garnish and serve: Ladle into bowls. Top with chopped parsley, a swirl of cream, and crunchy croutons.
A few drops of truffle oil are optional but luxurious.