Ingredients
- Olive Oil: 3 tablespoons. Extra virgin olive oil is highly recommended for its superior flavor and health benefits. It forms the base for sautéing the vegetables, adding a rich, fruity note to the soup’s foundation. You can use regular olive oil if preferred, or even avocado oil for a neutral flavor profile.
- Yellow Onion: 1 large, chopped. The onion provides a foundational aromatic base for the soup. Yellow onions are preferred for their balanced flavor – not too sharp and not too sweet – which caramelizes beautifully during sautéing, releasing depth and sweetness. Diced uniformly, they ensure even cooking and distribution throughout the soup.
- Carrots: 2 medium, chopped. Carrots contribute sweetness and a subtle earthy note to the soup, alongside a vibrant orange hue that adds visual appeal. They also provide a touch of texture. Like the onion, chopping them into uniform pieces ensures even cooking. You can also use baby carrots for convenience, roughly chopped.
- Celery: 2 stalks, chopped. Celery is an often-underestimated ingredient that provides a crucial aromatic layer to soups and stews. It adds a subtle herbaceousness and a slightly salty, savory undertone that balances the sweetness of the carrots and onions. It’s part of the classic mirepoix, the flavor foundation of many great dishes.
- Garlic: 4 cloves, minced. Garlic is a flavor powerhouse that brings a pungent and aromatic depth to the soup. Minced garlic releases its oils and flavors more readily than chopped or sliced garlic. Fresh garlic is always preferred for its robust flavor, but pre-minced garlic can be used for convenience, though the flavor may be slightly less intense.
- Mushrooms: 1 pound, sliced. Mushrooms are the star of this soup, providing an earthy, umami-rich flavor and a satisfyingly meaty texture. Cremini mushrooms (also known as baby bellas) are an excellent choice for their depth of flavor and availability. However, you can use a variety of mushrooms or a mix for a more complex flavor profile. Consider using:
- White Button Mushrooms: Milder in flavor, readily available, and affordable.
- Portobello Mushrooms: Larger and meatier, with a more intense flavor than cremini.
- Shiitake Mushrooms: Woodsy and earthy with a distinctive flavor, especially if you use dried shiitake and rehydrate them, using the soaking liquid for added depth.
- Oyster Mushrooms: Delicate and slightly sweet with a velvety texture.
- Wild Mushrooms: Foraged or gourmet mushrooms (like chanterelles, morels, or porcini) can elevate the soup to a truly special level, adding unique and intense flavors.
- Dried Thyme: 1 teaspoon. Dried thyme provides a warm, earthy, and slightly minty herb note that complements the mushrooms and white beans beautifully. Dried thyme is robust and holds its flavor well during cooking. You can substitute with fresh thyme if you prefer, using about 1 tablespoon of fresh leaves. Other herbs that work well include rosemary or sage, but thyme is classic for this soup.
- Dried Rosemary: ½ teaspoon. Rosemary adds a piney, fragrant, and slightly pungent note that pairs wonderfully with mushrooms and beans. Used in moderation, rosemary enhances the savory depth of the soup without overpowering other flavors. As with thyme, fresh rosemary can be used (about 1 ½ teaspoons of chopped fresh rosemary leaves).
- Vegetable Broth: 6 cups. Vegetable broth forms the liquid base of the soup and adds another layer of savory flavor. Low-sodium vegetable broth is recommended to control the salt level. High-quality vegetable broth will make a noticeable difference in the overall flavor. You can also use homemade vegetable broth for the best flavor. Chicken broth can be used for a non-vegetarian version.
- Canned White Beans: 2 (15-ounce) cans, drained and rinsed. White beans are the key to the creamy texture and provide a hearty, protein-rich element to the soup. Cannellini beans (white kidney beans) are an excellent choice for their creamy texture and mild flavor. Great Northern beans or navy beans can also be used. Draining and rinsing the beans removes excess sodium and any starchy liquid, which can sometimes affect the soup’s texture.
- Heavy Cream: ½ cup. Heavy cream adds richness and luxurious creaminess to the soup, elevating its texture and flavor profile. It creates a velvety smooth finish. For a lighter option, you can use half-and-half, but the soup will be less rich. For a vegan version, you can use full-fat coconut milk (the creamy part from the top of a chilled can) or cashew cream.
- Salt and Black Pepper: To taste. Salt and black pepper are essential seasonings that enhance all the other flavors in the soup. Seasoning throughout the cooking process, and especially at the end, is crucial for bringing out the best in each ingredient. Freshly ground black pepper is always preferred for its brighter flavor.
- Fresh Parsley: 2 tablespoons, chopped (for garnish, optional). Fresh parsley adds a bright, herbaceous, and slightly peppery note, providing a fresh finish and a pop of color when used as a garnish. It’s optional but highly recommended for enhancing the soup’s visual appeal and adding a final layer of flavor. Other fresh herbs like chives or dill could also be used.
Instructions
- Sauté the Aromatics: Heat the olive oil in a large pot or Dutch oven over medium heat. Once the oil shimmers, add the chopped yellow onion, carrots, and celery. Sauté for 5-7 minutes, or until the onions become translucent and softened, and the carrots and celery begin to soften slightly. Stir occasionally to prevent sticking and ensure even cooking. This step is crucial for building the flavor base of the soup. Sautéing the vegetables releases their natural sugars and aromatic compounds, creating a deeper and more complex flavor profile. Don’t rush this step; allowing the vegetables to soften properly is key.
- Add Garlic and Herbs: Add the minced garlic, dried thyme, and dried rosemary to the pot. Sauté for another 1-2 minutes, or until the garlic is fragrant. Be careful not to burn the garlic, as it can become bitter. Stir constantly during this step to prevent burning and to distribute the garlic and herbs evenly among the vegetables. The heat will bloom the herbs, releasing their aromatic oils and infusing the vegetables with their fragrance. This fragrant base is essential for a flavorful soup.
- Sauté the Mushrooms: Add the sliced mushrooms to the pot. Increase the heat slightly to medium-high. Sauté the mushrooms for 8-10 minutes, or until they release their moisture and become browned and tender. Stir occasionally at first, then more frequently as the mushrooms release their liquid. Initially, the mushrooms will absorb the oil and then release their water. Allow this liquid to evaporate, and continue to sauté until the mushrooms start to brown. Browning the mushrooms is crucial for developing their rich, umami flavor. This process, known as the Maillard reaction, creates hundreds of flavor compounds that significantly enhance the soup’s taste. If using different types of mushrooms, add them in order of density, starting with firmer mushrooms like shiitake or portobello, and ending with more delicate mushrooms like oyster mushrooms.
- Deglaze the Pot (Optional but Recommended): If there are any browned bits stuck to the bottom of the pot (fond), pour in a splash of vegetable broth (about ¼ cup) and scrape the bottom of the pot with a wooden spoon or spatula to loosen these flavorful bits. This process, called deglazing, adds another layer of depth and richness to the soup. The browned bits are concentrated flavor, and deglazing ensures they are incorporated into the soup instead of being left behind.
- Add Broth and Beans: Pour in the remaining vegetable broth and add the drained and rinsed white beans to the pot. Bring the soup to a boil, then reduce the heat to low, cover, and simmer for 15-20 minutes. Simmering allows the flavors to meld together and the beans to soften further and slightly break down, contributing to the soup’s creamy texture. The longer simmering time will result in a more flavorful and cohesive soup.
- Blend for Creaminess (Partial or Full): Remove the pot from the heat. For a partially creamy soup with some texture, use an immersion blender to blend about half of the soup directly in the pot until smooth. For a completely smooth and creamy soup, carefully transfer the soup in batches to a regular blender (or use an immersion blender to blend the entire pot). If using a regular blender, be cautious when blending hot liquids. Remove the center piece from the blender lid to allow steam to escape, and cover the lid with a kitchen towel while blending to prevent splattering. Start blending on low speed and gradually increase to high speed until smooth. Blending the soup releases the starches from the beans and vegetables, creating a naturally creamy texture without relying solely on cream.
- Return to Pot and Add Cream: If you used a regular blender, return the blended soup to the pot. Stir in the heavy cream. Heat the soup gently over low heat until heated through, but do not boil after adding the cream, as it can curdle. Heating the soup gently ensures the cream is incorporated smoothly and adds its richness without separating.
- Season to Taste: Season the soup with salt and black pepper to taste. Start with a teaspoon of salt and a ½ teaspoon of black pepper, and then adjust according to your preference. Taste the soup and add more seasoning gradually, as salt and pepper enhance the flavors and balance the soup. Remember that the saltiness of the broth can vary, so taste and adjust seasoning at the end.
- Serve and Garnish: Ladle the Creamy White Bean and Mushroom Soup into bowls. Garnish with fresh chopped parsley, if desired. Serve hot, and enjoy! Garnishing adds a fresh element and visual appeal to the soup. Consider other garnishes like a drizzle of olive oil, a sprinkle of red pepper flakes for a touch of heat, or a dollop of crème fraîche or sour cream for extra richness (non-vegan version).
Nutrition
- Serving Size: one normal portion
- Calories: 350-400
- Sugar: 5-8g
- Sodium: 400-600mg
- Fat: 20-25g
- Saturated Fat: 8-12g
- Carbohydrates: 30-40g
- Fiber: 8-10g
- Protein: 15-20g
- Cholesterol: 50-70mg