20-Minute Shrimp & White Bean Skillet

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.

Overhead of the finished skillet: pink shrimp, white beans, blistered cherry tomatoes, wilted spinach in garlicky lemon broth, parsley, lemon wedges, skillet on a wooden table with crusty bread beside. No people, no text.

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.
Raw shrimp in a bowl, two cans of white beans, cherry tomatoes, baby spinach, garlic, lemon, olive oil, red pepper flakes arranged on a wooden counter. No people, no text.

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
Raw shrimp in a bowl being seasoned with salt, pepper, and red pepper flakes. No people, no text.
Pink shrimp searing in a single layer in a hot skillet with shimmering olive oil, edges turning golden. No people, no text.

Equipment

A large skillet (12-inch) that can go from stovetop to table, tongs, and an instant-read thermometer.

Instructions

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
Sliced garlic turning pale gold in olive oil in the skillet. No people, no text.
Cherry tomatoes blistering and slumping in the skillet with garlic. No people, no text.
White cannellini and navy beans being stirred into the skillet with broth. No people, no text.

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.

The skillet simmering with beans, tomatoes, and broth, slightly reduced. No people, no text.
Baby spinach being folded into the hot broth, half wilted. No people, no text.

20-Minute Shrimp & White Bean Skillet

Pink shrimp, creamy white beans, blistered cherry tomatoes, and wilted spinach in a garlicky lemon broth — a 20-minute pantry-driven skillet dinner with crusty bread for scooping, about 40g protein per serving (estimated).
Prep Time 8 minutes
Cook Time 12 minutes
Total Time 20 minutes
Servings: 4 servings

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

  • Large skillet (12-inch), preferably one that can go to the table
  • Tongs
  • Instant-read thermometer

Method
 

  1. Pat the shrimp dry with paper towels — dry shrimp sear instead of steam. Season with the salt, black pepper, and red pepper flakes.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

Food safety: shrimp to 145°F / pink and opaque — pull the moment they curl into a C shape; tight O’s mean overcooked. Two cans of beans is the 20-minute enabler; no dried beans here. Reheat gently to 165°F; not freezer-friendly (shrimp go rubbery). Protein ~40g/serving estimated from USDA FoodData Central; not lab-tested.

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.
Lemon juice being squeezed over the finished skillet with Parmesan melting in. No people, no text.

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.

Two bowls of the shrimp and white bean skillet with crusty bread, parsley, lemon wedges. No people, no text.

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.

Glass meal-prep containers filled with the shrimp and bean mixture, lids beside. No people, no text.

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.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top