Main Courses
This one-pot bean stroganoff delivers all the creamy, savory richness of the classic dish—but with plant-based protein that holds its own. The secret lies in a velvety mushroom-cashew sauce that replaces sour cream while keeping that signature tang, all simmered together in a single pot for minimal cleanup.
I developed this recipe after years of craving stroganoff's comforting flavors without relying on meat, and the result is a dish that's hearty enough for a weeknight dinner or a cozy weekend meal.
The beauty of this version is its versatility—you can use white beans for a smoother texture or black beans for deeper flavor, all while keeping the traditional stroganoff profile with onions, mustard, and a touch of garlic.
The bacon (or smoked paprika for a vegan alternative) adds that smoky depth, while the mushrooms bring an earthy richness that rounds out the dish perfectly. What makes it truly special is how the sauce thickens naturally as it simmers, creating that perfect balance of creaminess and tang.
By the end, you'll have a creamy, one-pot meal with tender beans in a luscious sauce that's ready to serve over buttery egg noodles, fluffy rice, or crusty bread. The aroma alone—warm mushrooms, smoky bacon, and a hint of mustard—will have everyone at the table asking for seconds.
This is comfort food at its finest, but with a modern, plant-based twist that doesn’t skimp on flavor.
The best part? It comes together in under 30 minutes with just a handful of ingredients, making it ideal for busy weeknights. Whether you're feeding a family or treating yourself to a satisfying solo meal, this bean stroganoff delivers restaurant-quality results without the fuss. Let’s get cooking!
Ingredients for bean stroganoff
Creamy, smoky, and packed with mushroom richness—this one-pot bean stroganoff needs just these 14 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| White Beans 🥫 | 1 ½ cups | Cooked, canned drained or dried soaked overnight |
| Creamy Cashews 🥜 | 1 cup | Soaked 2 hours for creaminess |
| Mushrooms 🍄 | 8 oz | Cremini or white, sliced |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Bacon 🥓 | 6 oz | Cooked and crumbled |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Dijon Mustard 🍯 | 1 tbsp | For signature tang |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Egg Noodles 🍝 | 8 oz | For serving |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The mushrooms are the star here. Cremini or white work best—their meaty texture holds up to simmering. Trader Joe's and Whole Foods have the freshest cuts, but any grocery store will do. Look for firm, closed caps with no sliminess. The cashews? Soak them for 2 hours—this makes the sauce silky smooth. I always buy raw cashews in bulk bins to save money, but pre-soaked packs work in a pinch. For the beans, canned is fine, but dried beans soaked overnight give the best texture.
No bacon? Smoked paprika plus a splash of liquid smoke gets you that smoky depth. Fresh mushrooms? Dried mushrooms soaked in warm water work too—just strain and use the liquid. Short on mustard? Dijon plus a pinch of sugar mimics that tangy kick. The onion can be swapped for shallots if you've got them, but yellow onion is classic. Garlic? Garlic powder at half the amount works if you're in a hurry, but fresh is worth the minute it takes to mince. For extra richness, stir in 1/4 cup nutritional yeast at the end—it adds that umami punch without dairy.
This reheats beautifully—just add a splash of water or broth to loosen the sauce. Keeps in the fridge for 4-5 days and freezes for 3 months. I like to portion the noodles separately so they stay al dente when reheated. The sauce thickens as it cools, so if it feels too thick when reheating, just stir in a little more broth. Garnish with fresh parsley right before serving—it brightens up the whole dish.
Why You'll Love This Recipe
- No-Sauce Struggle: I swear by this recipe because it skips the heavy cream—just blended cashews make it rich without the guilt. The mushrooms soak up all the garlic and onion flavor, turning into these little umami bombs that make every bite satisfying.
- Weeknight Magic: Honestly? This is my go-to when I’m too tired to think. Sauté onions and garlic, toss in mushrooms, add beans and cashew cream, and boom—done in one pan. Even my picky husband doesn’t complain about the texture (yes, really).
- Leftover Hero: Between us, this tastes better the next day. The cashew cream thickens just enough to cling to the beans, and the mushrooms soften into that perfect, melt-in-your-mouth stage. I make a double batch on Sundays—lunches and dinners sorted.
- Budget-Friendly Luxe: White beans and cashews stretch this into a hearty meal without breaking the bank. The onion and garlic add depth, but you’re not sacrificing flavor for price. It’s the kind of dish that feels fancy but costs less than takeout. (My wallet thanks me.)
Step-by-step instructions for one-pot creamy bean stroganoff
This rich, creamy stroganoff comes together in one pot with minimal cleanup. Here's how to make it perfectly every time.
Cook the Bacon and Sauté the Aromatics
In a large, deep skillet or Dutch oven, cook the 6 oz bacon over medium heat until crispy and the fat has rendered out, about 8-10 minutes. Use a slotted spoon to transfer the cooked bacon to a paper towel-lined plate, leaving the fat in the pan.
Reduce the heat to medium-low and add the 1 whole yellow onion, sliced into small pieces. Cook for 5 minutes until softened and translucent. Add the 3 minced garlic cloves and the 8 oz sliced mushrooms, stirring to combine. Cook for another 5-6 minutes until the mushrooms release their moisture and begin to brown. This step builds the flavor foundation for your stroganoff.
Build the Creamy Base
Stir in the 1 tbsp Dijon mustard, 1 tbsp lemon juice, and 1 tsp smoked paprika to the skillet, mixing well to coat the mushrooms and onions. Pour in the 1.5 cups vegetable broth and bring the mixture to a gentle simmer. Let it cook for 5 minutes to allow the flavors to meld together.
In a separate bowl, blend the 1 cup creamy cashews with the 1.5 cups cooked white beans until smooth. This creates a velvety texture that replaces traditional cream. Slowly pour this mixture into the skillet, stirring constantly to prevent lumps from forming. The sauce should begin to thicken as it incorporates with the broth and aromatics.
Season and Simmer the Stroganoff
Add the 1 tsp salt and 0.5 tsp black pepper to the skillet, stirring well to distribute the seasoning evenly. Return the crumbled bacon to the pot and simmer the entire mixture for 10-12 minutes over medium-low heat, stirring occasionally. You're looking for a thick, creamy sauce that coats the back of a spoon.
Taste and adjust the seasoning if needed—this is where you can really make the dish your own. If the sauce is too thick, add a splash of water or broth to reach your desired consistency. The stroganoff is ready when it's smooth, creamy, and fully flavorful.
Cook and Serve with Egg Noodles
Bring a separate pot of salted water to a boil and cook the 8 oz egg noodles according to package directions until al dente. Drain and set aside. Return to the pot with the stroganoff and toss gently to coat the noodles in the creamy sauce.
Serve immediately, garnished with 0.25 cup chopped fresh parsley for a pop of color and freshness. The combination of tender mushrooms, smoky bacon, and creamy cashew base creates a hearty, satisfying dish that's perfect for any meal. Enjoy while warm for the best texture and flavor!
Pro Tips For Making Bean Stroganoff
- Sauté Onions Low and Slow: I used to rush this step, and the onions would either burn or turn to mush. For stroganoff, cook them on medium-low heat for 8-10 minutes—just until soft and translucent, not caramelized. This builds the base flavor without bitterness, and you’ll taste the difference when the cashew cream comes in.
- Soak Cashews 10 Minutes: Dry cashews blend into a gritty paste that ruins the creamy texture. Toss them in hot water for 10 minutes before blending—no need to soak overnight. Drain well, then blend with lemon juice and a pinch of salt until completely smooth. (Yes, even if you’re impatient like me.)
- Don’t Skip the Mushroom Prep: Slice mushrooms thinly and separate the caps from the stems. Save the stems—they’ll break down into a rich, meaty texture when cooked, while the caps stay tender. If you’re lazy, chop them roughly, but you’ll miss out on that satisfying bite.
- Salt the Beans Early: White beans absorb flavors like a sponge, so add a pinch of salt to the cooking water (or canned beans) right away. If you wait until the end, they’ll taste bland no matter how much you season later. A little upfront salt makes a real difference in the final dish.
Regional styles of bean stroganoff
German-Inspired Sauerkraut Twist
In Germany, stroganoff often gets a tangy kick from sauerkraut. For this bean version, stir in 1 cup chopped sauerkraut with the onions and mushrooms during Step 1. The acidity brightens the dish while adding that classic German depth.
I like to add ½ tsp caraway seeds along with the smoked paprika for an authentic touch. 🌱
Hungarian Goulash Fusion
Hungarian cuisine loves rich, paprika-heavy stews—why not blend it with stroganoff? After simmering the beans and cashew sauce, stir in 1 tbsp sweet paprika and 1 tbsp tomato paste for a deeper, slightly sweet flavor profile.
Serve over egg noodles or buttery dumplings for a heartier meal. This version feels like a cozy Eastern European stew but keeps the stroganoff's creamy texture.
Italian White Bean Upgrade
Swap white beans for cannellini beans and add rosemary and Parmesan cheese for an Italian-inspired twist. Sauté 2 tbsp pancetta instead of bacon, then finish with ¼ cup grated Parmesan and a sprinkle of fresh rosemary. This version feels lighter but still rich—perfect for a Mediterranean-inspired dinner. 🍝
Smoky Chipotle Southwest Style
For a bold, smoky flavor, replace the smoked paprika with 1 tsp chipotle powder and add ½ tsp cumin in Step 2. Top with avocado slices and cilantro before serving.
The chipotle gives it a deep, smoky heat that pairs beautifully with the creamy cashew sauce. Serve with warm corn tortillas for a fusion twist.
French Mushroom-Only Classic
Skip the bacon entirely and focus on the mushrooms for a French-inspired stroganoff. Sauté 12 oz wild mushrooms (like cremini and shiitake) with 1 tbsp thyme and 1 tbsp brandy (flambéed for drama!).
Finish with a splash of white wine and a dollop of crème fraîche. This version feels elegant and earthy—ideal for a special dinner. 🍷
Vegan "Bacon" Alternative
For a fully plant-based version, replace bacon with 6 oz tempeh bacon (marinated in soy sauce and smoked paprika). Crumble it into the stroganoff just like regular bacon.
You can also use coconut bacon or store-bought vegan bacon for convenience. The tempeh adds a smoky, meaty texture that holds up perfectly in the creamy sauce. 🌿
Nutrition facts
Frequently asked questions
Can I make this bean stroganoff without cashews?
For a dairy-free version, blend 1 cup silken tofu with the beans or use ½ cup coconut milk plus ½ cup vegetable broth to replace the cashews. If you prefer dairy, swap for ½ cup Greek yogurt or sour cream—just reduce the broth by ¼ cup to maintain thickness.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 4-5 days. The sauce thickens as it cools, so stir in a splash of water or broth when reheating. For longer storage, freeze for 3 months—portion the noodles separately to keep them al dente.
How do I adjust this for a gluten-free diet?
Replace egg noodles with gluten-free pasta or serve over quinoa/rice. Ensure your Dijon mustard and broth are certified gluten-free. The stroganoff sauce itself is naturally gluten-free—just check all ingredient labels.
Why did my sauce turn out too thin?
This usually happens if you didn't simmer long enough or used too much liquid. Stir in 1 tbsp cornstarch mixed with 1 tbsp water and simmer for 2-3 minutes to thicken. Alternatively, reduce heat and cook uncovered for 5-10 minutes to evaporate excess moisture.
What's the secret to making it extra creamy?
Soak the cashews for 4+ hours (or overnight) for maximum creaminess. For extra richness, stir in 1 tbsp nutritional yeast or a dollop of crème fraîche at the end. The longer you simmer the sauce, the thicker and more velvety it becomes.
