20-Minute Weeknight Dinners From Pantry Staples

There is a category of weeknight cooking that requires no grocery run, no meal planning, and no recipe that takes more than 20 minutes from first pot to plate. It's built from pantry staples — the canned goods, dried pasta, grains, and condiments that most kitchens already have. These are not compromise meals. They are real dinners, built with technique.

This guide assumes a basic stocked pantry: pasta, canned tomatoes, canned beans, eggs, rice or other grains, canned fish, olive oil, garlic, onion, a few dried spices. If you have those, you have twenty or more weeknight dinners available right now, without leaving the house.


Dinner 1: Pasta aglio e olio — 15 minutes

Need: Pasta, olive oil, garlic, red pepper flakes, salt. Optional: parmesan.

Boil salted pasta water. Cook pasta two minutes shy of done. Meanwhile, heat 6 tablespoons olive oil over medium-low; add 6–8 cloves of thinly sliced garlic (not minced — slices). Cook slowly until golden, about five minutes. Add red pepper flakes. Transfer pasta to the pan with tongs, a bit of pasta water comes along — that's the sauce. Toss over medium heat, adding pasta water until the sauce coats every strand and looks glossy. Season with salt. Parmesan on top. Total: 15 minutes.


Dinner 2: Canned tomato pasta — 20 minutes

Need: Pasta, one can of crushed tomatoes, garlic, olive oil, dried oregano, salt.

Start pasta water. Sauté sliced garlic in olive oil one minute. Add crushed tomatoes, salt, a small pinch of sugar, dried oregano. Simmer 12–15 minutes while pasta cooks — the raw tomato flavor must cook out, so don't rush it. Toss with pasta, add parmesan if available. The difference between a mediocre tomato pasta and a good one is time: enough time on the sauce.


Dinner 3: Chickpea shakshuka — 20 minutes

Need: One can diced tomatoes, one can chickpeas, garlic, onion, cumin, smoked paprika, red pepper flakes, 2–3 eggs, olive oil, salt.

Sauté diced onion five minutes. Add garlic, cumin, smoked paprika, red pepper flakes, stir one minute. Add canned tomatoes and drained chickpeas, season with salt, simmer eight minutes until slightly thickened. Make wells with a spoon, crack eggs in, cover and cook until whites are set and yolks still soft, about four to five minutes. Serve directly from the pan with bread. One of the most satisfying 20-minute dinners on this list.


Dinner 4: White beans on toast — 15 minutes

Need: One can white beans (cannellini or navy), garlic, olive oil, rosemary if available, bread, salt.

Heat olive oil, add sliced garlic and rosemary, one minute. Add drained white beans, season with salt. Add a quarter cup of water. Simmer five minutes, mashing some beans against the pot wall to thicken the sauce — the beans should look creamy, not watery. Toast bread. Spoon beans over toast with a drizzle of olive oil and red pepper flakes. A complete, protein-rich dinner that costs almost nothing.


Dinner 5: Tuna pasta — 18 minutes

Need: Pasta, one can tuna in olive oil, garlic, capers or olives if you have them, lemon or vinegar, red pepper flakes.

Cook pasta. Sauté garlic and red pepper flakes in olive oil one minute. Add tuna from the can, break it up. Add capers or chopped olives if available. Transfer pasta to the pan with a splash of pasta water and a squeeze of lemon. Toss, taste for salt and acid. A complete, satisfying meal with protein from a can and no fresh ingredients required.


Dinner 6: Black beans and rice — 15 minutes

Need: Canned black beans, cooked rice (or use a microwave pouch), garlic, cumin, olive oil, salt.

Sauté garlic in oil, add drained beans, season with cumin, salt, and a splash of water. Simmer five minutes until the beans are glossy and fragrant. Serve over rice with hot sauce. Optional lime and whatever fridge condiments you have. This is filling, fast, and costs almost nothing.


Dinner 7: Lentil soup — 20 minutes (canned lentils)

Need: One can cooked lentils, one can diced tomatoes, garlic, onion, cumin, smoked paprika, lemon, olive oil, salt.

Sauté onion and garlic five minutes. Add cumin and smoked paprika, stir one minute. Add canned lentils and tomatoes. Add two cups water or broth, season with salt, simmer ten minutes. Finish with a squeeze of lemon — not optional, the acid transforms the pot. This soup improves over two to three days in the fridge.


Dinner 8: Pasta e fagioli — 20 minutes

Need: Small pasta (ditalini, elbows), one can white beans, canned tomatoes, garlic, olive oil, rosemary, parmesan, salt.

Sauté garlic and rosemary one minute. Add tomatoes, cook two minutes. Add drained beans, mash a third of them against the pot wall to thicken the broth. Add two cups water, season with salt, bring to a boil, add the pasta and cook until done. Add more water if it thickens too much — the final dish should be somewhere between a thick soup and pasta. Serve with parmesan and a drizzle of olive oil. One of the best things you can make from a near-empty pantry.


Why these all work

Every dinner here fits 20 minutes because it uses ingredients that are already cooked (canned beans, canned fish) or cook fast (pasta, eggs). The technique — building flavor through aromatics, seasoning in layers, finishing with acid — adds no time. It's a matter of what you add and when.

The pantry-first approach is what the chef behind NowCook built the app around: identifying what you actually have and cooking it properly. If you want help figuring out which of these you can make tonight from your specific pantry, NowCook takes a photo and tells you. See pricing here. More on this: 5 pantry combinations that always work and how people use NowCook.

Know exactly what you can cook tonight — without a grocery run.

Snap your pantry or fridge. NowCook builds real 20-minute dinner options from what you actually have. No guessing, no takeout by default. 14-day free trial, no credit card needed.

Start free — 14 days

$9/month after trial · cancel anytime