Love this? Save it for later!
Share the inspiration with your friends
The first time I made this creamy white bean pasta, I wasn’t even trying to create a recipe. I was staring into my pantry on a Tuesday night, completely drained, with a bag of dried pasta and two cans of cannellini beans staring back at me. The fridge was mostly bare—a half onion, a forgotten clove of garlic, and the heel of a Parmesan wedge. I wanted something that felt like comfort food but didn’t require a trip to the store or a sink full of dishes.
So I just started cooking. I tossed the onion in olive oil, let it get soft and sweet, added the garlic until it smelled dangerous, then threw in the beans with some pasta water. I dropped the pasta right into the same pan—no second pot, no colander. Ten minutes later, I was standing at the counter, fork halfway to my mouth, genuinely surprised by how good it was. The beans had broken down into a silky, almost cheesy sauce that clung to every piece of pasta. It felt like a cheat code.
Honestly, I made it three times that week. The first time was an accident. The second time was to prove it wasn’t a fluke. The third time was because I couldn’t stop thinking about it. That’s the kind of recipe this is. It’s the one you make when you have nothing left to give but still want something that tastes like you tried. This creamy white bean pasta is my favorite kind of cooking—simple, forgiving, and ridiculously satisfying.
Why You’ll Love This Recipe
I’ve tested this creamy white bean pasta more times than I can count, and every single time, it delivers. It’s the kind of dinner that feels like a warm hug after a long day, and it comes together faster than you can order takeout.
- One-Pot Wonder: Everything cooks in a single skillet or pot. No boiling pasta separately, no draining, no extra colander to wash. You’re done in 30 minutes, and cleanup is almost nothing.
- Pantry-Friendly: Canned beans, pasta, garlic, olive oil, and a few pantry staples are all you need. This is the recipe you can make without planning ahead—it’s always there when you need it.
- Budget-Friendly: A bag of dried pasta and a can of beans costs next to nothing. You get a creamy, comforting dinner that feels luxurious without the price tag.
- Crowd-Pleaser: I’ve served this to picky kids, skeptical husbands, and vegan friends. Everyone goes back for seconds. The bean-based sauce is so creamy and savory, no one misses the dairy or meat.
- Naturally Creamy (No Heavy Cream): The magic here is in the beans. As they cook and break down, they release starches that create a luscious, velvety sauce. It’s rich and satisfying without being heavy.
What makes this creamy white bean pasta different from every other pasta recipe is the technique. Instead of blending the beans into a puree beforehand, you let them simmer in the pasta water and then smash a few right in the pan. This creates a sauce with texture—some creamy parts, some whole beans for bites of tenderness. It’s rustic, it’s real, and it’s absolutely delicious. This isn’t just another pasta recipe. It’s the one you’ll make on a Tuesday when you’re tired, and it will make you feel like you’ve got it all together.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples, which means you can make this creamy white bean pasta anytime the craving strikes.
- Pasta (8 oz / 225g): I recommend a short, sturdy shape like rigatoni, penne, or fusilli. The ridges and curves catch the creamy sauce beautifully. You can use gluten-free pasta if needed—just adjust the cooking time slightly.
- Cannellini Beans (1 can, 15 oz / 425g), drained and rinsed: These are the star of the show. They’re creamy, mild, and break down perfectly into a sauce. Great Northern beans or butter beans work well too. I prefer the brand Bush’s Best or Progresso for consistent texture.
- Olive Oil (3 tablespoons / 45ml): Use a good-quality extra virgin olive oil for the best flavor. It’s the base of the whole dish.
- Yellow Onion (1 medium), finely diced: Adds sweetness and depth. Shallots work beautifully here too.
- Garlic (4 cloves), minced: Fresh garlic is non-negotiable for that punchy, aromatic flavor. Don’t use the jarred stuff—it won’t be the same.
- Vegetable or Chicken Broth (1 cup / 240ml): This helps create the sauce and adds savory flavor. Use low-sodium so you can control the salt.
- Water (2 cups / 480ml): We’ll cook the pasta directly in the pan, so we need enough liquid. The starch from the pasta and beans will thicken it as it cooks.
- Parmesan Cheese (½ cup / 50g), finely grated: Adds a salty, nutty finish. For a vegan version, use nutritional yeast (about 3 tablespoons) or a good-quality vegan parmesan.
- Red Pepper Flakes (¼ teaspoon, optional): A tiny pinch of heat balances the creaminess. Leave it out if you’re sensitive to spice.
- Fresh Parsley or Basil (¼ cup), chopped: For a fresh, bright finish. It’s not just for looks—it cuts through the richness.
- Salt and Black Pepper: To taste. Go easy on the salt at first since the broth and parmesan add sodium.
One note on the beans: I always rinse them well to remove the canned liquid, which can be starchy and metallic. You want the clean, mild flavor of the beans themselves. If you’re using dried beans, cook about ¾ cup of dried beans until tender, then proceed with the recipe.
Equipment Needed
You don’t need much for this creamy white bean pasta, which is part of why I love it. Here’s what you’ll need:
- A Large Skillet or Dutch Oven (12-inch / 30cm): A wide, deep pan is ideal. It gives the pasta room to cook evenly and the sauce room to reduce. A Dutch oven works perfectly too.
- A Wooden Spoon or Silicone Spatula: For stirring and smashing the beans. A wooden spoon is sturdy enough to smash beans against the side of the pan.
- A Chef’s Knife and Cutting Board: For dicing the onion and mincing the garlic.
- A Measuring Cup and Spoons: For precise measurements, though this recipe is forgiving enough to eyeball.
- A Box Grater or Microplane: For grating the Parmesan cheese. Freshly grated melts so much better than pre-shredded.
If you don’t have a large skillet, you can use a regular pot. Just make sure it’s wide enough to hold the pasta in a single layer for even cooking. A non-stick pan works, but a stainless steel or enameled cast iron will give you better browning on the onions. Honestly, I’ve made this in a cheap non-stick skillet and it still came out great—don’t overthink the equipment.
Preparation Method

Let’s get cooking. This creamy white bean pasta comes together in about 30 minutes, and most of that is hands-off simmering time.
- Prep Your Ingredients (5 minutes): Dice the onion finely. Mince the garlic. Drain and rinse the cannellini beans. Grate the Parmesan cheese. Having everything ready before you start makes the process smooth and stress-free.
- Sauté the Aromatics (5 minutes): Heat the olive oil in your large skillet over medium heat. Add the diced onion and a pinch of salt. Cook, stirring occasionally, until the onion is soft and translucent—about 4 minutes. Add the minced garlic and red pepper flakes (if using) and cook for another 30 seconds until fragrant. Don’t let the garlic burn; it will turn bitter.
- Add the Beans and Build the Sauce (3 minutes): Add the rinsed cannellini beans to the pan. Stir to coat them in the oil and aromatics. Let them heat through for about a minute. Then, using the back of your wooden spoon, smash about half of the beans directly in the pan. Leave the rest whole. This gives you a sauce that’s creamy but still has texture. Season with a pinch of black pepper.
- Add the Liquid and Pasta (1 minute): Pour in the vegetable broth and water. Stir everything together, scraping up any browned bits from the bottom of the pan. Bring the liquid to a gentle boil. Add the uncooked pasta directly into the pan. Stir to make sure the pasta is mostly submerged in the liquid.
- Cook the Pasta (10-12 minutes): Reduce the heat to a steady simmer. Cover the pan with a lid slightly ajar to let some steam escape. Cook, stirring occasionally to prevent sticking, until the pasta is al dente and most of the liquid has been absorbed into a creamy sauce. The pasta will release starch as it cooks, which thickens the sauce naturally. If the pan looks dry before the pasta is done, add a splash of water or broth.
- Finish with Parmesan and Fresh Herbs (2 minutes): Once the pasta is tender, remove the pan from the heat. Stir in the grated Parmesan cheese until it melts into the sauce. The sauce will look thin at first but will thicken as it sits. Taste and adjust salt and pepper. Stir in the fresh parsley or basil.
- Rest and Serve (2 minutes): Let the pasta sit in the pan for about 2 minutes before serving. This allows the sauce to thicken to the perfect consistency. Serve hot, garnished with extra Parmesan and a sprinkle of fresh herbs.
Sensory Cues: When the onions are ready, they should smell sweet and look translucent, not browned. The garlic should be fragrant but not colored. When you add the broth, it should sizzle and steam immediately. The pasta is done when it’s tender but still has a slight bite, and the sauce clings to it like a cozy blanket.
Cooking Tips & Techniques
After making this creamy white bean pasta more times than I can count, I’ve picked up a few tricks that make a real difference.
Don’t Over-Smash the Beans: You want a mix of creamy and chunky. If you smash all the beans, the sauce becomes too thick and loses that lovely rustic texture. Smash about half, leave half whole. Trust me on this one.
Use the Right Pasta Shape: Short, ridged pasta like rigatoni or fusilli is ideal. The ridges grab the sauce, and the hollow centers catch little bits of bean. Long pasta like spaghetti works in a pinch, but it doesn’t hold the sauce as well.
Resist the Urge to Over-Stir: Once the pasta is in the pan, stir it gently every few minutes to prevent sticking, but don’t stir constantly. The pasta needs to sit in the liquid to cook evenly and release starch. Constant stirring can make the sauce gummy.
My Biggest Failure: The first time I made this, I used too much water and ended up with soupy pasta. I kept adding more liquid because I panicked. The fix is simple: use the exact amount of liquid listed, and let the pasta cook uncovered for the last 2-3 minutes if the sauce is too thin. It will thicken as it sits.
Timing Strategy: Start the onion sautéing while you grate the cheese and chop the herbs. This way, everything is ready when you need it. The entire cooking process is about 25 minutes, so plan accordingly.
For Extra Creaminess: Before adding the pasta, use an immersion blender to puree half the bean mixture directly in the pan. This creates an ultra-smooth sauce while keeping some whole beans for texture. I do this when I want a more luxurious, restaurant-style finish.
Variations & Adaptations
This creamy white bean pasta is endlessly adaptable. Here are a few ways I’ve made it my own.
Vegan Version: Omit the Parmesan and use 3 tablespoons of nutritional yeast stirred in at the end. It adds a cheesy, nutty flavor without any dairy. Use vegetable broth instead of chicken broth. It’s still incredibly creamy and satisfying.
Add Greens: Stir in a handful of fresh spinach or chopped kale during the last 2 minutes of cooking. The greens wilt into the sauce beautifully and add a pop of color and nutrients. I love this variation for a quick weeknight dinner.
Herb Infusion: Add a sprig of fresh rosemary or a few sage leaves to the oil while sautéing the onions. Remove the herb sprig before adding the liquid. The subtle herbal notes elevate the dish without overpowering it. I tried this with sage one rainy Sunday, and it was magical.
Protein Boost: Add cooked Italian sausage, shredded rotisserie chicken, or crispy bacon at the end. For a vegetarian option, toss in some sautéed mushrooms. This turns the pasta into a heartier meal that can feed a crowd.
Spicy Kick: If you love heat, add a full teaspoon of red pepper flakes with the garlic. You can also stir in a spoonful of Calabrian chili paste for a deeper, more complex heat. My husband loves this version—he adds extra chili to his bowl.
Gluten-Free Adaptation: Use your favorite gluten-free pasta. Brown rice pasta or chickpea pasta works well. Just be careful not to overcook it, as gluten-free pasta can get mushy quickly. Check the package directions and reduce the simmering time by a minute or two.
Serving & Storage Suggestions
This creamy white bean pasta is best served immediately, hot from the pan, when the sauce is at its creamiest. Spoon it into bowls and top with extra Parmesan, a drizzle of olive oil, and a sprinkle of fresh herbs. It’s a complete meal on its own, but it pairs beautifully with a simple green salad dressed with lemon vinaigrette or a side of crusty bread for sopping up every last drop of sauce.
For a heartier spread, serve alongside some juicy oven BBQ chicken thighs or a zesty lemon dill grilled salmon. The creamy pasta balances the smoky, bold flavors of the chicken and the bright, fresh notes of the salmon perfectly.
Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. The pasta will absorb more liquid as it sits, so it will be thicker the next day. That’s not a bad thing—it becomes almost like a pasta casserole.
Reheating: To reheat, add a splash of water or broth to the pasta and warm it in a skillet over medium-low heat, stirring gently. You can also microwave it in 30-second bursts, stirring in between. The sauce will loosen up and become creamy again. I actually love the leftovers—the flavors meld together overnight, and it tastes even better the next day.
Freezing: This pasta freezes well for up to 3 months. Let it cool completely, then transfer to a freezer-safe container. Thaw overnight in the refrigerator and reheat as directed. The texture may be slightly softer, but the flavor remains fantastic.
Nutritional Information & Benefits
This creamy white bean pasta is not just delicious—it’s surprisingly good for you. Here’s an estimated nutritional breakdown per serving (based on 4 servings):
- Calories: ~420
- Protein: 18g
- Fat: 12g
- Carbohydrates: 62g
- Fiber: 12g
- Sugar: 5g
- Sodium: 580mg
Health Benefits: Cannellini beans are a powerhouse of plant-based protein and fiber, which helps keep you full and supports digestive health. They’re also rich in iron, magnesium, and folate. The olive oil provides heart-healthy monounsaturated fats, while the garlic and onions offer anti-inflammatory properties. This meal is naturally vegetarian and can easily be made vegan. It’s also dairy-free if you skip the Parmesan or use nutritional yeast.
Dietary Considerations: This recipe is nut-free, egg-free, and soy-free. For a gluten-free option, use gluten-free pasta. For a lower-carb version, swap the pasta for zucchini noodles or spaghetti squash, though the texture will be different. I personally love that this dish feels indulgent but is packed with nutrients—it’s comfort food you can feel good about eating.
Conclusion
This creamy white bean pasta is the kind of recipe that becomes a staple in your kitchen. It’s quick, affordable, and deeply satisfying. The sauce is velvety and rich without any heavy cream, and the whole thing comes together in one pot with minimal cleanup. Whether you’re cooking for a busy weeknight, a lazy Sunday, or just need a reliable go-to dinner, this recipe delivers every single time.
I love how forgiving this dish is. You can swap the beans, change the pasta shape, add greens or protein, and it always turns out delicious. It’s a blank canvas for your creativity, but it’s also perfect just as written. The first time I made it, I was skeptical. Now, I make it at least twice a month, and it never gets old.
I’d love to hear how this turns out for you. Did you add any fun twists? Did your family go back for seconds? Drop a comment below and share your version. And if you loved it, share this recipe with a friend who needs a little comfort food in their life. Happy cooking!
Frequently Asked Questions
Can I use a different type of bean?
Absolutely! Great Northern beans, butter beans, or even chickpeas work well. The texture will vary slightly, but the creamy effect is similar. Just make sure to rinse them well.
How do I make this recipe gluten-free?
Simply use your favorite gluten-free pasta. Brown rice pasta or chickpea pasta are great options. Cook it according to the package directions, checking for doneness a minute or two early to avoid mushiness.
Can I add meat to this pasta?
Yes! Cooked Italian sausage, shredded rotisserie chicken, or crispy bacon are all excellent additions. Stir them in at the end with the Parmesan cheese.
Why is my sauce too thick or too thin?
If your sauce is too thick, add a splash of water or broth and stir until it loosens. If it’s too thin, let the pasta simmer uncovered for an extra 2-3 minutes to reduce the liquid. The sauce will also thicken as it sits off the heat.
How long do leftovers last?
Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. Reheat with a splash of water or broth to restore the creamy texture. The flavors often taste even better the next day!
Pin This Recipe!

Creamy White Bean Pasta: Easy One-Pot Dinner in 30 Minutes
This creamy white bean pasta is a quick, one-pot dinner that comes together in 30 minutes using pantry staples. The beans break down into a silky, cheesy sauce that clings to every piece of pasta, making it a comforting and satisfying meal.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 8 oz (225g) short pasta (rigatoni, penne, or fusilli)
- 1 can (15 oz / 425g) cannellini beans, drained and rinsed
- 3 tablespoons (45ml) extra virgin olive oil
- 1 medium yellow onion, finely diced
- 4 cloves garlic, minced
- 1 cup (240ml) vegetable or chicken broth, low-sodium
- 2 cups (480ml) water
- ½ cup (50g) finely grated Parmesan cheese
- ¼ teaspoon red pepper flakes (optional)
- ¼ cup fresh parsley or basil, chopped
- Salt and black pepper to taste
Instructions
- Prep Your Ingredients (5 minutes): Dice the onion finely. Mince the garlic. Drain and rinse the cannellini beans. Grate the Parmesan cheese.
- Sauté the Aromatics (5 minutes): Heat the olive oil in a large skillet over medium heat. Add the diced onion and a pinch of salt. Cook, stirring occasionally, until the onion is soft and translucent—about 4 minutes. Add the minced garlic and red pepper flakes (if using) and cook for another 30 seconds until fragrant.
- Add the Beans and Build the Sauce (3 minutes): Add the rinsed cannellini beans to the pan. Stir to coat them in the oil and aromatics. Let them heat through for about a minute. Then, using the back of a wooden spoon, smash about half of the beans directly in the pan. Leave the rest whole. Season with a pinch of black pepper.
- Add the Liquid and Pasta (1 minute): Pour in the vegetable broth and water. Stir everything together, scraping up any browned bits from the bottom of the pan. Bring the liquid to a gentle boil. Add the uncooked pasta directly into the pan. Stir to make sure the pasta is mostly submerged in the liquid.
- Cook the Pasta (10-12 minutes): Reduce the heat to a steady simmer. Cover the pan with a lid slightly ajar to let some steam escape. Cook, stirring occasionally to prevent sticking, until the pasta is al dente and most of the liquid has been absorbed into a creamy sauce.
- Finish with Parmesan and Fresh Herbs (2 minutes): Once the pasta is tender, remove the pan from the heat. Stir in the grated Parmesan cheese until it melts into the sauce. Taste and adjust salt and pepper. Stir in the fresh parsley or basil.
- Rest and Serve (2 minutes): Let the pasta sit in the pan for about 2 minutes before serving. Serve hot, garnished with extra Parmesan and a sprinkle of fresh herbs.
Notes
Don’t over-smash the beans; leave about half whole for texture. Use short, ridged pasta for best sauce adherence. If the sauce is too thin, let it simmer uncovered for the last 2-3 minutes. For extra creaminess, use an immersion blender to puree half the bean mixture before adding pasta.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 420
- Sugar: 5
- Sodium: 580
- Fat: 12
- Saturated Fat: 3
- Carbohydrates: 62
- Fiber: 12
- Protein: 18
Keywords: creamy white bean pasta, one-pot pasta, easy dinner, vegetarian pasta, 30-minute meal, pantry pasta



