Roman Beans Recipe: Garlicky, Crisp-Topped Italian Tradition

Side Dishes

Roman Beans Recipe: Garlicky, Crisp-Topped Italian Tradition

This Roman bean recipe brings the bold flavors of Rome to your dinner table with its signature garlicky aroma and crispy, golden tops. The dish, known as Fagioli alla Romana, transforms humble white beans into a hearty, savory masterpiece that pairs perfectly with pasta or grilled meats.

I first discovered this recipe while traveling through Italy, where it’s a staple in Roman trattorias—simple yet deeply flavorful.

The secret lies in the slow simmering with garlic, tomatoes, and a touch of pancetta, which infuses the beans with rich, umami depth. Unlike other bean dishes, this recipe finishes with a crispy top—achieved by toasting the beans in the oven until they develop a caramelized crust.

It’s a technique that elevates the dish from ordinary to extraordinary, making every bite worth savoring.

What makes this recipe special is its versatility—it’s hearty enough for a main course but light enough to serve as a side. The beans absorb the garlic and herbs so well that they become tender yet retain their shape, while the crispy tops add a satisfying crunch.

Perfect for weeknight dinners or holiday gatherings, this dish proves that tradition and simplicity go hand in hand.

The best part? It’s a foolproof method that delivers restaurant-quality results without requiring fancy ingredients. Whether you’re cooking for family or impressing guests, this Roman bean recipe will become a staple in your kitchen. Let’s get started—your taste buds will thank you.

👨‍🍳
Difficulty
Easy
🔥
Calories
Med Cal

Ingredients for roman bean

Simple ingredients transform into restaurant-quality Roman beans with crispy tops and garlicky aroma.

Ingredient Amount Notes
Canned Cannellini Beans 🍲 2 cans 15 oz each, drained and rinsed
San Marzano Tomatoes 🍅 2 cans 28 oz each, crushed by hand
Garlic Cloves 🧄 6 cloves Freshly minced, not pre-minced
Pancetta 🥓 4 oz Diced into small cubes
Extra-Virgin Olive Oil 🫒 ½ cup High quality, fruity flavor
Dried Rosemary 🌿 1 tsp Crushed between fingers
Bay Leaves 🍃 2 whole Fresh preferred, removed before serving
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Grated Pecorino Romano 🧀 ½ cup Freshly grated from block
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The San Marzano tomatoes are non-negotiable here—their sweet, meaty texture makes all the difference. Whole Foods or Italian specialty stores carry them in cans, and while they cost more, the flavor is worth it. For the beans, cannellini is traditional, but great northern or navy beans work too if that's what you have. The pancetta adds that umami depth, so don't skip it—if you can't find it, guanciale works even better, though it's pricier. Fresh garlic is a must; pre-minced loses its punch quickly. Penzeys or local markets often have fresher options than the grocery store.

No pancetta? Diced bacon or prosciutto will do in a pinch, but render the fat first to avoid excess moisture. Short on tomatoes? Tomato paste mixed with water works, but reduce the liquid by half. The rosemary can be swapped for thyme at double the amount, but the earthy pine notes are key to that Roman flavor. Fresh bay leaves are ideal, but dried works at half the quantity. For the pecorino, Parmigiano-Reggiano is acceptable but lacks the sharp, salty bite. The parsley is purely decorative—skip it if you're in a hurry, but it brightens up the dish.

This dish tastes even better the next day, so make extra. Store in the fridge for up to 5 days—the flavors meld beautifully. For crispy tops, spread the beans on a baking sheet and broil for 3-5 minutes until golden. Freeze portions for up to 3 months—just thaw overnight before reheating. The pancetta fat can be saved and reused for other dishes; store it in the fridge for up to 1 week.

❤️

Why You'll Love This Recipe

  • Pantry Magic: The canned beans and tomatoes mean I’m never stuck staring at an empty fridge. Pancetta adds that salty crunch without a single chop—just crumble and toss.
  • Umami Bomb: That crispy pancetta meets the sweet, juicy San Marzano tomatoes? It’s like a flavor hug. The garlic sizzles in olive oil until it’s golden, and suddenly, you’ve got restaurant-quality depth.
  • Weeknight Workhorse: Toss it together for a quick dinner, but it’s also the star of my lazy Sunday spread. Serve it over toast with a fried egg, or pile it onto crusty bread—it’s that adaptable.
  • Budget-Friendly Luxury: Cannellini beans and tomatoes stretch into multiple meals. I’ve had this simmering for lunch, reheated for dinner, and even packed it for work—no one ever guesses it’s this cheap.

Step-by-step instructions for Roman beans recipe

This traditional Italian dish transforms simple ingredients into a rich, garlicky masterpiece with a crispy cheese top.

1

Render the Pancetta and Sauté the Garlic

Heat the 0.5 cup extra-virgin olive oil in a large, deep skillet over medium heat. Add the 4 oz diced pancetta and cook for 5-6 minutes until the fat renders out and the pancetta becomes golden and crispy. Use a slotted spoon to remove the pancetta and set it aside, leaving the rendered fat in the pan.

In the same pan, add the 6 cloves freshly minced garlic cloves and cook for 30 seconds until fragrant but not browned. Here's the thing—garlic burns quickly, so keep a close eye on it. If it starts to darken, remove the pan from heat for a moment to let it cool slightly before continuing.

2

Cook the Tomatoes and Season the Beans

Add the 2 cans crushed San Marzano tomatoes to the skillet with the garlic. Stir well to combine, then add the 1 tsp crushed dried rosemary, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp freshly cracked black pepper. Bring the mixture to a gentle simmer and cook for 10 minutes, allowing the flavors to meld together.

While the tomatoes cook, drain and rinse the 2 cans cannellini beans thoroughly under cold water. This removes any excess sodium that might make the final dish too salty. Add the drained beans to the skillet with the tomato mixture and stir gently to coat them in the sauce. Let the beans simmer for 5 minutes to absorb the flavors.

3

Top with Cheese and Create the Crispy Crust

Preheat your broiler to high. Sprinkle the 0.5 cup freshly grated Pecorino Romano evenly over the bean mixture, pressing down gently with a spoon to help it adhere. The cheese should melt and create a golden, crispy crust on top—this is the signature element of Roman beans.

Place the skillet under the preheated broiler for 3-5 minutes, watching carefully. You want the cheese to turn deep golden brown and develop a crispy texture, not burn. The moment it reaches this stage, remove it from the broiler immediately. If you notice any areas browning too quickly, cover them loosely with aluminum foil to prevent burning.

4

Garnish and Serve Immediately

Remove the 2 whole bay leaves from the skillet and discard them. Sprinkle the 0.25 cup chopped fresh parsley evenly over the top of the dish. The parsley adds a fresh contrast to the rich, garlicky flavors and makes the dish look vibrant.

Serve the Roman beans immediately while the cheese is still crispy and the dish is hot. The contrast between the creamy, garlicky beans and the crispy cheese top is what makes this dish truly special. Pair it with crusty bread to soak up any remaining sauce, or serve it alongside grilled meats for a complete Italian meal.

👨‍🍳

Pro Tips For Making Roman Bean

  • Render Pancetta Low: After chopping the pancetta, cook it on the lowest heat setting you can tolerate—it’ll take 10-12 minutes to render properly, but rushing it leaves grease instead of crispy bits. I learned this the hard way when my first batch turned into a greasy sludge instead of flavor bombs.
  • Crush Garlic Like a Pro: Skip mincing—smash each clove with the flat side of your knife first, then chop. This releases more flavor without burning, and it’s harder to overcook. (Yes, even if you’re impatient like me.)
  • Drain Beans, Rinse, Repeat: Cannellini beans from a can are packed in saltwater—drain them, rinse under cold water, then drain again. This cuts the bitterness and lets the pancetta’s flavor shine without competition.
  • Simmer Tomatoes Gently: After adding crushed tomatoes, reduce heat to a bare simmer—no boiling, no splattering. A slow cook (20-25 minutes) deepens the flavor instead of turning it into mushy water. (Your future self will notice.)

Regional styles of this roman bean

Roman Trattoria Style

In Roman trattorias, this dish is often served as a contorno (side dish) to hearty pasta like cacio e pepe or grilled bistecca alla romana.

The key difference is the addition of 1 tbsp red wine vinegar at the end to brighten the flavors—just add it to the beans during the final 5 minutes of simmering. Romans also love to serve it with freshly baked focaccia to soak up the garlicky sauce. 🍞

Southern Italian Twist

Down in Calabria, they transform this dish into Fagioli con Salsiccia, replacing pancetta with spicy Calabrian sausage (like 'Nduja). For extra heat, add ½ tsp crushed red pepper flakes to the tomato mixture.

The sausage adds a smoky depth that pairs perfectly with the crispy cheese top. I’ve made this version with sweet Italian sausage too—just remove the casings first.

Tuscan Adaptation

Tuscans turn this into a rustic ribollita-inspired bean stew by adding ½ cup diced stale bread and 1 cup vegetable broth to the beans during the final 10 minutes of cooking.

The bread thickens the sauce naturally, creating a more substantial dish. Top with extra Pecorino and a sprinkle of black pepper before broiling for that crispy finish. 🌿

Naples-Inspired Version

In Naples, they often serve this as a primo piatto (first course) by blending the beans with the sauce until smooth, then serving it as a creamy bean soup.

To make it Naples-style, add ½ cup tomato paste to the initial sauté and simmer the beans for an extra 15 minutes to achieve a velvety texture. Finish with a drizzle of extra-virgin olive oil and chopped basil instead of parsley.

Modern Fusion Take

For a contemporary twist, I’ve experimented with adding 1 diced roasted red pepper and ¼ cup crumbled feta to the cheese topping. The feta adds a tangy contrast that balances the richness, while the roasted pepper brings a subtle sweetness.

This version works beautifully as a vegetarian main course when paired with a crisp arugula salad. 🌶️

Roman Holiday Variation

During Italian holidays like Natale (Christmas), Romans enrich this dish with ½ cup chopped prosciutto and a splash of dry white wine (like Frascati) during cooking. The wine deglazes the pan, adding depth, while the prosciutto melts into the beans.

Serve this version with polenta for a festive, comforting meal that feels like a hug in a bowl. ❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 4g20%
Cholesterol 15mg5%
Sodium 850mg37%
Total Carbohydrate 38g13%
Dietary Fiber 10g36%
Sugars 8g
Protein 16g32%
* 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 Roman bean recipe?

Yes, but you'll need to soak them first! Use 1.5 cups dried cannellini beans per recipe, soaking overnight in plenty of water with 1 tsp baking soda to soften them. Drain and rinse before cooking, then simmer for 1.5-2 hours until tender. The texture will be slightly firmer than canned beans, but the flavor develops more deeply.

2

Why does the cheese topping sometimes burn before getting crispy?

This happens when the broiler is too hot or the cheese isn't distributed evenly. Always preheat the broiler to high and watch closely—3-4 minutes max for golden perfection. For extra insurance, press the cheese down firmly with a spoon before broiling. If your oven runs hot, try medium-high broil instead.

3

What's the best way to reheat leftovers without losing the crispy top?

Reheat gently in a skillet over low heat with 1 tbsp water to restore moisture, then finish under the broiler for 2 minutes to recreate the crispy top. Never microwave—it turns the cheese rubbery. For extra crunch, sprinkle fresh cheese on top before broiling. The leftovers taste even better the next day!

4

Can I make this recipe without pork (pancetta)?

Swap pancetta for 2 tbsp olive oil plus ½ tsp smoked paprika for depth. For extra flavor, add 1 tbsp nutritional yeast or ½ tsp liquid smoke. The dish will still be rich and aromatic—just slightly lighter.

5

How do I know when the beans are perfectly tender?

They should be soft enough to crush slightly between your fingers but still hold their shape. For canned beans, 5 minutes simmering is usually perfect. If using dried beans, test one after 1 hour—they'll continue cooking as they rest. Overcooking turns them mushy, which ruins the texture.

★★★★★5.0(15 reviews)
Categories Side Dishes