Pizza beans were created by food writer Deb Perelman for her 2017 Smitten Kitchen cookbook. They lived quietly as a beloved recipe for years. Then in late 2024, it was reported that Luigi Mangione had requested pizza beans over chicken parmesan as his first meal after his arrest — and TikTok made it a phenomenon overnight. Google Trends spiked, the recipe was recreated by hundreds of thousands of creators, and it became one of the most-searched food recipes of the year.
The weeknight TikTok formula stripped Perelman’s original down to essentials: two cans of cannellini beans folded into jarred marinara with garlic, topped with mozzarella and pepperoni, baked until bubbling. One pan, 25 minutes, roughly 23 grams of protein and 9 grams of fiber per serving — more protein per serving than two slices of takeout pizza, and a fraction of the carbs.
- Two cans cannellini beans folded into marinara with garlic and Italian seasoning in an oven-safe skillet
- Top with shredded mozzarella and pepperoni, bake at 400°F for 18–20 minutes
- Optional 90-second broil for charred cheese and crispy pepperoni
- One pan, under 30 minutes, ~23g protein per serving
- Two cans cannellini beans folded into marinara with garlic and Italian seasoning in an oven-safe skillet
- Top with shredded mozzarella and pepperoni, bake at 400°F for 18–20 minutes
- Optional 90-second broil for charred cheese and crispy pepperoni
- One pan, under 30 minutes, ~23g protein per serving
The One Rule: Don’t Mash the Beans
Cannellini beans have a creamy interior and a thin skin. When you fold them whole into the sauce, they hold their shape through the oven and give each scoop a substantial, almost meaty texture. When you press down or stir too aggressively, you break the skins and the beans dissolve into the sauce — it becomes hummus in marinara, which is a different dish.
Fold gently. The sauce coats each bean without penetrating it. The result, when you spoon it out, is a mix of intact creamy beans and thick tomato sauce, not a uniform paste.
Why San Marzano Marinara Matters Here
With only one cup of sauce in the skillet, the quality of the jarred marinara is amplified rather than hidden. San Marzano-based sauces (look for “San Marzano” or “DOP” on the label — brands like Rao’s, Carbone, or Cento work well) have lower acidity and a sweeter, more concentrated tomato flavor than standard domestic tomato sauce. That sweetness balances the salt in the mozzarella and pepperoni. You can use any marinara you have, but if you use a thin, acidic supermarket sauce, the beans will taste like beans in ketchup. One step up in sauce quality is the highest-leverage upgrade in this recipe.
The Cheese Pull Problem (and How to Get It)
Pre-shredded mozzarella contains potato starch and cellulose anti-caking agents that prevent the protein strands from aligning as they melt — you get clumps of softened cheese rather than a clean pull. Shredding from a low-moisture mozzarella block takes 90 seconds and produces a completely different result: a smooth, bubbling, golden layer that stretches when you scoop. That’s the cheese pull in the videos. It’s not the beans that make this photogenic — it’s the cheese, and the cheese requires a block.
The Smitten Kitchen Original (for When You Have 15 Extra Minutes)
Deb Perelman’s version, which is what the whole TikTok phenomenon is built on, starts with a soffritto: sauté a diced onion, two celery stalks, and a carrot in olive oil until deeply browned — 10 to 12 minutes. Add garlic and a splash of white wine, wilt in a handful of torn kale, then add crushed tomatoes and broth, and simmer the gigante or cannellini beans in it until the liquid reduces. Top with mozzarella and parmesan, bake at 475°F for 10 to 15 minutes.
The soffritto is the reason the original tastes noticeably deeper and richer than the 25-minute weeknight version. The caramelized vegetables — especially the carrot’s natural sweetness — do to this dish what a long-simmered sauce does to any Italian braise. If you have 40 minutes and want something that tastes like you spent 2 hours, the original is it. If you have 25 minutes and a jar of Rao’s, the quick version in this recipe is genuinely excellent.
What to Serve With It
Pizza beans are a complete protein-and-vegetable meal in the skillet, but the broiled cheese and thick sauce call out for something to scoop with. Crusty ciabatta or focaccia is ideal — you drag it through the bottom of the pan and pick up the sauce that the beans left behind. If you’re keeping carbs lower, a simple arugula salad with lemon and olive oil alongside does the same palate-clearing work.
For another one-pan, high-protein Italian weeknight dinner, the viral TikTok creamy Italian sausage orzo is the pasta version of the same formula. The Tuscan white bean pasta is the double-bean route: beans inside the pasta sauce rather than underneath.









