Side Dishes
This Bavarian Inn bean salad recipe brings the iconic restaurant's signature smoky, crunchy flavors straight to your kitchen table. The secret lies in slow-cooked navy beans simmered with crispy bacon, onions, and celery—then crowned with buttery celery and parsley for that signature crunch.
I've perfected this version after countless test batches, ensuring every element comes together for that restaurant-quality texture and depth.
The process starts with rendering bacon until perfectly crisp, then building flavor through slow simmering with onions, garlic, and spices. What sets this apart is the celery crown—thinly sliced celery and parsley tossed in butter and parsley flakes—that delivers that signature crunch without turning soggy.
The beans develop rich, smoky undertones while staying tender, creating a balance that's both hearty and refreshing.
By the time you're done, you'll have a bean salad that's restaurant-perfect: tender beans with crisp edges, smoky bacon bits, and that signature celery crown that adds both texture and visual appeal. The flavors develop as it sits, making it even better the next day.
This is the kind of side dish that elevates any meal—whether served alongside grilled meats, in sandwiches, or as a standalone dish.
The beauty of this recipe is its versatility. Make a big batch for potlucks or meal prep for the week. The flavors only improve with time, and the crunchy celery crown remains crisp even after refrigeration. Here's how to recreate this Bavarian Inn classic at home with professional results.
Ingredients for bavarian inn bean salad
Six ingredients bring restaurant-quality crunch and smoky depth to your kitchen table.
| Ingredient | Amount | Notes |
|---|---|---|
| Navy Beans 🌾 | 2 cups | Dried, soaked overnight |
| Thick-Cut Bacon 🥓 | 1 lb | Thick-cut for crispiness |
| Yellow Onion 🧅 | 1 whole | Large, sliced thin |
| Celery Stalk 🥬 | 3 whole | Thinly sliced for crown |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | For smoky richness |
| Apple Cider Vinegar 🍎 | 1 tbsp | Balances flavors |
| Dried Thyme 🌿 | 1 tsp | Crumbled for aroma |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Unsalted Butter 🧈 | ¼ cup | Cold for celery crown |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Parsley Flakes 🌿 | 1 tbsp | For extra crunch |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
The bacon is non-negotiable here—thick-cut makes all the difference for that signature crunch. Costco or local butcher cuts are ideal, but grocery store thick-cut works too. Look for good marbling, and don't skip the overnight soak on those navy beans—it's what gives them that tender texture. The celery? Fresh, crisp stalks are a must, and I always grab the organic bunch from Whole Foods when I can. For the broth, low-sodium is key so you control the salt level later.
No thick-cut bacon? Regular bacon cooked extra long works in a pinch, but trust me on the thick-cut. Running short on parsley? Dried parsley at half the amount gets you close, but fresh is worth hunting down. The tomato paste can be swapped for 1 tbsp ketchup in a bind, though it won't be as rich. For the celery crown, frozen celery works if you're in a rush, but fresh stays crunchier. The thyme? Penzeys bulk section has the best quality, but regular grocery store dried works fine too.
This salad tastes even better the next day—3-4 days in the fridge with the celery crown on top. Store everything separately until ready to assemble. The celery crown stays crisp if you toss it in a bit of vinegar before adding to the beans. Portion into containers with the crown on top—it'll stay crunchy for 2 days that way. Double the batch and freeze half for quick potlucks.
Why You'll Love This Recipe
- No-Fuss Prep: I swear by this recipe because it’s stupid simple—just toss pre-cooked navy beans with crispy bacon, chopped onion, and celery while the bacon renders. Honestly, the hardest part is waiting for the bacon to get that perfect crunch.
- Crispy-Creamy Magic: That thick-cut bacon? It’s the star—chewy, salty, and still crisp when mixed in. The onions and celery soften just enough to balance the bite, while the garlic ties it all together like a warm hug. (Yes, even on a Tuesday night.)
- Lunchtime Every Day: Between us, this salad keeps me sane for work lunches. It’s hearty enough to fill a thermos but light enough to not weigh me down—plus, it’s the one dish my picky teen actually finishes without complaint.
- Budget-Friendly Feast: Navy beans and bacon stretch forever, and I’ve fed six people for under $10 with leftovers that taste just as good cold the next day. It’s my go-to when grocery money’s tight, and no one ever guesses how cheap it was to make.
Step-by-step instructions for Bavarian Inn bean salad
Here's how to create this iconic smoky, crunchy bean salad with perfect texture every time.
Cook the Navy Beans Until Tender
Drain the soaked navy beans and rinse them well. In a large pot, combine the beans with the 4 cups vegetable broth and bring to a boil over medium-high heat. Once boiling, reduce heat to low and simmer uncovered for 1.5 to 2 hours until the beans are fork-tender but still hold their shape.
I like to check for doneness by tasting a bean—it should be soft but not mushy. If the beans aren't tender enough after 2 hours, add another ½ cup vegetable broth and continue cooking for another 30 minutes. Drain any remaining liquid and set the beans aside to cool slightly.
Cook and Crisp the Thick-Cut Bacon
Cut the 1 lb thick-cut bacon into ½-inch pieces and place them in a cold skillet over medium-low heat. Cook slowly for 15-20 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. The slow cooking renders the fat evenly without burning.
Remove the bacon from the skillet and drain on paper towels, leaving the rendered fat in the pan. This bacon fat is pure flavor—don't pour it out! Keep the skillet warm for the next step. The crispy bacon will add that signature crunch and smoky depth to the salad.
Make the Celery Crown for Extra Crunch
In the same skillet with bacon fat, add the 3 whole celery stalks cut into thin slices (about ¼-inch thick). Cook over medium heat for 5-6 minutes until the celery softens slightly but still maintains its shape. Remove the celery and set it aside.
Add the ¼ cup cold unsalted butter to the skillet and let it melt completely. Stir in the 1 tbsp parsley flakes and ½ tsp black peppercorns (cracked if whole). Pour this butter mixture over the cooked celery and toss gently. This creates the famous celery crown that adds texture and richness to every bite.
Build the Smoky Flavor Base
In the same skillet, add the 1 whole yellow onion sliced thin and cook for 5-6 minutes until softened. Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. Stir in the 2 tbsp tomato paste and cook for 1 minute to deepen the flavor.
Deglaze the pan with the 1 tbsp apple cider vinegar, scraping up any browned bits from the bottom. Add the 1 tsp dried thyme and 1.5 tsp salt, stirring to combine. This flavorful mixture will form the delicious base for your bean salad.
Combine and Chill for Perfect Texture
In a large mixing bowl, combine the cooled navy beans, crispy bacon, celery crown, and onion-garlic mixture. Gently fold everything together until well distributed. The salad should be thick but still have a nice texture—don't overmix or the celery will turn mushy.
Transfer the salad to a serving dish and refrigerate for at least 4 hours (overnight is best). This chilling time allows all the flavors to meld together perfectly. Before serving, garnish with the ¼ cup chopped fresh parsley for a pop of color and freshness.
Pro Tips For Making Bavarian Inn Bean Salad
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it slow over medium-low heat until the edges curl but the center stays slightly fatty. I learned this the hard way: high heat renders out all the flavor before it gets crisp, leaving you with sad, greasy strips. Let it render its own time, and save those fat bits for the beans later.
- SOAK BEANS OVERNIGHT: Navy beans absorb liquid like sponges, and skipping the overnight soak means gummy, uneven texture. Toss them in cold water for at least 8 hours, then drain before cooking. No time? Quick-soak them in boiling water for 2 hours, but don’t skip the drain—starchy water makes the salad gluey.
- SWIM THE ONIONS: Slice the yellow onion paper-thin and let it sit in cold water for 10 minutes before draining. This removes the sharp bite and softens them just enough to blend into the salad without overpowering. Sounds weird, but it works—your future self will notice the difference.
- GARLIC: SMASH DON’T MINCE: Whole garlic cloves add depth without bitterness, but crushing them with the flat side of your knife (not chopping) releases more flavor. Toss them in with the bacon early so they infuse the fat—no need to cook them separately. I was skeptical until I tried it, and now I never go back.
Serving suggestions for this dish
Grilled Meat Pairings
This bean salad shines alongside grilled favorites like ribeye steaks or pork chops. The smoky bacon in the salad complements grilled meats beautifully, while the celery crown adds freshness to balance rich flavors.
I love serving it with medium-rare steaks at 145°F internal temperature—the juices from the meat soak into the beans, creating an even more flavorful bite. 🔥
For a full spread, add grilled chicken thighs or bacon-wrapped shrimp. The beans' hearty texture pairs perfectly with the smoky, charred flavors of grilled proteins. Keep the salad in a separate bowl to maintain its crisp celery crown—no one wants soggy crunch with their grilled meal!
Sandwich and Wrap Ideas
Transform this salad into a satisfying sandwich by piling it onto toasted sourdough or ciabatta rolls. Add a slice of sharp cheddar or Swiss cheese to tie everything together.
I often make a Bavarian-style bean salad sandwich with a spread of Dijon mustard—it’s a crowd-pleaser at picnics or barbecues. 🥪
For wraps, use large tortillas or flatbreads and add a sprinkle of crumbled blue cheese for extra richness. Roll tightly and slice into pinwheels for easy serving. This works especially well with pulled pork or grilled sausage—the beans add moisture and heartiness to every bite.
Potluck and Party Platter
This bean salad is a potluck star—it holds up well for 3-4 days in the fridge, and the celery crown stays crisp if stored separately. Serve it in a large glass bowl with a sprig of parsley on top for a restaurant-worthy presentation.
Pair it with cornbread muffins or crusty bread for dipping. 🍽️
For a festive touch, arrange the salad on a wooden board with pickled vegetables or olives on the side. The contrast of colors and textures makes it visually appealing, and guests will love the mix of smoky, sweet, and crunchy flavors.
It’s perfect for gatherings, holidays, or even a cozy family dinner.
Breakfast or Brunch Boost
Don’t limit this salad to dinner! Add it to breakfast burritos or frittatas for a protein-packed start to the day. The bacon and beans add savory depth, while the celery crown keeps things fresh. I like to mix it into scrambled eggs or omelets for a hearty twist. 🍳
For brunch, serve it as a side with corned beef hash or pancakes. The smoky flavors cut through rich breakfast dishes, balancing everything out. It’s also a great way to use up leftovers—just reheat gently and garnish with extra parsley before serving.
Nutrition facts
Frequently asked questions
Why does the Bavarian Inn bean salad have that signature celery crown?
The celery crown isn't just decoration—it's the secret to that perfect crunch! The thinly sliced celery is cooked in bacon fat and butter, then tossed with parsley flakes and peppercorns. This creates a crispy, buttery topping that adds texture and balances the rich, smoky flavors of the beans and bacon. The crown stays crisp because it's added last and kept separate until serving.
Can I use canned beans instead of dried for this recipe?
You can try, but the texture won't be the same. Canned beans are pre-cooked and often softer, which can make the salad mushy. If you must use canned, opt for high-quality navy beans (like low-sodium varieties) and drain them well. For best results, stick with dried beans soaked overnight—they develop that perfect tender-yet-firm texture that's key to this dish.
How do I keep the celery crown crispy when making ahead?
Store the celery crown separately from the beans in an airtight container. Just before serving, toss it with a tiny bit of apple cider vinegar (about ½ tsp) to help maintain crispness. The celery crown will stay fresh for up to 2 days this way, and you can even freeze it for up to 1 month if needed—just thaw and crisp in a dry skillet for 3-4 minutes before adding to the beans.
What's the best way to reheat leftovers?
Reheat gently in a skillet over low heat for 3-4 minutes, adding a splash of vegetable broth to keep everything moist. Never microwave directly—it makes the celery crown soggy. For best results, store components separately and assemble fresh before serving. The flavors actually improve after 2-3 days in the fridge, so this salad tastes even better as leftovers!
Can I make this recipe vegetarian?
You can adapt it, but the flavor will change significantly. Replace the bacon with smoked paprika and extra tomato paste for depth, and use vegetable broth. For crunch, add toasted walnuts or pecans to the celery crown. The smoky element will be different, but you can still achieve that signature texture with careful seasoning and proper chilling time.
