Side Dishes
This creamy beans recipe transforms simple white beans into velvety, garlicky perfection that pairs beautifully with grilled meats or crusty bread. The secret lies in blending cooked beans with garlic, olive oil, and a touch of lemon juice until completely smooth, then simmering until thickened.
I developed this method after years of testing—it delivers restaurant-quality creaminess in just 20 minutes, with no heavy cream required.
The foundation is a blend of canned white beans, garlic, and olive oil, which creates a naturally rich base without dairy. A splash of lemon juice brightens the flavors while preventing the beans from becoming too heavy.
The dish achieves its signature velvety texture through careful blending and simmering, ensuring every spoonful is smooth and satisfying. This recipe is perfect for those who want a foolproof, plant-based side that’s both elegant and easy to prepare.
What you’ll end up with is a dish that’s creamy yet light, packed with garlicky flavor and just the right amount of tang. The beans hold their shape slightly, adding a subtle texture that contrasts beautifully with the smooth sauce.
This recipe works equally well as a standalone side or as a base for soups and stews. The best part? It’s ready in 20 minutes, making it ideal for busy weeknights.
Serve it warm alongside grilled chicken, fish, or roasted vegetables for a complete meal. For extra richness, stir in a spoonful of tahini or a drizzle of olive oil before serving. Here’s how to make it—simple, creamy, and utterly delicious.
Ingredients for creamy beans
Simple pantry staples transform into velvety, restaurant-quality beans in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Cannellini Beans 🥄 | 2 cups | Drained, rinsed, quality brand preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity, cold-pressed |
| Garlic Cloves 🧄 | 6 cloves | Fresh, peeled, minced finely |
| Fresh Lemon Juice 🍋 | 2 tbsp | Freshly squeezed, bright flavor |
| Vegetable Broth 💧 | 1 cup | Low-sodium, homemade preferred |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped finely, or 1 tsp dried |
| Tahini 🥜 | 1 tbsp | Optional, for extra richness |
| Crusty Bread 🍞 | 4 slices | For serving, optional |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The quality of your beans makes all the difference. Canned Cannellini from brands like Mutti or Bionaturae deliver the best texture and flavor—avoid the generic store brands with chalky beans. Fresh garlic is non-negotiable here; roasted garlic works but lacks the bright punch of raw. For the olive oil, California Olive Ranch or Colavita provide that fruity depth without bitterness. The thyme should be vibrant green, not brown or wilted. If using dried, measure it at one-third the amount of fresh. Store your olive oil in a cool, dark place to preserve its quality for up to 18 months.
No cannellini beans? Great Northern or butter beans work equally well—just adjust the simmering time slightly. Short on fresh thyme? Dried thyme or marjoram at half the amount will suffice, though fresh always wins. The tahini is optional but adds a luxurious texture—Al Yaman or Soom brands are excellent choices. For extra richness without tahini, stir in an additional 1 tbsp extra-virgin olive oil at the end. The vegetable broth can be substituted with white wine or additional water, but the acidity from the lemon juice will still need balancing. If you prefer a smoother texture, blend the beans until completely silky before simmering.
This recipe reheats beautifully—simply warm on the stovetop with a splash of water or broth. Store leftovers in an airtight container in the refrigerator for up to 5 days, though the flavor peaks within the first 2 days. For longer storage, freeze in ice cube trays for 3 months. The tahini, if used, may separate when refrigerated—just stir vigorously before reheating. Serve immediately with crusty bread or grilled meats to capture that restaurant-quality texture. The parsley garnish adds freshness but can be omitted if you're short on time.
Why You'll Love This Recipe
- Pantry-to-Pot Ready: I swear by this when I’m staring at an empty fridge at 6:30 PM. Open a can, toss in garlic and lemon, and—boom—dinner’s on the table. The broth and olive oil blend into that velvety texture with zero fuss, and honestly? That’s my kind of magic.
- Garlic-Lemon Magic: The moment the lemon juice hits the simmering beans, my kitchen smells like a Mediterranean bistro. That bright, zesty punch cuts through the richness of the olive oil, making every bite taste like something you’d order at a fancy spot—but without the pretension.
- Lunchbox Hero: Between us, this is my go-to for packed lunches or last-minute potlucks. It reheats beautifully, keeps its creamy texture, and pairs with crusty bread or a simple salad. My college-aged kid even asks for it—(yes, even on a Tuesday night)—because it’s not boring.
- Budget-Friendly Staple: Cannellini beans are my wallet’s best friend, and this recipe stretches them further with just broth and oil. I make a big batch on Sundays, and it feeds my family for days without breaking the bank. The leftovers? Just as good cold, straight from the fridge.
Step-by-step instructions for velvety garlicky beans
Transform simple cannellini beans into a luxurious, restaurant-quality dish with this foolproof method.
Sauté Garlic in Olive Oil Until Fragrant
Heat the 0.5 cup extra-virgin olive oil in a medium saucepan over medium-low heat. Add the 6 cloves minced garlic cloves and cook for 2-3 minutes until the garlic becomes golden and releases its aroma—this is crucial for building flavor. Be patient; garlic burns quickly, and charred garlic will make the dish bitter rather than aromatic.
Watch the garlic closely as it transforms from pale to golden. The moment it begins to color slightly at the edges, it's ready. Remove the pan from heat immediately if you notice any dark spots forming. This foundational step ensures your beans develop that signature garlicky depth that makes this dish so irresistible.
Simmer Beans with Vegetable Broth and Seasonings
Add the 2 cups drained cannellini beans, 1 cup vegetable broth, 1 tsp salt, and 0.5 tsp ground black pepper to the saucepan. Stir gently to combine all ingredients, then increase the heat to medium-high and bring the mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for 8-10 minutes.
During this time, stir occasionally to prevent the beans from sticking to the bottom of the pan. You're looking for the beans to begin absorbing the flavors of the broth and garlic while maintaining their shape. The mixture should reduce slightly, creating a thicker base for your creamy sauce. Taste after 5 minutes—if it needs more seasoning, add a pinch of salt or pepper.
Blend Until Silky Smooth
Using an immersion blender, carefully blend the bean mixture directly in the saucepan until completely smooth. Work in batches if needed, ensuring no lumps remain. For a perfectly creamy texture, blend until the consistency resembles heavy cream. If you prefer a slightly chunkier texture, blend for 10-15 seconds instead of until fully smooth.
This blending step transforms the beans into a velvety purée that's the heart of this dish. If you don't have an immersion blender, transfer the mixture to a countertop blender and blend until silky. Strain the purée through a fine-mesh sieve if you prefer an ultra-smooth finish. The result should be a luscious, spreadable consistency that coats the back of a spoon.
Finish with Tahini, Thyme, and Lemon Juice
Return the purée to the saucepan and stir in the 1 tbsp tahini, 0.25 cup fresh thyme leaves, and 2 tbsp fresh lemon juice. Cook over low heat for 2-3 minutes, stirring constantly, until the tahini is fully incorporated and the mixture is heated through. The tahini adds a rich, nutty depth that elevates the dish, while the thyme and lemon juice brighten the flavors.
Taste and adjust the seasoning if needed. The lemon juice should cut through the richness of the tahini, creating a balanced flavor profile. If the mixture is too thick, add 1-2 tablespoons of water to reach your desired consistency. The final texture should be velvety yet light enough to coat the beans beautifully. Keep the heat low to prevent the mixture from breaking or separating.
Serve with Crusty Bread and Fresh Parsley
Transfer the creamy bean mixture to a serving bowl and let it rest for 5 minutes to allow the flavors to meld. Garnish with 0.25 cup chopped fresh parsley just before serving. The parsley adds a fresh, vibrant contrast to the rich, garlicky beans.
Serve immediately with 4 slices crusty bread on the side for dipping. The bread's texture provides a satisfying contrast to the smooth, creamy beans, making each bite even more enjoyable. This dish is best enjoyed fresh, as the flavors continue to develop and harmonize right up until serving time. Pair with a crisp white wine or a light green salad for a complete meal.
Pro Tips For Making Creamy Beans
- Mash Half the Beans: Drain, rinse, and mash about half the cannellini beans with a fork before adding them to the pot. This thickens the sauce naturally without relying on heavy cream—just enough to coat the back of a spoon. (Yes, even if you’re in a hurry, do this step; it’s the difference between a thin soup and a proper creamy texture.)
- Sauté Garlic Low and Slow: After crushing the garlic cloves, cook them in olive oil over low heat until they’re golden, not brown. Burnt garlic turns bitter fast, and you’ll taste it in every spoonful. If you’re impatient, pull the pan off heat for the last 30 seconds—better to be safe than sorry.
- Reserve That Broth: Strain the vegetable broth through a fine-mesh sieve before adding it to the pot. You’re not just removing sediment—you’re skipping the gritty texture that sneaks in from cheap or homemade broths. A quick 10-second strain makes the dish silky.
- Finish with Lemon Zest: After adding lemon juice, sprinkle in the zest of half a lemon (no need to measure—just scrape the outer layer). The zest brightens the dish without overpowering, and it’s way more flavorful than just juice alone. (Pro move: Use a microplane for clean, fine strips.)
Dietary considerations for this recipe
Gluten-Free Adaptations
This recipe is naturally gluten-free since it relies on beans, olive oil, and herbs—no wheat or gluten-containing ingredients are used. However, always double-check your vegetable broth label, as some brands contain hidden gluten.
I recommend Pacific Foods or Imagine gluten-free broths for safety. The crusty bread serving suggestion should also be gluten-free, like Canyon Bakehouse or Schar brands.
Dairy-Free Options
The original recipe skips dairy entirely, making it perfect for vegans and lactose-intolerant eaters. The creaminess comes from blending beans with olive oil and tahini. For extra richness, stir in 1 tbsp nutritional yeast—it adds a cheesy flavor without dairy.
If you want a thicker texture, replace the tahini with 2 tbsp coconut cream, but note it will have a slightly sweeter taste.
Low-Fat Versions
To reduce fat while keeping creaminess, use light olive oil (like Bertolli Light) and blend the beans with ¼ cup unsweetened almond milk instead of tahini. This cuts calories by about 150 per serving while maintaining a smooth texture.
Another trick: mash some of the beans with a fork before blending to naturally thicken the mixture without extra fat.
High-Protein Boost
For a protein-packed side, add ½ cup cooked quinoa or ½ cup crumbled firm tofu to the simmering beans before blending. Both options add 5-7g of protein per serving without altering the creamy texture.
If using tofu, drain and press it first to remove excess water. For a meaty texture, stir in ¼ cup cooked lentils after blending—they blend seamlessly into the purée.
Allergen-Friendly Swaps
For nut allergies, replace tahini with 1 tbsp sunflower seed butter (like SunButter) or omit it entirely and add 1 extra tbsp olive oil. If sesame allergies are a concern, skip the tahini and boost the lemon juice to 3 tbsp for brightness.
For soy-free diets, ensure your vegetable broth is soy-free (check labels) and use a soy-free tahini alternative if needed.
Kid-Friendly Adjustments
Make this recipe more appealing to picky eaters by reducing the garlic to 3 cloves and omitting the thyme. Add ½ tsp honey or maple syrup to balance the lemon's tang, and stir in 1 tbsp grated Parmesan cheese (optional) for familiarity.
Serve with buttered noodles or toasted cheese crackers to make it feel like a comfort food. The creamy texture often wins over kids who dislike chunky beans.
Nutrition facts
Frequently asked questions
Can I make this recipe without tahini?
The tahini adds richness, but it's optional! Replace it with 1 extra tablespoon of olive oil or 2 tablespoons of coconut cream for a similar texture. The dish will still be creamy—just slightly less nutty. For a lighter version, omit it entirely and boost the lemon juice to 3 tablespoons for brightness.
How do I fix lumpy beans after blending?
If you end up with lumps, simply blend again until smooth or strain the mixture through a fine-mesh sieve for an ultra-silky texture. For next time, blend in 10-second bursts while stirring constantly to prevent clumping. If the mixture is too thick, thin it with 1 tablespoon of water or broth at a time.
What’s the best way to reheat these creamy beans?
Reheat gently on the stovetop over low heat with 1 tablespoon of water or broth to restore creaminess. Stir frequently to prevent sticking. Microwave in 30-second bursts, stirring between each, to avoid breaking the texture. Never reheat to a boil—this can make the beans watery or separate.
Can I use dried beans instead of canned?
Yes, but it requires extra time! Soak 1 cup dried cannellini beans overnight, then simmer for 45-60 minutes until tender before blending. The texture will be slightly denser, so adjust the broth to 1.5 cups to compensate. For speed, use a pressure cooker (20 minutes after soaking).
What’s the secret to making them extra creamy?
The key is blending thoroughly and using the right fat-to-liquid ratio. For maximum creaminess, blend until completely smooth, then simmer uncovered to thicken naturally. Add 1 extra tablespoon of olive oil or tahini during blending. Chilling the purée for 10 minutes before reheating also helps restore thickness.
