I’ll be honest with you. Some nights, I just want dinner to happen. No stacks of dishes. No complicated steps. Just real, satisfying food on the table fast.
This one-pot shrimp and rice is my answer to those nights.
Everything happens in a single pot. The rice. The shrimp. All of it. And the cleanup afterward? Almost nothing.
The real magic here is a quick lemon-garlic marinade. I toss it together in about two minutes. And yet it makes the shrimp taste like you spent way more time on it than you actually did.
Once the rice is cooked, the shrimp goes right on top. The residual heat does the rest. You end up with juicy, tender shrimp sitting on fluffy, herb-flecked rice.
I go with long grain brown rice because it has this satisfying, slightly chewy bite. It also soaks up all that broth flavor beautifully. If white rice is all you have, no stress. You just need to pull back the cook time by about 20 minutes.
First time cooking shrimp? This recipe is genuinely hard to mess up. Let me take you through every single step.

Why You’ll Love This Recipe
- One pot. One cleanup. Done.
- The lemon-garlic marinade punches way above its weight
- Brown rice adds a heartiness that white rice just can’t match
- You’re done in under 30 minutes of active cooking
- Works with whatever veggies are sitting in your fridge
Ingredients You’ll Need
| Prep Time | Cook Time | Total Time | Servings | Difficulty |
| 10 minutes | 15 min (+ 30-60 min marinate) | 25 minutes active | 4 | Easy |
| Ingredient | Quantity | Notes |
| Olive oil | 3 tbsp (divided) | Extra virgin; 2 tbsp for marinade, 1 tbsp for cooking |
| Fresh lemon juice | 2 tbsp | Freshly squeezed for best flavor |
| Lemon zest | 1 tsp | From the same lemon; adds bright citrus aroma |
| Garlic cloves, minced | 4 cloves (divided) | 2 for marinade, 2 for cooking |
| Fresh parsley, chopped | 3 tbsp (divided) | 1 tbsp for marinade, 2 tbsp to finish |
| Salt | 1 1/2 tsp (divided) | 1/2 tsp for marinade, 1 tsp for rice |
| Black pepper | 1/2 tsp (divided) | 1/4 tsp for marinade, 1/4 tsp for rice |
| Large shrimp | 1 lb | Peeled and deveined; fresh or thawed frozen |
| Yellow onion, finely chopped | 1 large | Finely diced for even cooking |
| Long grain brown rice | 1 1/2 cups | Uncooked; rinsed before use |
| Low-sodium vegetable broth | 2 1/4 cups | Adds depth; use full-sodium and reduce added salt if needed |
Let’s Talk About the Key Ingredients
Shrimp: Go with large shrimp if you can. They stay plump and juicy when they steam. Frozen shrimp is completely fine here. Just make sure they’re fully thawed and patted dry before you add them to the marinade. Wet shrimp won’t absorb those flavors properly.
Brown Rice: Long grain brown rice is nutty and holds its texture. It won’t go mushy. Because it takes longer to cook than white rice, we give it a full 40-minute simmer. By the time the shrimp goes in, the rice is perfectly done.
Vegetable Broth: This is the move. Cooking rice in plain water is fine. Cooking it in broth? Every single grain soaks up that savory depth. Low-sodium broth gives you control over how salty the final dish tastes.
Lemon: Both the juice and the zest go into the marinade. The zest is where the real citrus flavor lives. When you’re picking lemons, go for ones that feel heavy for their size. Those are always the juiciest ones.
Garlic: We split the garlic into two parts. Half goes into the marinade for a punchy, fresh garlic flavor. The other half goes into the pot with the onion for a mellower, deeper warmth in the rice. Two layers of the same ingredient. Smart, right?

Substitutions and Variations Worth Trying
- White rice: Use the same amount. Drop the broth to 1 3/4 cups and cook for 18-20 minutes instead of 40.
- Broth swap: Chicken broth works just as well. Use what you have.
- Herbs: Dill, cilantro, or fresh thyme all work beautifully in place of parsley.
- Add vegetables: Frozen peas, chopped spinach, or diced bell pepper can go in with the rice.
- Turn up the heat: A pinch of red pepper flakes, smoked paprika, or cumin in the marinade adds a nice kick.
- Coconut twist: Replace half a cup of broth with canned coconut milk for a subtle tropical flavor.
How to Make One-Pot Shrimp and Rice
This recipe has two main phases. First, you marinate the shrimp. Then you cook everything in one pot. The marinating step is mostly hands-off, which gives you time to prep everything else.

Step 1: Marinate the Shrimp
Grab a medium bowl. Whisk together 2 tablespoons of olive oil, the lemon juice, lemon zest, 2 minced garlic cloves, 1 tablespoon of chopped parsley, 1/2 teaspoon of salt, and 1/4 teaspoon of black pepper.
Add your peeled, deveined shrimp and toss until every piece is coated.
Cover the bowl and let it sit at room temperature for 30 to 60 minutes. Don’t go past one hour. The lemon juice starts to break down the texture of the shrimp if you push it too long.
Pro Tip: Use this marinating window to chop your onion and mince the rest of the garlic. By the time you’re ready to cook, everything is prepped and waiting.
Step 2: Build the Rice Base
Heat the remaining tablespoon of olive oil in a large, heavy-bottomed pot over medium heat. Once it shimmers, add the finely chopped onion.
Cook for 3 to 4 minutes, stirring here and there, until the onion goes soft and translucent.
Add the remaining 2 minced garlic cloves. Stir for about 30 seconds. You’ll know it’s ready when your kitchen starts smelling incredible.
Pour in the rinsed brown rice. Stir to coat every grain in the oil and aromatics. Season with the remaining 1 teaspoon of salt and 1/4 teaspoon of black pepper.
Pro Tip: Always rinse your brown rice before cooking. It takes 30 seconds and washes off the surface starch that makes rice sticky and clumped.
Step 3: Cook the Rice
Pour in the vegetable broth. Turn up the heat and bring it to a full rolling boil.
Once it’s boiling, drop the heat to medium-low. Put the lid on. Walk away for 40 minutes.
Seriously. Don’t lift the lid. Every time you peek, steam escapes. That steam is what cooks the rice evenly from top to bottom. Let it do its job.
At the 40-minute mark, check the rice. The broth should be fully absorbed. The grains should look fluffy and separate. If there’s still a little liquid sitting at the bottom, cover it again and give it 3 to 5 more minutes.
Troubleshooting: Rice tender but still wet? Uncover the pot and let it sit on very low heat for 2 minutes. Rice still a bit firm and the pot is dry? Add 2 tablespoons of water, replace the lid, and cook 5 more minutes on low.
Step 4: Steam the Shrimp
Move fast here. You don’t want to lose the heat in that pot.
Spoon the marinated shrimp in a single, even layer directly over the cooked rice. Pour any leftover marinade from the bowl right over the top.
Put the lid back on immediately. Cook on medium-low heat for 5 minutes.
The shrimp will steam gently in the heat of the pot. They’re done when they turn fully pink and opaque all the way through.
Important: Do not overcook the shrimp. The window between perfectly done and rubbery is narrow. The moment you see no more gray or translucent spots, take the pot off the heat.
Step 5: Finish and Serve
Remove the lid. Scatter the remaining 2 tablespoons of fresh parsley over the top.
Use a large spoon to gently fold the shrimp into the rice. Go slow here so you don’t break them apart.
Taste and adjust seasoning. Serve straight from the pot with lemon wedges on the side.

Quick Step-by-Step Summary
- Whisk marinade. Coat shrimp. Let rest 30-60 minutes.
- Saute onion in olive oil, 3-4 minutes. Add garlic, stir 30 seconds.
- Add rinsed rice, salt, and pepper. Stir to coat in aromatics.
- Pour in broth. Bring to boil. Cover and reduce to medium-low. Cook 40 minutes. No peeking.
- Layer shrimp evenly over rice. Cover and steam 5 minutes on medium-low.
- Scatter parsley. Fold shrimp into rice gently. Serve with lemon wedges.
Tips for Getting It Right Every Time
Dry your shrimp thoroughly before marinating. Moisture on the surface dilutes the marinade. After thawing, pat them well with paper towels. It only takes a moment and it makes a real difference.
Don’t skip rinsing the rice. Surface starch makes rice sticky. A quick rinse under cold water keeps the cooked grains separate and fluffy.
Use a heavy-bottomed pot with a tight lid. Thin pots create hot spots. A heavy base distributes heat evenly, and a snug lid traps steam so the rice cooks properly.
Stick to the 30-60 minute marinade window. The lemon juice is doing its job in that time. Push past an hour and it starts breaking down the shrimp’s proteins. The texture goes from tender to mealy. Not what you want.
Lay the shrimp in one flat layer. If they’re piled on top of each other, the ones on the bottom overcook before the ones on top even warm through. One layer means everything finishes at the same time.
Serving Suggestions
This dish stands on its own just fine. But if you want to round things out, here are a few sides that work really well:
- A simple cucumber and tomato salad with a squeeze of lemon brings freshness
- Roasted asparagus or steamed broccoli adds color and crunch
- Warm pita or crusty bread for scooping up the last bits of rice
- A drizzle of extra olive oil and a wedge of lemon right at the table keeps it bright
Storage and Reheating
Refrigerator: Store leftovers in a sealed container for up to 3 days.
Freezer: This freezes well. Portion it into individual containers and freeze for up to 2 months. Great for quick lunches.
Reheating on the stove: Low heat in a covered pan with a small splash of broth or water. That brings the rice back to life without drying it out.
Microwave: Use 50% power. Heat in 60-second bursts, stir between each one. High heat makes shrimp rubbery fast. Low and slow is the move here.
Frequently Asked Questions
Can I use white rice instead of brown rice?
Yes. Use the same amount of long grain white rice. Cut the broth down to about 1 3/4 cups and reduce the cook time to 18-20 minutes. Everything else stays exactly the same.
Can I use frozen shrimp?
Absolutely. Frozen shrimp is what I usually have on hand. Thaw them completely under cold running water or overnight in the fridge. The key step people skip? Patting them dry after thawing. Wet shrimp won’t pick up the marinade the way dry shrimp does.
My rice is still firm after 40 minutes. What do I do?
Brown rice cook time can vary depending on the brand and how old the rice is. If it’s still firm, add 2 to 3 tablespoons of warm water or broth. Put the lid back on and give it another 5 to 8 minutes on low heat. Don’t crank up the heat to hurry it along. That will scorch the bottom of the pot.
Can I prep this ahead of time?
You can make the marinade and coat the shrimp up to one hour before cooking. That’s the limit though, because of the lemon juice.
If you want to prep further ahead, cook the rice base earlier in the day. When dinner time comes, reheat the rice gently with a splash of broth, then add the marinated shrimp and steam just before serving. Works well.
What can I add to make it more filling?
A can of drained chickpeas or white beans stirred in with the rice adds protein and bulk. Cooked broccoli, peas, or sliced zucchini folded in just before serving also works great. For a little extra richness, a spoonful of plain yogurt or a drizzle of tahini on top goes a long way.
This one-pot shrimp and rice is the kind of recipe that quietly becomes a regular in your house. Easy enough for a Tuesday night. Good enough to put in front of guests. I hope it becomes one of your go-to weeknight meals.

One-Pot Shrimp and Rice
Ingredients
Lemon-Garlic Marinade
- 2 tbsp olive oil extra virgin
- 2 tbsp fresh lemon juice freshly squeezed
- 1 tsp lemon zest
- 2 cloves garlic minced
- 1 tbsp fresh parsley chopped
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1 lb large shrimp peeled and deveined, fresh or thawed frozen
Rice Base
- 1 tbsp olive oil extra virgin
- 1 yellow onion large, finely chopped
- 2 cloves garlic minced
- 1 1/2 cups long grain brown rice uncooked, rinsed
- 1 tsp salt
- 1/4 tsp black pepper
- 2 1/4 cups low-sodium vegetable broth
- 2 tbsp fresh parsley chopped, to finish
Instructions
- In a medium bowl, whisk together 2 tbsp olive oil, lemon juice, lemon zest, 2 minced garlic cloves, 1 tbsp parsley, 1/2 tsp salt, and 1/4 tsp black pepper.
- Add the peeled and deveined shrimp to the marinade. Toss until fully coated. Cover and let rest at room temperature for 30 to 60 minutes. Do not exceed one hour.
- Heat 1 tbsp olive oil in a large heavy-bottomed pot over medium heat. Add the finely chopped onion and cook for 3 to 4 minutes, stirring occasionally, until soft and translucent.
- Add the remaining 2 minced garlic cloves and stir for 30 seconds until fragrant.
- Add the rinsed brown rice and stir to coat every grain in the oil and aromatics. Season with 1 tsp salt and 1/4 tsp black pepper.
- Pour in the vegetable broth and bring to a full rolling boil over high heat.
- Reduce heat to medium-low, cover with a tight lid, and cook for 40 minutes. Do not lift the lid during cooking.
- Check that the broth is fully absorbed and the rice is fluffy. If liquid remains, cover and cook 3 to 5 minutes more.
- Spoon the marinated shrimp in a single even layer over the cooked rice. Pour any remaining marinade over the top. Replace the lid immediately.
- Cook on medium-low heat for 5 minutes, until the shrimp are fully pink and opaque. Remove from heat immediately — do not overcook.
- Scatter the remaining 2 tbsp of fresh parsley over the top. Gently fold the shrimp into the rice. Taste and adjust seasoning. Serve with lemon wedges.