Salads
This Bavarian Inn white bean salad recipe delivers the same creamy, tangy perfection that made it famous—without the restaurant price tag. 🌟 The secret lies in simmering cannellini beans with bacon, onions, and herbs until they develop that signature velvety texture, then balancing everything with a bright vinegar dressing.
I've recreated this dish exactly as it's served in the iconic hotel, where it's been a breakfast staple for decades.
The recipe starts with crisply cooked bacon that adds smoky depth, followed by onions caramelized just enough to sweeten without overpowering. Cannellini beans simmer until tender but still hold their shape, absorbing all those rich flavors.
Fresh parsley brightens the dish while the vinegar dressing ties everything together with its signature tang.
What you'll end up with is a salad that's creamy yet light, savory with just the right amount of saltiness, and perfectly balanced between rich and fresh. The texture is what makes it special—creamy beans with crisp bacon bits and tender onions, all coated in that bright dressing.
This is the kind of dish that disappears quickly at gatherings.
Best served chilled, this salad keeps well for up to 3 days in the refrigerator, making it perfect for meal prep. Pair it with grilled meats, crusty bread, or serve it as a satisfying main dish. Let's get started on recreating this classic!
Ingredients for bavarian inn bean salad
Creamy cannellini beans meet smoky bacon and bright vinegar dressing for this iconic Bavarian Inn salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Cannellini Beans 🌾 | 2 cups | Dried or canned, drained and rinsed |
| Thick-Cut Bacon 🥓 | 6 oz | Crisply cooked and chopped |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, caramelized |
| Fresh Parsley 🌿 | ¼ cup | Finely chopped, flat-leaf preferred |
| White Wine Vinegar 🍷 | ½ cup | For dressing, aged variety |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For dressing, fruity flavor |
| Dijon Mustard 🍯 | 1 tbsp | For dressing, smooth texture |
| Granulated Sugar 🍚 | 1 tbsp | For dressing, balances acidity |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt, to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground, to taste |
| Garlic Cloves 🧄 | 2 cloves | Minced, for dressing |
| Chicken Broth 💧 | 1 cup | Low-sodium, for bean simmering |
The cannellini beans are the heart of this salad—dried beans develop the best texture, but canned works in a pinch (just rinse well). For the bacon, thick-cut gives the best flavor, and Applewood-smoked if you can find it. Caramelizing the onions is key—yellow onions work best, and they should be tender but still hold their shape. Fresh parsley is a must for that signature bright finish, but dried parsley at half the amount will do if you're short. The chicken broth adds depth to the beans—use low-sodium to avoid over-salting later.
No white wine vinegar? Apple cider vinegar works just as well, or lemon juice for a tangier twist. Short on Dijon mustard? Yellow mustard or even a dash of hot sauce adds a nice kick. The dressing is where the magic happens—freshly minced garlic is ideal, but garlic powder at half the amount is fine. For the beans, if you can't find cannellini, great northern beans or navy beans make great substitutes. The olive oil should be extra-virgin—it makes all the difference in the dressing's richness. And if you're feeling adventurous, a pinch of smoked paprika in the dressing adds a subtle depth that mimics the bacon's smokiness.
This salad tastes even better the next day as the flavors meld together. Store it in an airtight container in the fridge for up to 3 days, but the dressing might separate—just give it a good stir before serving. The bacon bits stay crispy for about 2 days, so if you're prepping ahead, keep them separate until serving. For meal prep, double the recipe—it's perfect for lunches or as a side dish for gatherings. The dressing keeps separately for 1 week, so you can adjust the ratio to taste when you're ready to serve.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this one—just dice that onion once, and you’re done. The bacon cooks while you mix, and the beans? Straight from the can. Even my roommate, who burns toast, can handle it.
- Smoky-Sweet Magic: That crispy bacon crumbles into the beans like a hug, while the white wine vinegar cuts through the richness. Honestly, the parsley ties it all together—bright, fresh, and impossible to resist.
- Picnic or Potluck Star: Pack it in a jar for a hike, bring it to a BBQ, or just eat it straight from the bowl. It’s hearty enough for a main dish but light enough for a side—my go-to for any gathering where I don’t want to stress.
- Budget Meal, Big Payoff: Cannellini beans and bacon stretch this salad into a full meal for less than $10. And leftovers? They taste just as good the next day—if there are any, because it disappears fast.
Step-by-step instructions for Bavarian Inn white bean salad
Here's how to create that signature creamy, tangy bean salad with perfect texture and balance.
🔥 Step 1: Cook the Cannellini Beans Until Tender
In a medium saucepan, combine the 2 cups Cannellini Beans with the 1 cup Chicken Broth. Bring to a boil over medium-high heat, then immediately reduce heat to low and let it simmer for 1 hour. You want the beans to be tender but not mushy—when a bean is pierced with a fork, it should give slightly but still hold its shape.
Drain the beans thoroughly in a colander, shaking gently to remove excess moisture. This step is crucial for the salad's texture—wet beans will make your dressing pool rather than cling. While still warm, gently mash about ¼ of the beans with a fork in the bottom of a large mixing bowl. This creates a creamy base without over-processing the entire batch. Let the beans cool completely before proceeding.
🍳 Step 2: Caramelize the Onion and Cook the Bacon
In a large skillet over medium heat, add the 1 whole Yellow Onion sliced into ¼-inch strips. Cook for 15-20 minutes, stirring occasionally, until the onions are deep golden brown and tender. This caramelization adds sweet depth that balances the salad's acidity. If the onions start to brown too quickly, reduce the heat to medium-low to prevent burning.
While the onions cook, add the 6 oz Thick-Cut Bacon to a separate skillet over medium heat. Cook for 8-10 minutes, flipping occasionally, until the bacon is deep brown and crispy. Use tongs to transfer the bacon to a paper towel-lined plate, then chop into ¼-inch pieces. Reserve the bacon fat in the skillet—you'll use it later to enhance the dressing.
🥘 Step 3: Whisk Together the Creamy Dressing
In a medium bowl, whisk together the 0.5 cup White Wine Vinegar, 0.5 cup Extra-Virgin Olive Oil, 1 tbsp Dijon Mustard, 1 tbsp Granulated Sugar, 1.5 tsp Salt, and 0.5 tsp Black Pepper. The sugar and mustard work together to balance the vinegar's acidity while adding complexity. Add the 2 cloves Garlic Cloves that have been minced and whisk until fully incorporated.
Slowly drizzle in 2 tablespoons of the reserved bacon fat from the skillet, whisking constantly to create an emulsified dressing. The fat adds richness that makes this salad truly special. Taste and adjust seasoning—you might need a pinch more salt or sugar depending on your vinegar's acidity. Set the dressing aside while you prepare the remaining ingredients.
👨🍳 Step 4: Combine All Ingredients for Perfect Texture
Add the cooled, partially mashed beans to the large mixing bowl with the caramelized onions and crispy bacon. Pour the dressing over the beans and gently fold everything together with a wooden spoon. The goal is to distribute the dressing evenly without mashing the beans completely—you want pockets of creaminess with whole beans for texture.
Fold in the 0.25 cup Fresh Parsley that has been finely chopped. The parsley adds freshness that cuts through the richness of the dressing and bacon. Let the salad sit at room temperature for 10-15 minutes before serving. This resting time allows the flavors to meld together beautifully, with the beans absorbing just enough dressing to create that signature Bavarian Inn creaminess.
⏰ Step 5: Chill and Serve for Optimal Flavor
Transfer the salad to a serving bowl and refrigerate for at least 2 hours (or up to 24 hours) before serving. Chilling allows the flavors to develop fully and the textures to set perfectly. When ready to serve, give it one final gentle stir to distribute any settled dressing.
The ideal Bavarian Inn White Bean Salad should have a creamy yet textured consistency with visible whole beans, crispy bacon pieces, and caramelized onions throughout. Each bite should deliver a balance of tangy, creamy, savory, and slightly sweet flavors. Serve chilled with crusty bread or as a side to grilled meats for a complete meal.
Pro Tips For Making Bavarian Inn Bean Salad
- CRISP THE BACON LOW: The Bavarian Inn version uses thick-cut bacon for a reason—it’s about that crispy, salty edge. Cook it slow over medium heat until the fat renders and the edges curl. Rushing it to high heat makes it greasy, and you’ll end up with a sad, limp pile that doesn’t hold up in the salad.
- SOAK BEANS IF DRY: Cannellini beans from a can? Skip this. Using dried? Soak them overnight—yes, even if the recipe says otherwise. I learned this the hard way: unsoaked dried beans turn the salad into a mushy, starchy mess. Drain and rinse well before cooking to cut down on gassiness too.
- SWEEP THE ONION VINEGAR: Chop the onion fine, but don’t let it sit in the vinegar like a sad marinade. Toss it in just before serving—5 minutes max. The acid gets aggressive, turning the onion into a watery pulp if you wait. Bright, sharp onion flavor is what you want, not a sad, limp base.
- DRESS THE BEANS COOL: Wait until the beans are fully cooled before mixing in the dressing. Hot beans absorb the vinegar and oil like a sponge, diluting the flavor. Toss them cold so the parsley stays vibrant and the bacon keeps its crisp. Patience here makes the salad taste like it came from a proper Bavarian kitchen.
Troubleshooting your bavarian inn bean salad
Beans Too Mushy
If your beans turn to mush during simmering, you likely cooked them too long or used too much liquid. For cannellini beans, stick to 1 hour simmering time in 1 cup broth—no more.
If using dried beans, soak them overnight first, then simmer for 1.5-2 hours with a bay leaf for flavor. Drain thoroughly after cooking and pat dry with a paper towel to remove excess moisture before mashing. 💡
Dressing Separating
The dressing may split if you add the bacon fat too quickly or don't whisk vigorously enough. Always whisk steadily while drizzling the fat in slowly, and use a hand mixer for 30 seconds to emulsify properly.
For extra insurance, add 1 tsp cornstarch to the dressing ingredients before whisking. If separation happens, whisk in 1 tsp warm water to re-emulsify. ✨
Onions Burning
Caramelizing onions requires patience—don't walk away! Cook them over medium-low heat and stir frequently to prevent burning. If they start to brown too quickly, reduce heat further or add 1 tbsp water to the pan to steam them gently for 2-3 minutes before continuing.
The goal is golden brown, not blackened. 🍳
Bacon Too Soft
Thick-cut bacon needs 8-10 minutes at medium heat to crisp properly. If yours turns out soft, try cooking it on a wire rack over a baking sheet at 400°F for 12-15 minutes—this allows air to circulate on all sides.
For extra crispiness, finish under the broiler for 1-2 minutes. Keep cooked bacon pieces ¼-inch thick for the best texture. 🥓
Salad Too Dry
If your salad lacks creaminess, you likely didn't mash enough beans or used too little dressing. Next time, mash ⅓ of the beans (not just ¼) and increase dressing by 2 tbsp if needed.
For extra moisture, stir in 2 tbsp plain Greek yogurt or 1 tbsp mayonnaise when combining ingredients. Taste as you go—adjust gradually. 💧
Parsley Not Bright Enough
Fresh parsley loses its vibrancy when overcooked. Add it to the salad only after everything else is combined and chilled. For extra brightness, mix 1 tsp lemon juice with the parsley before folding it in.
If using dried parsley, double the amount and add it at the very end. Store-bought parsley often lacks flavor—opt for fresh whenever possible. 🌿
Nutrition facts
Frequently asked questions about Bavarian Inn white bean salad
Can I make this salad with canned beans instead of dried?
Canned cannellini beans work perfectly—just drain and rinse them thoroughly to remove excess sodium. For best texture, simmer the canned beans in ½ cup broth for 10 minutes after draining to help them absorb flavors. The key is ensuring they're completely dry before mashing to maintain that signature creamy texture.
How do I prevent the dressing from making the salad soggy?
Start by draining and drying the beans completely after cooking—pat them with a paper towel if needed. Only mash about ⅓ of the beans (not all) to create creaminess without losing texture. When combining, fold the dressing gently into the beans rather than pouring it all at once. Chilling the salad for 2 hours before serving also helps the beans absorb just enough dressing.
What's the best way to reheat leftovers?
This salad tastes best cold, but if you must reheat, warm it gently in a saucepan over low heat for 5-7 minutes, stirring frequently. Add 1-2 tbsp water or broth if it gets too thick. For the dressing, reheat it separately and whisk in 1 tsp warm water to restore its emulsified texture. Store leftovers in an airtight container for up to 3 days.
Can I make this salad ahead of time?
Yes! This salad actually improves overnight as flavors meld. Prepare it completely (including dressing) and refrigerate for 24 hours before serving. The beans will absorb more dressing, becoming even creamier. Keep the bacon separate if prepping more than 2 days ahead—add it fresh before serving to maintain crispiness.
What's the secret to getting that perfect creamy texture?
The magic happens with three key steps: 1) Only partially mashing the beans (⅓ of the batch), 2) Using properly caramelized onions for sweetness, and 3) Emulsifying the dressing with bacon fat. The resting time (10-15 minutes before chilling) lets the beans absorb just enough dressing without getting mushy. Patience is key—don't rush this step!
