Main Courses
This vegetarian bean stroganoff delivers all the creamy richness of classic stroganoff—just without the meat. 🌱 The secret lies in tender white beans and earthy mushrooms simmered in a velvety sour cream sauce that coats every bite.
I developed this version after realizing how well beans hold up in hearty dishes, transforming a simple pantry staple into something restaurant-worthy.
The foundation starts with sautéed onions and mushrooms until deeply caramelized, creating that signature umami depth. A simple roux thickens the sauce while keeping it silky, and a splash of beef broth (or vegetable broth) ensures the flavors meld perfectly.
The beans absorb the sauce beautifully, turning into tender, flavorful morsels that hold their shape.
What you end up with is a dish that's equally satisfying as a weeknight dinner or a cozy meal for two. The creamy sauce clings to the beans and noodles, creating every bite rich and comforting.
Serve over egg noodles or mashed potatoes for that classic stroganoff feel, or try it over quinoa for a lighter twist.
This recipe keeps the traditional techniques—like deglazing the pan and building layers of flavor—but adapts them for a plant-based version that's just as satisfying. The best part? It comes together in under 45 minutes with ingredients you likely already have on hand.
Ingredients for bean stroganoff
Pantry staples and fresh mushrooms transform into this creamy, comforting vegetarian stroganoff.
| Ingredient | Amount | Notes |
|---|---|---|
| White Beans (Cannellini or Great Northern) 🌱 | 1 ½ cups | Canned, drained and rinsed |
| Cremini Mushrooms 🍄 | 8 oz | Sliced into quarters |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For roux base |
| Unsalted Butter 🧈 | 3 tbsp | Cold, cubed |
| Vegetable Broth 💧 | 1 cup | Low-sodium preferred |
| Sour Cream 🥛 | ¾ cup | Full-fat for creaminess |
| Dijon Mustard 🍯 | 1 tsp | For depth of flavor |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Egg Noodles 🍝 | 8 oz | Medium width preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The mushrooms are the star here—look for cremini or baby bella at the grocery store, not those sad pre-sliced packs. Whole Foods or Trader Joe's usually have the best selection, but any store with a produce section will work. If you can't find cremini, shiitake mushrooms add an extra earthy depth. For the beans, cannellini or great northern hold up best—they're tender but still hold their shape. Drain and rinse them well to avoid a watery sauce. The onion should be sweet, not bitter, so choose one that's firm and free of sprouts.
No sour cream? Coconut yogurt or vegan sour cream works just as well—it's all about that tangy richness. Running short on Dijon? Yellow mustard at half the amount gives a similar kick. The vegetable broth can be store-bought or homemade—just make sure it's low-sodium. For extra umami, add 1 tsp soy sauce or mushroom powder to the broth. The egg noodles? Barilla or De Cecco are my go-tos, but any brand in a medium width works. If you're feeling fancy, try fresh egg noodles from the Asian aisle—they're wider and more flavorful.
Store the sauce separately from the noodles for up to 3 days—it reheats beautifully. The mushrooms will release moisture, so if you're prepping ahead, pat them dry with paper towels before cooking. The dish freezes well for 2 months, but the noodles get mushy, so I recommend reheating just the sauce and serving over fresh noodles. Garnish with fresh parsley right before serving—it adds a pop of color and freshness that makes the dish feel restaurant-quality.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pan—no fussing with multiple dishes. Sauté the onions and mushrooms first, then stir in the flour, beans, and garlic until the sauce thickens like a dream. Honestly, the cleanup is half the battle won.
- Umami Bomb: That earthy mushroom-onion combo? It’s where the flavor lives. The cremini mushrooms melt into the sauce, while the garlic and flour toast together to create this deep, savory richness that makes every bite satisfying. Between us, it’s the kind of taste that lingers.
- Meal Prep MVP: This dish reheats like a champ, so I make a big batch on Sundays and portion it out for lunches all week. The flavors actually improve the next day—yes, really. It’s my go-to for busy mornings when I need something hearty without the effort.
- Budget Powerhouse: Cannellini beans and cremini mushrooms are affordable, and a single batch stretches across multiple meals. I’ll be real: it’s one of those recipes where you end up making twice as much because it’s just so dang good—and your wallet stays happy.
Step-by-step instructions for creamy white bean stroganoff
Here's how to make this rich, velvety bean stroganoff with tender mushrooms and egg noodles.
🍳 Step 1: Sauté Mushrooms and Onions Until Golden
Melt the 3 tbsp unsalted butter in a large skillet over medium heat. Add the 8 oz sliced cremini mushrooms and 1 whole diced yellow onion, spreading them evenly in the pan. Let them cook undisturbed for 5 minutes so the mushrooms release their moisture and develop flavor.
After 5 minutes, stir occasionally for another 5-6 minutes until the mushrooms are deep golden brown and the onions are soft and translucent. This caramelization builds rich, umami depth that forms the sauce's foundation. I like to press down on the mushrooms with a spoon occasionally—they'll shrink as they cook, so don't overcrowd the pan.
👨🍳 Step 2: Build the Roux and Deglaze
Push the mushrooms to one side of the pan and reduce heat to medium-low. Add the 3 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Sprinkle the 2 tbsp all-purpose flour over the mushrooms and stir vigorously for 1 minute to cook out the raw flour taste.
Pour in the 1 cup vegetable broth all at once, scraping up any browned bits from the bottom of the pan with a wooden spoon. These flavorful bits (fond) are essential for a rich sauce. Bring to a gentle simmer and let it cook for 3-4 minutes until slightly thickened. Here's the thing—if the sauce looks too thick, we'll adjust it later with the sour cream.
🥘 Step 3: Add Beans and Simmer Until Tender
Stir in the 1.5 cups drained white beans, 1 tsp Dijon mustard, and 1 tbsp lemon juice. The beans should be completely submerged in the sauce. Increase heat to medium-high and bring to a gentle boil, then immediately reduce to low heat. Let it simmer uncovered for 8-10 minutes, stirring occasionally, until the beans are heated through and the sauce has thickened slightly.
Taste and adjust seasoning with salt and black pepper. You want the beans to be seasoned but not salty—remember, the sour cream will add richness. If the sauce is too thin at this point, we'll fix it in the next step. The key here is patience—rushing will make the sauce break when we add the sour cream later.
🍽️ Step 4: Finish with Cream and Noodles
Remove the pan from heat and stir in the 0.75 cup sour cream and 0.5 tsp black pepper. The heat should be off—adding cold sour cream to hot sauce can cause it to curdle. Let it sit for 1 minute to temper, then give it one last stir. The sauce should be smooth and velvety, with a beautiful creamy consistency.
In a separate pot, cook the 8 oz egg noodles according to package directions until al dente (usually 8-10 minutes). Drain and immediately add them to the stroganoff sauce. Toss gently to coat the noodles evenly with the creamy bean mixture. The residual heat will finish cooking the noodles perfectly while absorbing the rich sauce.
⏰ Step 5: Rest and Serve with Fresh Parsley
Let the stroganoff rest for 5 minutes before serving. This gives the flavors time to meld together and the noodles to absorb the sauce completely. The dish should be creamy but not watery, with tender mushrooms and firm but cooked-through noodles. If it's too thick, stir in 1-2 tablespoons of warm water or broth to loosen it.
Garnish each serving with 0.25 cup chopped fresh parsley just before serving. The bright green color contrasts beautifully with the creamy sauce and adds a fresh finish. Serve immediately while warm—this stroganoff tastes best straight from the pan when the sauce is at its peak creaminess.
Pro Tips For Making Bean Stroganoff
- Sauté Mushrooms Low and Slow: I learned this the hard way—cremini mushrooms release their water fast, and if you rush them, you’ll end up with a soggy mess. Cook them on medium-low heat for 8-10 minutes, stirring occasionally, until they’re golden and most of the liquid has evaporated. That’s when they’ll actually add texture, not turn the stroganoff into a sauce.
- Toast the Flour First: Skip the instant roux—tossing raw flour straight into the pan is a shortcut, but toasting it in butter for 30 seconds (yes, even if you’re impatient like me) gives the sauce depth. It’s that nutty, toasty flavor that makes the difference between a basic stroganoff and one that tastes like it came from a restaurant.
- Drain Beans, Then Rinse: Canned beans are convenient, but they’re packed in saltwater, and that’s the last thing you want in your stroganoff. Drain them first, then give them a quick rinse under cold water. This keeps the beans from making the sauce watery or overly salty—trust me, your taste buds will notice.
- Deglaze with Wine Early: If you’re using wine (and you should—it’s non-negotiable for stroganoff), add it right after the mushrooms and onions. Let it simmer for 2-3 minutes to cook off the alcohol before adding the beans. This way, the flavor integrates instead of sitting on top like a sad, boozy afterthought.
Health benefits of this recipe
Plant-Based Protein Power
This bean stroganoff packs a serious protein punch—1.5 cups of white beans provide about 24 grams of plant-based protein per serving, making it a complete meal. Cannellini beans are particularly rich in arginine, an amino acid that supports heart health and muscle recovery.
I often serve this as a post-workout dinner because the protein keeps me full for hours without the heaviness of meat. 💪
Fiber-Rich and Filling
The combination of beans and mushrooms delivers 12 grams of dietary fiber per serving, which helps regulate digestion and keeps blood sugar stable. This makes the stroganoff satisfying and blood-sugar-friendly—perfect for anyone managing diabetes or simply looking for balanced meals.
The mushrooms also add selenium, a mineral that boosts your immune system.
Healthy Fats from Sour Cream
While traditional stroganoff uses heavy cream, this version relies on full-fat sour cream for richness. The fat content helps your body absorb fat-soluble vitamins like vitamin D (if you're using fortified mushrooms) and vitamin A from the mushrooms.
Plus, the probiotics in sour cream support gut health—just be mindful of portion sizes if you're watching calories.
Low-Calorie Umami Boost
The mushrooms provide umami flavor without extra calories, making this dish feel indulgent while staying lighter than traditional stroganoff. A ½-cup serving of mushrooms contains just 10 calories but delivers 3 grams of fiber and 1 gram of protein.
The caramelization process enhances their natural savory notes, so you get depth without extra fat or salt.
Vitamin B Complex
White beans are a fantastic source of B vitamins, particularly folate (vitamin B9) and thiamine (vitamin B1), which support energy metabolism and brain function.
A single serving of this stroganoff provides 30% of your daily folate needs, which is especially important for pregnant individuals or those looking to boost their energy levels. The lemon juice in the recipe also adds vitamin C for an extra nutritional boost. 🌿
Customizable for Dietary Needs
This recipe is naturally gluten-free if you use tamari instead of soy sauce and opt for gluten-free noodles. For a vegan version, simply replace the sour cream with coconut yogurt or vegan sour cream—the dish maintains its creaminess while becoming dairy-free.
The high protein and fiber content make it equally satisfying for meat-eaters and plant-based diets alike.
Nutrition facts
Frequently asked questions
Can I use different types of beans instead of cannellini?
Great northern beans work just as well, and even chickpeas add a nice texture. For a creamier result, try butter beans—they hold up beautifully in sauces. Just ensure they're drained and rinsed thoroughly to avoid making the sauce watery.
How do I make this recipe vegan?
Swap the sour cream for ½ cup coconut yogurt or vegan sour cream and use vegetable broth throughout. For extra richness, stir in 1 tbsp nutritional yeast when finishing the sauce. The dish will still be creamy and satisfying while being completely plant-based.
Why did my sauce get watery?
This usually happens when beans aren't drained well or the sauce isn't reduced enough. Next time, pat the beans dry before adding and simmer uncovered for 5-10 extra minutes to thicken. If needed, stir in 1 tsp cornstarch mixed with cold water to fix it.
Can I make this gluten-free?
Yes! Use gluten-free egg noodles or serve over quinoa or rice. For the sauce, ensure your flour is gluten-free (or use cornstarch) and check that your broth contains no wheat additives. The flavor remains identical with these simple swaps.
What's the best way to reheat leftovers?
Reheat only the sauce portion (without noodles) in a saucepan over low heat with 1 tbsp water to prevent drying. Toss with fresh noodles when serving—this keeps the texture perfect. If reheating the whole dish, cover and warm for 2-3 minutes max to avoid sogginess.
