These creamy pesto beans combine tender cannellini, parmesan, and fresh basil pesto for a 20 minute, one-skillet meal that's packed with flavor.

I can’t get enough of these creamy pesto beans. They’re buttery soft, rich with parmesan, and brightened with vibrant pesto. We simmer white beans with sweet onion, garlic, and fruity olive oil, fold in parmesan and a squeeze of lemon, then finish with generous spoonfuls of pesto. These pesto beans are more than just white beans tossed with pesto—but they’re nearly as easy.
I love cooking my own beans (if you have a crockpot, it’s a total set-it-and-forget-it situation—learn tips on cooking dried beans here). Home-cooked beans have unbeatable flavor and creaminess. But canned cannellini beans work perfectly too, making this a one-pot weeknight winner.
Use your favorite store-bought or homemade pesto—basil, kale, arugula, carrot top, sweet pea, sun-dried tomato—this dish begs for seasonal improv. And as always, I finish with a hearty pinch of chile flakes for a slow burn that brings it all together.
Of course, if you’re after truly spicy beans, you have to try my spicy marinated white beans (they’re tossed with Calabrian chiles, garlic, rosemary, and vinegar... I mean, come on).
here's how to make these creamy pesto beans:
recipe tips:
- Swap in any beans you like: butter beans (gigante) and borlotti beans are especially good.
- Want a cozy twist? Add a few cups of chicken stock and 1 cup ditalini pasta. Simmer until the pasta is tender, then swirl in the pesto and parmesan at the end.
- And if you want a real deal pasta e fagioli recipe, I’ve got that too.
- Spoon these beans over crunchy toast for the best simple dinner!
- If you start with dried beans, save the bean cooking liquid and use it in place of chicken stock. It's starchy gold and will make the creamiest beans!
creamy pesto beans — quick, cozy, one-pan recipe
These creamy pesto beans combine tender cannellini, parmesan, and fresh basil pesto for a quick, one-skillet meal that's packed with flavor.
- Cook Time: 15 minutes
- Total Time: 15 minutes
- Yield: 4
- Category: Beans
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 2 tbsp extra-virgin olive oil
- 1 small onion, diced
- 2 garlic cloves, minced
- 3 cups cooked cannellini beans (or 2 15-oz cans, drained and rinsed)
- ¾ cup chicken stock (or bean cooking liquid)
- kosher salt
- freshly ground black pepper
- ½ cup grated parmesan, plus more for serving
- 1 tbsp fresh-squeezed lemon juice
- pinch of red chili flakes
- ¼ cup store-bought basil pesto
Instructions
- Heat olive oil in a large, deep skillet over medium heat. Add onion and cook, stirring occasionally, until very soft but not browned, about 10 minutes. Stir in garlic and cook until fragrant, about 30 seconds.
- Add beans and stock (or bean liquid, if using) and season with salt and pepper. Bring to a boil, reduce to a gentle simmer, and cook for 5 minutes.
- Add parmesan and stir until melted and combined. Remove from heat and stir in lemon juice and chile flakes.
- Drizzle spoonfuls of pesto over top. Taste and add more salt or lemon juice, if needed.
- Spoon into bowls and serve with extra grated parmesan.
Notes
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.
Nutrition
- Serving Size: 1
- Calories: 390
- Sugar: 3g
- Sodium: 394mg
- Fat: 17g
- Saturated Fat: 4.2g
- Unsaturated Fat: 11.8g
- Trans Fat: 0.2g
- Carbohydrates: 41g
- Fiber: 9g
- Protein: 20g
- Cholesterol: 12mg
Leave a Reply