Here is my favorite Italian marinated white beans recipe, with creamy cannellini beans, fresh herbs, sweet red peppers, and a bright lemon dressing that brings everything together.
These marinated beans are what I make when I need a side dish that actually tastes like something. They’re great with grilled chicken or fish, but honestly, I’ve been known to eat them straight from the bowl with a fork while standing at the counter.
Why You’ll Love These Italian Marinated White Beans
- Make-ahead friendly – These beans actually taste better after sitting in the marinade for a few hours, making them perfect for meal prep or bringing to potlucks.
- Simple, fresh ingredients – With just canned beans, herbs, and pantry staples, you can create a flavorful side dish without hunting down specialty items.
- Healthy and satisfying – Packed with protein and fiber from the white beans, this dish keeps you full while being naturally vegetarian and gluten-free.
- Versatile serving options – Serve these beans as a side dish, toss them with pasta, pile them on toast, or enjoy them straight from the bowl.
What Kind of White Beans Should I Use?
You’ve got a few good options when it comes to white beans for this recipe. Cannellini beans are probably the most popular choice – they’re creamy and hold their shape well when marinated. Great Northern beans are another solid option and tend to be a bit smaller and slightly firmer than cannellini. Navy beans will work too, though they’re the smallest of the bunch and have a softer texture. Whether you use canned or cook your own dried beans is totally up to you, but if you’re going the canned route, just make sure to drain and rinse them well to get rid of any excess sodium and that starchy liquid.
Options for Substitutions
This recipe is pretty forgiving when it comes to swaps, so feel free to work with what you have:
- White beans: Cannellini beans are classic here, but great northern beans or navy beans work just as well. You can also use chickpeas for a different texture, though the flavor profile will shift slightly.
- Fresh herbs: A mix of parsley, basil, and oregano is traditional, but use whatever fresh herbs you have on hand. If you only have dried herbs, use about 2 tablespoons total and add them earlier so they can rehydrate in the marinade.
- Shallot: Red onion makes a great substitute and adds a nice color. You can also use regular yellow onion, though it’s a bit sharper – just use a little less.
- Red peppers: Jarred roasted red peppers work perfectly if you don’t want to roast your own. You can also use sun-dried tomatoes for a different but equally tasty twist.
- Lemon: Red wine vinegar or white wine vinegar can replace the lemon juice if needed. Start with 3 tablespoons and adjust to taste.
- Olive oil: This is one ingredient I’d recommend keeping as is – the olive oil is key to the Italian flavor and helps the marinade coat the beans properly.
Watch Out for These Mistakes While Cooking
The biggest mistake when making marinated beans is skipping the draining and rinsing step – canned beans come packed in a starchy liquid that can make your marinade cloudy and affect the overall taste.
Another common error is not letting the beans marinate long enough, as they need at least 2 hours (but preferably overnight) to really soak up all those flavors from the garlic, herbs, and lemon.
To get the best results, make sure your beans are completely dry after rinsing by patting them with a paper towel, which helps the marinade stick better instead of sliding off.
One final tip: add the fresh herbs right before serving rather than marinating them for hours, since delicate herbs can turn brown and lose their bright flavor when sitting in acidic lemon juice for too long.
What to Serve With Italian Marinated White Beans?
These marinated white beans are perfect as a side dish alongside grilled chicken, fish, or steak since they add a bright, herby contrast to any protein. I love spooning them over toasted baguette slices as an appetizer, or tossing them with arugula and cherry tomatoes for a quick lunch. They also work great as part of an antipasto platter with cured meats, olives, and cheese, or you can serve them with roasted vegetables like zucchini and eggplant for a complete vegetarian meal. The beans taste even better after sitting in the fridge for a day, so they’re a solid make-ahead option for potlucks and picnics.
Storage Instructions
Store: These marinated beans actually get better as they sit! Keep them in an airtight container in the fridge for up to 5 days. The flavors really meld together after a day or two, so this is a great make-ahead option for meal prep or parties.
Make Ahead: I always make this at least a few hours before serving, but honestly it’s even better the next day. Just give it a good stir before serving since the oil might separate a bit in the fridge. You can bring it to room temperature for about 30 minutes before eating if you prefer, or enjoy it cold straight from the fridge.
Refresh: If your beans seem a little dry after a couple days, just drizzle in a bit more olive oil and give them a toss. A quick squeeze of fresh lemon juice can also brighten up the flavors if they’ve mellowed out too much.
| Preparation Time | 10-15 minutes |
| Cooking Time | 0 minutes |
| Total Time | 130-150 minutes |
| Level of Difficulty | Easy |
| Servings | 5 cups of dip |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1250-1400
- Protein: 35-40 g
- Fat: 60-70 g
- Carbohydrates: 130-145 g
Ingredients
- 30 oz white beans (I use Goya cannellini beans for their creaminess)
- 3/4 cup fresh herbs (finely chopped, using a mix of parsley and basil)
- 2 red peppers (diced into 1/2-inch pieces)
- 1/3 cup shallot
- 3 cloves garlic (freshly minced for best flavor)
- 2/3 cup olive oil (I prefer Lucini Premium Select extra virgin)
- 1 lemon
- 1/2 tsp salt
- 1/4 tsp red pepper flakes
- 1/2 teaspoon dried oregano
- freshly ground black pepper to taste
Step 1: Prepare the Aromatics and Fresh Components
- 2 red peppers
- 1/3 cup shallot
- 3 cloves garlic
- 3/4 cup fresh herbs
- 1 lemon
Dice the red peppers into 1/2-inch pieces and finely mince the shallot and garlic cloves.
Finely chop the fresh herbs (parsley and basil) and set aside.
Zest the lemon, then cut it in half and juice both halves—you’ll want about 3-4 tablespoons of fresh lemon juice for proper acidity and flavor.
Having all components prepped and ready ensures smooth assembly and prevents any raw garlic or herb flavors from becoming overly sharp during marinating.
Step 2: Drain and Rinse the Beans
- 30 oz white beans
Open the cans of white beans and drain them thoroughly in a colander.
Rinse the beans under cool running water to remove excess sodium and any cloudiness from the canning liquid.
I like to drain them well and even give them a gentle shake to remove excess water—this helps the marinade penetrate better and prevents the dish from becoming watery.
Step 3: Build the Marinade and Combine
- drained white beans from Step 2
- diced red peppers from Step 1
- minced shallot from Step 1
- minced garlic from Step 1
- fresh herbs from Step 1
- 2/3 cup olive oil
- lemon juice from Step 1
- 1/2 tsp salt
- 1/4 tsp red pepper flakes
- 1/2 teaspoon dried oregano
- freshly ground black pepper to taste
In a large bowl, whisk together the olive oil, lemon juice, salt, red pepper flakes, dried oregano, and freshly ground black pepper until emulsified.
Add the drained beans from Step 2, the prepped peppers, shallot, and garlic from Step 1, along with the fresh herbs.
Stir everything together gently but thoroughly, ensuring the beans are evenly coated with the vinaigrette.
The olive oil and acid create a flavorful marinade that will continue to develop as the ingredients sit together.
Step 4: Marinate and Chill
Cover the bowl and refrigerate for at least 2 hours, though overnight is ideal for deeper flavor development.
The cold temperature allows the beans to absorb the marinade while the herbs and garlic flavors mellow and integrate.
The longer marinating time also helps the oregano and other seasonings fully bloom.
Step 5: Finish and Serve
- marinated beans from Step 4
Remove the marinated beans from the refrigerator and give them a good stir to redistribute the oil and seasonings, which may have settled.
Taste and adjust seasoning with additional salt, pepper, or lemon juice if needed.
Serve at room temperature or chilled, depending on your preference—I find it tastes best when allowed to sit out for 15 minutes before serving to let the flavors warm and open up slightly.

Zesty Italian Marinated White Beans
Ingredients
- 30 oz white beans (I use Goya cannellini beans for their creaminess)
- 3/4 cup fresh herbs (finely chopped, using a mix of parsley and basil)
- 2 red peppers (diced into 1/2-inch pieces)
- 1/3 cup shallot
- 3 cloves garlic (freshly minced for best flavor)
- 2/3 cup olive oil (I prefer Lucini Premium Select extra virgin)
- 1 lemon
- 1/2 tsp salt
- 1/4 tsp red pepper flakes
- 1/2 teaspoon dried oregano
- freshly ground black pepper to taste
Instructions
- Dice the red peppers into 1/2-inch pieces and finely mince the shallot and garlic cloves. Finely chop the fresh herbs (parsley and basil) and set aside. Zest the lemon, then cut it in half and juice both halves—you'll want about 3-4 tablespoons of fresh lemon juice for proper acidity and flavor. Having all components prepped and ready ensures smooth assembly and prevents any raw garlic or herb flavors from becoming overly sharp during marinating.
- Open the cans of white beans and drain them thoroughly in a colander. Rinse the beans under cool running water to remove excess sodium and any cloudiness from the canning liquid. I like to drain them well and even give them a gentle shake to remove excess water—this helps the marinade penetrate better and prevents the dish from becoming watery.
- In a large bowl, whisk together the olive oil, lemon juice, salt, red pepper flakes, dried oregano, and freshly ground black pepper until emulsified. Add the drained beans from Step 2, the prepped peppers, shallot, and garlic from Step 1, along with the fresh herbs. Stir everything together gently but thoroughly, ensuring the beans are evenly coated with the vinaigrette. The olive oil and acid create a flavorful marinade that will continue to develop as the ingredients sit together.
- Cover the bowl and refrigerate for at least 2 hours, though overnight is ideal for deeper flavor development. The cold temperature allows the beans to absorb the marinade while the herbs and garlic flavors mellow and integrate. The longer marinating time also helps the oregano and other seasonings fully bloom.
- Remove the marinated beans from the refrigerator and give them a good stir to redistribute the oil and seasonings, which may have settled. Taste and adjust seasoning with additional salt, pepper, or lemon juice if needed. Serve at room temperature or chilled, depending on your preference—I find it tastes best when allowed to sit out for 15 minutes before serving to let the flavors warm and open up slightly.


