Cacio E Pepe Beans Recipe: Umami-Packed Pasta Twist With Crispy Pepper Magic

Side Dishes

Cacio E Pepe Beans Recipe: Umami-Packed Pasta Twist With Crispy Pepper Magic

This cacio e pepe beans recipe transforms a classic Roman pasta dish into a hearty, protein-rich side that’s just as satisfying without the carbs. The magic lies in crispy pepper flakes and aged pecorino Romano, which create a rich, umami sauce that clings to every bean.

I developed this version after realizing how versatile the technique could be—turning simple white beans into a restaurant-worthy dish with minimal effort.

The key to success is balancing texture and flavor: crispy pepper flakes add heat and depth, while the cheese melts into a velvety sauce that coats each bean perfectly. This method works with cannellini, great northern, or even chickpeas, giving you flexibility for dietary preferences or pantry staples.

The result is a dish that’s equally at home alongside grilled meats or as a standalone vegetarian meal.

What you’ll end up with is a bowl of beans that’s tender yet substantial, topped with a blanket of crispy pepper and shaved cheese—each bite delivering a perfect harmony of smoky, salty, and creamy flavors.

The sauce thickens as it sits, so timing is everything, but once you master it, you’ll never go back to plain beans again.

Serve this dish warm with a sprinkle of fresh parsley or a drizzle of high-quality olive oil to elevate the presentation. It’s the kind of recipe that feels indulgent yet remains light enough for everyday meals. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for cacio e pepe beans

Pantry staples meet Italian magic—just these 12 ingredients transform beans into restaurant-worthy bites.

Ingredient Amount Notes
Cannellini Beans 🌽 2 cups Drained and rinsed, canned or cooked
Pecorino Romano Cheese 🧀 1 cup Finely grated, aged for best flavor
Crispy Pepper Flakes 🌶️ 2 tbsp Adjust for spice preference
Extra-Virgin Olive Oil 🫒 ½ cup High quality, fruity variety
Garlic Cloves 🧄 3 cloves Fresh, minced for bold flavor
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Sea Salt 🧂 1 tsp Fine grain preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked, for texture
Freshly Ground Black Pepper 🌶️ ¼ tsp For finishing
Vegetable or Chicken Broth 💧 1 ½ cups Low-sodium preferred
Lemon Zest 🍋 1 tsp Brightens the dish
Toasted Breadcrumbs 🍞 2 tbsp For crispy topping (optional)

The Pecorino Romano is non-negotiable here—none of that pre-shredded stuff. Grab a wedge from the deli counter at Whole Foods or Trader Joe's for the real deal. If you're using canned beans, cannellini or great northern work best—they hold their shape while soaking up all that cheesy goodness. For the pepper flakes, Penzeys or La Bottega brands have the best quality, but any good-quality flakes will do. Fresh parsley? Buy a bunch and use it all week—it brightens everything up.

No Pecorino? Parmigiano-Reggiano works in a pinch, but it won’t have the same sharp, salty punch. Short on broth? Water plus a bouillon cube gets you close. The breadcrumbs are totally optional, but they add that crispy contrast that makes the dish sing—panko or regular breadcrumbs both work. Want to make this vegan? Swap the cheese for nutritional yeast plus a splash of lemon juice. And if you’re feeling fancy, toast your garlic in the olive oil first—it adds depth without overpowering.

This dish tastes even better the next day—the sauce thickens and flavors meld. Store leftovers in the fridge for 4-5 days, covered with a thin layer of olive oil to keep it fresh. For freezing, portion into containers and it’ll keep for 3 months. I like to reheat it with a splash of broth to loosen things up. And if you’re serving it as a side, double the batch—it disappears fast.

❤️

Why You'll Love This Recipe

  • No-Fuss Pantry Hero: I swear by this for nights when I’ve got nothing but a can of beans and a block of cheese. The garlic sizzles in the olive oil, the Pecorino melts into that perfect salty crunch—no chopping, no fuss, just flavor.
  • Umami Bomb Combo: That first bite of crispy pepper flakes on creamy, garlicky beans? It’s the kind of taste that makes you pause mid-spoonful. The Pecorino’s sharp bite cuts through the richness, and the olive oil ties it all together like a warm hug.
  • Lunchbox Legend: Between us, this is my go-to for meal prep. Toss it into a jar with crusty bread, and it’s a satisfying lunch for days—no reheating required. My kids even ask for it (yes, even on a Tuesday).
  • Budget Magic: A single can of beans and a wedge of Pecorino stretch to four servings without breaking the bank. Honestly, it’s the kind of dish that makes me feel like I’m feeding a crowd without the grocery bill to prove it.

Step-by-step instructions for cacio e pepe beans

Here's how to transform simple cannellini beans into a restaurant-worthy dish with bold, crispy pepper magic.

1

Sauté Garlic Until Fragrant

Heat the 0.5 cup extra-virgin olive oil in a large skillet over medium-low heat. Add the 3 cloves minced garlic and cook for 2-3 minutes until golden and fragrant—not browned. Watch closely; garlic burns quickly, and that bitter flavor ruins everything.

Here's the thing—low heat ensures the garlic cooks slowly and releases its sweet aroma without turning bitter. Once it smells incredible and looks just starting to turn golden, it's ready for the next step. Remove the skillet from heat for a moment while you prepare the beans.

2

Build the Umami-Packed Base

Return the skillet to medium heat and add the 2 cups drained cannellini beans. Stir to coat them in the garlic oil, letting them absorb those flavors for 1-2 minutes. Then pour in the 1.5 cups vegetable or chicken broth and 1 tsp sea salt.

Bring to a gentle simmer and let cook for 5-7 minutes until the beans are heated through and the liquid reduces slightly. You want the beans to be tender but still hold their shape—no mushy texture. This is where the magic starts; the broth infuses the beans with deep flavor while keeping them vibrant.

3

Create the Crispy Pepper Crust

Reduce heat to low and stir in the 2 tbsp crispy pepper flakes and 0.5 tsp cracked black peppercorns. Let everything simmer together for 3-4 minutes, stirring occasionally. The pepper flakes will soften slightly but maintain their crisp texture—this is what gives the dish its signature crunch.

I like to press down gently on the beans with a spoon during the last minute of cooking. This helps the pepper flakes adhere to the beans, creating that perfect crispy crust. The dish should smell like warm spices and fresh herbs—if it doesn't, you might need to adjust the seasoning.

4

Finish with Cheese and Lemon

Remove from heat and stir in the 1 cup finely grated Pecorino Romano cheese and 1 tsp lemon zest until completely melted and creamy. The cheese should coat every bean, creating a rich, velvety sauce. If the mixture looks too thick, add 1-2 tablespoons of hot broth to loosen it.

Taste and adjust seasoning with the 0.25 tsp freshly ground black pepper—this is where you can really customize the heat level. The lemon zest brightens the dish, cutting through the richness of the cheese. Let the beans sit off heat for 2-3 minutes to let the flavors meld completely.

5

Add the Crispy Topping (Optional)

For that extra crunch, sprinkle the 2 tbsp toasted breadcrumbs over the top and let them sit for 1 minute to absorb some of the cheese sauce. This step is optional but adds a delightful textural contrast to the creamy beans.

Garnish with the 0.25 cup chopped fresh parsley right before serving. The parsley adds a fresh finish that balances the rich, peppery flavors. Serve immediately while the cheese is still creamy and the breadcrumbs are crispy—this dish doesn't wait!

👨‍🍳

Pro Tips For Making Cacio E Pepe Beans

  • Toast the Garlic Low: DESCRIPTION: Sauté those minced cloves over medium-low heat until they’re golden, not brown—just 2-3 minutes. I burned the first batch because I panicked and cranked the heat; now I keep it steady and let them perfume the oil without turning bitter. That’s when the pepper and cheese really sing.
  • Grate Pecorino Fresh: DESCRIPTION: Use a microplane or fine grater for the cheese—none of that pre-shredded dust. Freshly grated Pecorino Romano clings to the beans and melts into a creamy paste, not a greasy film. (Yes, it’s a pain, but your dish will taste like it came from a Roman trattoria.)
  • Simmer, Don’t Boil: DESCRIPTION: Keep the beans at a gentle simmer after adding the starchy liquid (aquafaba or mashed beans). Boiling turns the sauce gloppy and dulls the pepper’s kick. A slow roll keeps the texture velvety and the flavors tight. Trust me, your future self will notice the difference.
  • Bloom the Pepper First: DESCRIPTION: Toss the pepper flakes into the oil before the garlic—let them sizzle for 10 seconds until fragrant. This wakes up their heat and prevents them from clumping into a bitter paste. (I learned this after making a batch that tasted like burnt paprika.)

Flavor customization for this cacio e pepe beans

Spicy Heat Boost

For a fiery kick, add 1 tsp smoked paprika with the pepper flakes or swap in 1 tbsp crushed dried chili flakes (like Penzeys California Chile). I like to toast the chili flakes in the olive oil for 30 seconds before adding beans to deepen the smoky flavor.

Start with ½ tsp if you're sensitive to heat—you can always add more. 🌶️

Creamy Variations

Make this dish even richer by stirring in 2 tbsp crème fraîche or 1 tbsp Greek yogurt with the cheese. For a vegan option, use ¼ cup cashew cream (blend soaked cashews with water) instead of Pecorino. The tanginess balances the peppery notes beautifully while keeping the dish light. 💛

Umami Depth

Boost the savory profile by adding 1 tsp fish sauce (like Red Boat) when simmering the broth, or a splash of soy sauce for a vegetarian-friendly boost.

I also love adding 1 tsp miso paste (white or red) to the garlic oil before cooking the beans—it adds complexity without overpowering. ✨

Herb Infusions

Swap parsley for fresh basil or thyme to change the flavor profile completely. For a Mediterranean twist, add 1 tsp dried oregano with the pepper flakes. If using fresh herbs, chop them finely and sprinkle over the top—this keeps the dish vibrant and aromatic. 🌿

Cheese Swaps

Can't find Pecorino? Use Parmigiano-Reggiano for a milder taste or Asiago cheese for a nutty depth. For a sharper flavor, mix ½ cup Pecorino with ½ cup aged Gouda.

If you're vegan, vegan Parmesan (like Follow Your Heart) works surprisingly well when combined with a splash of lemon juice. 🧀

Texture Contrast

Add crunch with toasted pine nuts or walnuts instead of breadcrumbs. For a smoky touch, toss 1 tbsp smoked almonds into the final mix. I also love adding crispy fried shallots (store-bought or homemade) for an extra layer of flavor and texture. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 45mg15%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 18g64%
Sugars 6g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use dried beans instead of canned for this recipe?

For 2 cups cooked dried beans, soak 1 cup dried cannellini overnight, then simmer for 1-1.5 hours until tender. Dried beans absorb more liquid, so add 2 cups broth instead of 1.5 cups and adjust seasoning at the end. The texture will be slightly firmer but still delicious.

2

What's the best way to make the cheese sauce extra creamy?

For a silky texture, use freshly grated Pecorino (not pre-shredded) and stir in 1 tbsp crème fraîche or mascarpone with the cheese. If the sauce thickens too much, whisk in 1-2 tbsp hot broth to loosen it. The key is low-and-slow heat—never boil the cheese or it'll seize.

3

Can I make this dish ahead of time?

Yes! The flavors actually improve overnight. Let the beans cool completely, then store in an airtight container with a thin layer of olive oil on top. Reheat gently with 1-2 tbsp broth to restore creaminess. The sauce will thicken further, making it even more decadent.

4

What if I don't have crispy pepper flakes?

No problem! Use ½ tsp freshly cracked black pepper plus ½ tsp smoked paprika for depth. For extra crunch, lightly toast 1 tsp whole peppercorns in the olive oil before adding garlic. The dish will still be flavorful—just with a slightly different texture profile.

5

How do I know when the beans are perfectly cooked?

They should be tender but still hold their shape—no mushy texture. Press a bean with a fork: it should collapse slightly but not turn to paste. If using canned beans, 1-2 minutes in the simmering broth is usually enough. For dried beans, they'll need 1 hour of cooking time total.

★★★★★4.9(2 reviews)
Categories Side Dishes