Garlicky Shrimp and Cannellini Bean Skillet With Spinach
Plump shrimp and creamy cannellini beans simmer with wilted spinach in a garlicky tomato broth brightened by lemon and oregano, all built in a single skillet.
Why You'll Love This Recipe
Warm and substantial, and only one pan to wash. It leans on shrimp that cook in minutes and canned beans you simply rinse, so the whole thing comes together fast in one skillet. It suits cooks who like a cozy, brothy bowl and want real staying power from a meal that still feels light. Frozen shrimp are fine here and often better than what is sitting at the counter, since almost all of it was frozen at sea anyway and thawed on somebody else's schedule.
Garlic and onion lay the foundation before anything else. Softening the garlic and onion in olive oil first lays down a savory foundation, and giving the crushed tomatoes and beans a few minutes to simmer lets the sauce thicken and the beans drink up the tomato-garlic flavor before the delicate shrimp ever hit the pan. The shrimp go in last and cook only until opaque, which keeps them tender instead of rubbery, and a final squeeze of lemon lifts everything with brightness.
The dish satisfies because it pairs protein from the shrimp with the creamy, fiber-rich beans and a generous amount of spinach, so it fills you up without feeling heavy. The tomato broth, garlic, and oregano give it depth, while the olive oil rounds it out and makes the whole bowl feel comforting and complete. Crushing a few of the beans against the side of the pan is worth doing, since the starch they let go of is what turns a thin tomato broth into something that clings to the shrimp.
Ingredients
- 1 1/4 lb peeled shrimp
- 2 cups cannellini beans, drained
- 8 cups fresh spinach
- 1 1/4 cups crushed tomatoes
- 3 1/2 tbsp olive oil
- 7 garlic cloves, sliced
- 1 small onion, diced
- 2 tbsp lemon juice
- 1 tsp dried oregano
Instructions
- Prep the aromatics and shrimp: Peel and thinly slice the garlic cloves, and dice the onion small. If the shrimp still have shells or tails, peel them, then pat the shrimp dry with paper towels so they sear rather than steam. Drain and rinse the cannellini beans in a colander until the foam runs clear.
- Build the base: Warm the olive oil in a large skillet over medium heat. Add the onion and garlic and cook, stirring often, about 4 minutes, until the onion turns translucent and the garlic smells fragrant but has not browned.
- Simmer the beans: Stir in the crushed tomatoes and dried oregano, then add the drained beans. Bring to a gentle simmer and cook about 6 minutes, stirring now and then, until the sauce darkens slightly and thickens enough to coat a spoon.
- Add the shrimp and spinach: Fold the shrimp into the sauce, then pile the fresh spinach on top. Cover briefly to help the spinach collapse, then stir it through and cook 4 to 5 minutes, until the shrimp curl into loose C-shapes and turn opaque pink throughout and the spinach is fully wilted.
- Finish and serve: Squeeze in the lemon juice and stir. Taste it, and add a little more lemon rather than salt if it needs lifting, then serve straight from the skillet while hot.
Variations
- Add a little heat: Stir a pinch of red pepper flakes into the oil with the garlic for a warm, gentle kick that plays against the sweet tomato.
- Herb-forward finish: Fold in a handful of chopped fresh parsley or basil at the very end for a greener, brighter aroma.
- Swap the greens: Use chopped kale or Swiss chard in place of the spinach; add it a couple of minutes earlier since sturdier greens take longer to soften.
- Creamier sauce: Swirl in a spoonful of crumbled feta or a splash of cream at the finish for a richer, tangier broth; note this adds dairy.
- Brighter and briny: Add a scattering of halved olives or capers along with the beans for a salty, savory edge.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to three days. The flavors deepen overnight as the beans keep soaking up the tomato-garlic broth.
Reheat gently in a covered skillet or saucepan over medium-low heat, adding a splash of water to loosen the sauce, and stop as soon as it is warmed through. Shrimp toughen when overheated, so pull it off the heat the moment it is hot rather than letting it bubble hard.
To get ahead, you can make the tomato-and-bean base through the simmer step, cool it, and refrigerate it. When you are ready to eat, bring it back to a simmer and add the fresh shrimp and spinach so they cook just before serving.
Notes & Tips
- Buy the right shrimp: Look for peeled, deveined shrimp to save time; if you can only find tail-on, pinch off the tails before cooking so every bite stays fork-friendly.
- Do not crowd the greens: Fresh spinach looks like a mountain but collapses to a fraction of its volume, so pile it all in and cover the pan for a minute to help it wilt down.
- Know when shrimp are done: Shrimp are cooked the instant they turn opaque and curl into a loose C; a tight O-shape means they have gone a touch too far, so watch them closely.
- Rinse the beans well: Draining and rinsing the canned beans washes away the starchy liquid and some of the sodium, giving you a cleaner-tasting, less cloudy broth.
- Season at the end: Wait until after the lemon goes in to judge the salt, since the acid changes how seasoned the dish tastes and canned tomatoes vary in saltiness.
- Round out the plate: Serve it with crusty whole-grain bread or a scoop of cooked grains to soak up the tomato-garlic broth and stretch the meal further.
Nutrition & Mindful Eating
- Shrimp, white beans and spinach are three fast ingredients that stack into a real meal. The beans go creamy in the tomato and oil, the spinach wilts down into them, and the shrimp sit on top staying firm and sweet.
- Cannellini beans are the backbone here. They break down just enough at the edges to thicken the pan into a loose sauce, and they bring plant protein along with the soluble fiber that feeds the bacteria in your gut.
- Shrimp go in at the very end and need barely two minutes, curling as they turn opaque. Firm, sweet and quick, they carry vitamin B12 and selenium, and their protein is what gives the skillet its weight.
- Spinach collapses to almost nothing in a hot pan, which is how a very large handful ends up in one serving. It brings iron and folate, and the lemon squeezed over the skillet helps your body take that iron up.
- Garlic, onion and dried oregano bloom in the olive oil before anything else goes in, and that is where the smell of the whole dish comes from. Tomato adds acidity and body, and the final squeeze of lemon keeps it lively.
- As you eat, drag a piece of shrimp through the creamy beans and notice how the lemon sharpens the whole pan, then set the fork down now and again to let the meal register.
Frequently Asked Questions
Can I use frozen shrimp?
Yes. Thaw them first by leaving them in the refrigerator overnight or setting them in a bowl of cold water for a few minutes, then pat them dry before adding so they cook evenly and do not water down the sauce.
Can I use dried beans instead of canned?
You can. Soak them overnight and simmer until fully tender before starting the recipe, then use them in place of the drained canned beans. Canned beans are simply the fast, ready-to-use option.
Why did my shrimp turn out rubbery?
That comes from overcooking. Shrimp need only a few minutes and are done the moment they turn opaque and curl, so add them last and pull the pan off the heat as soon as they are cooked through.
The sauce seems thin. How do I thicken it?
Let the tomatoes and beans simmer a little longer before the shrimp go in; some of the beans will break down and naturally thicken the broth. You can also mash a few beans against the side of the pan with your spoon.

