Some dinners taste like you planned them for days. This one tastes like you have a well-stocked pantry — because that’s all it takes. Plump shrimp go pink and opaque in a garlicky lemon broth with creamy white beans, blistered cherry tomatoes, and spinach that wilts right into the skillet. It’s a 20-minute, one-pan dinner that feels bright and Mediterranean, and the only requirement is crusty bread for scooping up every drop of the broth.

Why you’ll love it
- Pantry-driven. Canned beans, frozen-or-fresh shrimp, garlic, lemon, and a can of broth — dinner with almost nothing to shop for.
- Genuinely 20 minutes. Shrimp cook in minutes and the beans just need to warm through; nothing here takes longer than it should.
- ~40g protein per serving (estimated), from a full pound of shrimp plus two cans of cannellini beans.
- One skillet. The broth is the sauce, the pan is the serving dish, and cleanup is five minutes.

Ingredients
- 1 lb large shrimp, 31/40 count, peeled and deveined, tails on or off
- 1/2 tsp kosher salt, plus more to taste
- 1/4 tsp black pepper
- 1/4 tsp red pepper flakes, plus more for serving
- 3 tbsp olive oil, divided
- 5 cloves garlic, thinly sliced
- 1 pint cherry tomatoes
- 1 (15 oz) can cannellini beans, drained and rinsed
- 1 (15 oz) can navy beans, drained and rinsed
- 3/4 cup low-sodium chicken broth
- 4 cups baby spinach, about 4 oz
- 1 lemon, 1/2 juiced, 1/2 cut into wedges for serving
- 1/4 cup grated Parmesan cheese
- 2 tbsp chopped fresh parsley
- Crusty bread, for serving


Equipment
A large skillet (12-inch) that can go from stovetop to table, tongs, and an instant-read thermometer.
Instructions
- Season the shrimp. Pat the shrimp dry with paper towels — dry shrimp sear instead of steam. Season with the salt, black pepper, and red pepper flakes.
- Sear the shrimp. Heat 2 tablespoons of the olive oil in the large skillet over medium-high heat until shimmering. Add the shrimp in a single layer and sear 1–2 minutes per side, until pink, opaque, and loosely curled. Transfer to a plate — they’ll finish in the broth later.
- Soften garlic and blister tomatoes. Reduce the heat to medium. Add the remaining 1 tablespoon olive oil and the sliced garlic; cook 1 minute, stirring, until pale gold — not brown, which tastes bitter. Add the cherry tomatoes and cook, stirring occasionally, until they start to blister and slump, 3–4 minutes.
- Warm the beans. Stir in the cannellini beans, navy beans, and the chicken broth, scraping up the browned bits. Bring to a lively simmer and cook 2–3 minutes until the broth is slightly reduced and everything is heated through.
- Finish with spinach and lemon. Add the spinach a handful at a time, stirring until it wilts into the broth. Squeeze in the lemon juice, stir in the Parmesan, and return the shrimp (plus any juices from the plate) to the skillet. Simmer 1–2 minutes until the shrimp are just heated through and the broth tastes bright and garlicky.
- Serve. Shower with parsley and extra red pepper flakes. Serve straight from the skillet with lemon wedges and plenty of crusty bread for scooping up the broth.



Doneness cues: Shrimp are done when pink, opaque, and loosely curled into a C shape — tight O’s mean they’re overcooked. The garlic is right when pale gold at the edges; dark brown garlic turns the whole dish bitter. The broth is done when it’s slightly reduced and tastes like lemon and garlic, not like plain broth.


20-Minute Shrimp & White Bean Skillet
Ingredients
Equipment
Method
- Pat the shrimp dry with paper towels — dry shrimp sear instead of steam. Season with the salt, black pepper, and red pepper flakes.
- Heat 2 tablespoons of the olive oil in the large skillet over medium-high heat until shimmering. Add the shrimp in a single layer and sear 1–2 minutes per side, until pink, opaque, and loosely curled. Transfer to a plate — they’ll finish in the broth later.
- Reduce the heat to medium. Add the remaining 1 tablespoon olive oil and the sliced garlic; cook 1 minute, stirring, until pale gold — not brown, which tastes bitter. Add the cherry tomatoes and cook, stirring occasionally, until they start to blister and slump, 3–4 minutes.
- Stir in the cannellini beans, navy beans, and the chicken broth, scraping up the browned bits. Bring to a lively simmer and cook 2–3 minutes until the broth is slightly reduced and everything is heated through.
- Add the spinach a handful at a time, stirring until it wilts into the broth. Squeeze in the lemon juice, stir in the Parmesan, and return the shrimp (plus any juices from the plate) to the skillet. Simmer 1–2 minutes until the shrimp are just heated through and the broth tastes bright and garlicky.
- Shower with parsley and extra red pepper flakes. Serve straight from the skillet with lemon wedges and plenty of crusty bread for scooping up the broth.
Notes
Nutrition note
Protein is estimated at about 40g per serving, calculated from USDA FoodData Central values for the listed ingredients — this is an estimate, not a lab analysis. Actual values vary by brand and preparation.
Substitutions and tips
- Frozen shrimp work great. Thaw them overnight in the fridge or in a bowl of cold water for 15 minutes, then pat them very dry — excess moisture is what keeps shrimp from searing.
- One bean is fine. No need to buy two kinds; use 2 cans of either cannellini or navy beans. Two varieties just add a little more visual variety.
- Broth swap: vegetable broth works 1:1 for a pescatarian dinner.
- Don’t skip drying the shrimp. Wet shrimp steam in the pan and never get that golden sear; it’s the difference between snappy and rubbery.
- Keep the garlic moving in step 3. Sliced garlic goes from pale gold to bitter brown in under a minute.
- Add heat carefully. The red pepper flakes bloom in the oil — a little goes a long way. Start with 1/4 teaspoon and add more at the table.

Storage and reheating
Refrigerate leftovers within 2 hours in an airtight container for up to 3 days. Reheat gently in a skillet over medium-low heat with a splash of broth, until steaming (165°F) — high heat makes shrimp rubbery. The microwave works in 60-second bursts at 50% power. Freezing is not recommended; shrimp turn rubbery when thawed.

Frequently asked questions
Can I use frozen shrimp? Absolutely — they’re ideal for a pantry-driven dinner. Thaw in cold water for 15 minutes and pat them very dry before searing.
Is this good for meal prep? It reheats okay, but shrimp are at their snappiest fresh. If meal prepping, portion the bean-and-tomato mixture and add freshly seared shrimp when serving.
Can I make it dairy-free? Yes — skip the Parmesan. The broth is flavorful on its own; finish with an extra squeeze of lemon and a drizzle of your best olive oil.
What if I don’t have cherry tomatoes? A (14.5 oz) can of diced tomatoes, drained, works — add them with the beans in step 4 and skip the blistering.
How do I keep the shrimp from getting rubbery? Sear them quickly, pull them out, and add them back only at the very end for 1–2 minutes. Overcooking is the only enemy here.

More fast skillet dinners
For another 20-minute shrimp dinner, 20-Minute Blackened Shrimp Tacos are a weeknight favorite. More skillet shrimp: 25-Minute Garlic Chili Shrimp & Broccoli is spicy and fast. Creamy comfort in one pan? 30-Minute Creamy Tuscan Chicken Skillet is a reader favorite.