Love this? Pin it for later!
Hearty High-Protein Mushroom Soup for Meatless January Meals
January has always felt like a quiet reset button for my kitchen. After the sparkle of holiday roasts and endless cookie trays, I crave something that feels like a warm hug and a fresh start. Last year, on a particularly dreary Monday, I stood in front of my refrigerator—half-empty from post-holiday neglect—staring at a crisper drawer full of mushrooms I'd optimistically bought on New-Year-energy. I wanted comfort food, but I also wanted to keep the Meatless January momentum alive for my family. One hour later, we were gathered around the island, dunking crusty bread into bowls of the richest, creamiest mushroom soup any of us had ever tasted. No one missed the meat; they were too busy asking for seconds. That impromptu dinner became the blueprint for this Hearty High-Protein Mushroom Soup, now a January staple we look forward to all year.
Why This Recipe Works
- Silky without heavy cream: A quick cashew-cannellini purée delivers lush body plus 12 g plant protein per serving.
- Triple mushroom umami: Cremini, shiitake, and dried porcini create layers of deep, meaty flavor.
- Speedy one-pot method: From chopping to table in 35 minutes—perfect for busy weeknights.
- Freezer-friendly: Make a double batch; leftovers reheat like a dream for meal-prep lunches.
- Pantry heroes: Uses everyday staples—no specialty vegan meats or hard-to-find ingredients.
- Kid-approved thickness: My picky nine-year-old swirls in brown rice and calls it "mushroom stew."
Ingredients You'll Need
Every ingredient in this soup pulls double duty—building flavor and boosting protein. Below, I'll walk you through what to buy, what you can swap, and the small details that make a big difference.
Mushrooms (1½ lb total): I use 1 lb cremini for their earthiness plus ½ lb shiitake for a peppery note. Look for caps that feel firm, not spongy; if the gills are showing, they're past prime. Wipe rather than rinse to prevent sogginess.
Dried porcini (.3 oz): A small luxury that rehydrates into liquid gold. Save the soaking water; it's the secret broth booster. No porcini? Substitute dried porcini-crimini blend or even dried morels in a pinch.
White cannellini beans (1 can): Creamy, neutral, and packed with 7 g protein per ½ cup. Eden Organic holds their shape best, but any low-sodium brand works. Rinse thoroughly to remove starchy liquid.
Raw cashews (¼ cup): When soaked, they whirl into dairy-free silk. Buy pieces rather than wholes—cheaper and they soften faster. Nut-free household? Swap in hulled hemp hearts for a grassy note.
Light miso paste (1 Tbsp): Adds the "I can't name it" depth that keeps everyone guessing. Use white or yellow miso; darker varieties overpower the mushrooms. Store in the freezer and grate off what you need—it keeps forever.
Fresh thyme & rosemary: Woody herbs stand up to long simmering. Strip leaves by pinching the top and sliding fingers backward. Dried herbs? Use ⅓ the amount and add with the porcini water so they bloom.
Vegetable broth (4 cups): Reach for low-sodium so you control salt. My homemade hack: save carrot peels, onion ends, and mushroom stems in a freezer bag; simmer 30 minutes while you prep soup, strain, done.
How to Make Hearty High-Protein Mushroom Soup for Meatless January Meals
Prep the porcini power soak
Place dried porcini in a 2-cup glass measuring cup; cover with 1 cup just-boiled water. Steep 10 minutes. Strain through a coffee filter or fine mesh, reserving liquid. Finely chop the rehydrated porcini—this concentrates umami in every spoonful.
Create the protein base
While porcini steeps, rinse cannellini beans. In a blender, combine beans, cashews, miso, and ½ cup of the porcini liquid. Blend on high 60 seconds until absolutely silky; set aside. This mixture thickens the soup and adds 12 g protein per serving.
Sauté aromatics & build fond
Heat 2 Tbsp olive oil in a Dutch oven over medium-high. Add diced onion and ½ tsp salt; cook 4 minutes until edges brown. Add minced garlic, thyme, and rosemary; cook 45 seconds. Deglaze with ¼ cup of the porcini liquid, scraping browned bits—this "fond" equals free flavor.
Mushroom marathon
Add sliced cremini and shiitake plus chopped porcini. Increase heat to high; cook 8 minutes, stirring only twice. Letting the mushrooms sit develops caramelized patches that mimic meaty depth. They will release water and then start to sizzle—this is the sweet spot.
Deglaze & bloom spices
Sprinkle 2 Tbsp flour over mushrooms; cook 1 minute to coat and remove raw taste. Add 2 Tbsp tamari, 1 tsp smoked paprika, and ½ tsp black pepper. Pour in remaining porcini liquid plus 3 cups broth; bring to boil, then reduce to lively simmer 5 minutes.
Enrich & finish
Stir in the bean-cashew purée; simmer 3 minutes until soup thickens enough to coat a spoon. Taste—add salt only if needed (miso and broth vary). Finish with a squeeze of lemon for brightness and a handful of chopped parsley for color.
Serve & garnish smart
Ladle into warm bowls. Top with toasted pumpkin seeds for crunch, a drizzle of chili oil for heat, or a spoon of Greek yogurt if you're vegetarian rather than vegan. Crusty sourdough on the side turns soup into supper.
Expert Tips
Control the creaminess
For a thinner brothy soup, whisk ½ cup additional broth into the purée. For ultra-luxury, reduce the broth by 1 cup and simmer 5 extra minutes.
Overnight soak trick
Forgot to soak cashews? Cover with boiling water, microwave 2 minutes, rest 10 minutes—same silkiness in a flash.
Umami bomb add-in
Stir 1 tsp tomato paste with the garlic; the natural glutamates amplify mushroom savoriness without tasting tomato-ey.
Instant-pot shortcut
Cook mushrooms on sauté 6 minutes, add everything except purée, high pressure 4 minutes, quick release, stir in purée and warm through.
Boost protein further
Fold in 1 cup cooked farro or wheat berries at the end—they soak up the gravy and add 6 g extra protein per serving.
Keep that gorgeous color
Add a pinch of ground turmeric with the paprika; it enhances the golden hue and adds antioxidants without altering flavor.
Variations to Try
- Green Goddess Swirl: Blend ½ cup basil, ¼ cup yogurt, and lemon zest; dollop on each bowl for a bright contrast.
- Wild Rice & Kale: Stir in 1 cup cooked wild rice and 2 cups shredded kale during the last 2 minutes for a chewy, hearty twist.
- Smoky Southwest: Swap rosemary for cilantro, smoked paprika for chipotle powder, and garnish with pepitas and avocado.
- Coconut Curry: Replace 1 cup broth with light coconut milk and add 1 tsp yellow curry paste for Thai-inspired richness.
- Roasted Garlic Lover's: Roast an entire head of garlic at 400 °F for 40 minutes; squeeze cloves into the purée before blending.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight glass jars, and refrigerate up to 5 days. The flavors meld beautifully—day-two soup often tastes even better. When reheating, add a splash of broth or water; the beans and cashews continue to absorb liquid.
Freezer: Ladle cooled soup into silicone muffin trays; freeze until solid, then pop out "pucks" and store in a zip bag up to 3 months. Each puck is roughly ½ cup, so you can thaw exactly what you need for quick lunches. Thaw overnight in the fridge or microwave from frozen 2–3 minutes, stirring halfway.
Make-ahead for parties: Prepare the soup base through step 5; refrigerate up to 2 days. When ready to serve, reheat gently, then stir in the bean-cashew purée. This keeps the vibrant color and fresh flavor for guests.
Frequently Asked Questions
Hearty High Protein Mushroom Soup for Meatless January Meals
Ingredients
Instructions
- Porcini power soak: Cover dried porcini with 1 cup just-boiled water; steep 10 minutes. Strain, reserving liquid, and finely chop mushrooms.
- Blend protein base: In a blender combine beans, cashews, miso, and ½ cup of the porcini liquid; blend until silky.
- Sauté aromatics: Heat oil in Dutch oven over medium-high. Cook onion 4 minutes, add garlic, thyme, and rosemary; cook 45 seconds.
- Brown mushrooms: Add fresh mushrooms and chopped porcini; cook on high 8 minutes, stirring twice, until browned.
- Build flavor: Stir in flour, tamari, paprika, and pepper; cook 1 minute. Add remaining porcini liquid and broth; simmer 5 minutes.
- Finish and serve: Stir in bean-cashew purée; simmer 3 minutes until thick. Add lemon juice, ladle into bowls, and garnish with parsley.
Recipe Notes
Soup thickens as it sits—thin with broth or water when reheating. For an extra protein punch, stir in 1 cup cooked farro just before serving.