Go Back

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.