By Jonah Rafferty • November 18, 2025 • Updated May 20, 2026
My kitchen is not fancy. It is a 10-foot galley with a stove that has three working burners, a refrigerator that freezes the back shelf no matter what setting I use, and a pantry that is basically a closet with wire shelves. But I can make dinner in 20 minutes almost any night because I keep the right things on hand.
This is not about having a perfect pantry or a stocked fridge. It is about having a small set of ingredients that work together in multiple ways, so you are never more than one pan away from a real meal.
The Philosophy: Assembly, Not Cooking
I do not cook elaborate meals on weeknights. I assemble dinner from components I already have. The difference is important. Cooking implies starting from scratch, measuring, timing, technique. Assembly means combining things that are already good into something that is better.
Here is my framework:
- Base: Something starchy and filling (rice, pasta, bread, tortillas)
- Protein: Something that keeps me full (eggs, beans, canned fish, cheese, leftover meat)
- Vegetable: Something colorful and nutritious (frozen spinach, canned tomatoes, fresh onions, peppers)
- Flavor: Something that makes it taste intentional (garlic, hot sauce, soy sauce, lemon, cheese, herbs)
If I have one item from each category, I have dinner. If I have two from each, I have options.
The Freezer: Your Best Friend
I keep more food in my freezer than my refrigerator. It lasts longer, reduces waste, and means I always have something.
What I always have frozen:
- Bread: Sliced sandwich bread, tortillas, and bagels go straight from the store to the freezer. I pull out slices as needed. They toast perfectly and never mold.
- Vegetables: Spinach, peas, broccoli, corn, and mixed vegetables. I buy bags without sauce or seasoning. They are flash-frozen at peak ripeness and cook in minutes.
- Protein backups: Ground meat portioned into 1-pound bags, chicken thighs, and sometimes frozen shrimp. I buy meat on sale, portion it, and freeze it flat so it thaws quickly.
- Fruit: Berries and bananas for smoothies. Frozen berries are cheaper than fresh and work better in smoothies anyway.
- Stock: I freeze homemade stock in ice cube trays and 2-cup containers. A cube of frozen stock is better than a bouillon cube every time.
The key is labeling everything with a date and contents. I use masking tape and a Sharpie. “Ground beef 3/15” tells me exactly what I have and how old it is. Without labels, the freezer becomes a mystery box of frostbitten disappointment.
The Pantry: Dry Goods That Last
My pantry is small, so I am ruthless about what stays. If I have not used it in three months, it goes.
What I always have:
- Rice: 5-pound bag of jasmine or long-grain white rice. Cooks in 15 minutes, pairs with everything.
- Pasta: Spaghetti and a short shape like penne or rotini. Different shapes work better for different sauces.
- Canned tomatoes: Diced, crushed, and paste. The base of a hundred meals.
- Canned beans: Black beans, chickpeas, and white beans. Rinse them to remove excess sodium.
- Dried lentils: Red lentils cook in 15 minutes. Green lentils take 30 but hold their shape better.
- Oats: Old-fashioned rolled oats for breakfast and baking.
- Olive oil: For cooking and finishing. I buy decent extra virgin for under $10 per liter.
- Vinegar: White vinegar for cleaning, apple cider for cooking, red wine for dressings.
- Soy sauce: The umami bomb. A splash makes everything taste more complex.
- Spices: Cumin, paprika, red pepper flakes, garlic powder, oregano, black pepper, and salt. Whole spices last longer; I grind them as needed.
The Refrigerator: Fresh but Perishable
I keep the fridge minimal because I hate throwing away food. These are the fresh items I buy every week because I know I will use them:
- Eggs: 18-pack. Breakfast, lunch, dinner, baking. The most versatile ingredient.
- Onions: 3-pound bag. They last weeks and flavor everything.
- Garlic: A head or two. Fresh garlic is better than powder for most things.
- Lemons: 2-3 per week. Acid transforms bland food into something interesting.
- Carrots: 2-pound bag. Lasts weeks, roasts well, adds sweetness to soups.
- Cheese: A block of cheddar or mozzarella. Grated fresh, it tastes better and costs less than pre-shredded.
- Butter: For cooking, baking, and finishing. I keep one stick in the freezer for emergencies.
- Yogurt: 32-ounce tub of plain whole milk yogurt. Breakfast, smoothies, marinades, and sauces.
- Leafy greens: One bag of spinach or kale per week. I use it or freeze it by Friday.
The Condiment Shelf: Flavor in Jars
These are the shortcuts that make assembly cooking taste like you tried harder than you did:
- Hot sauce: I keep at least two. A vinegary one (like Tabasco or Cholula) and a thicker one (like sriracha or gochujang).
- Mustard: Dijon for cooking, yellow for sandwiches. Mustard adds acidity and depth without calories.
- Mayonnaise: For sandwiches, dressings, and aioli. I make my own when I have time, but a good jar is fine.
- Pickles: The brine is as useful as the pickles themselves. A splash of pickle juice in potato salad or tuna salad is transformative.
- Hummus: Store-bought is fine. It is a dip, a sandwich spread, and a sauce all in one.
- Salsa: A jar of decent salsa turns eggs, beans, or rice into a meal instantly.
What I Do Not Keep
Just as important as what I stock is what I skip:
- Specialty flours: I bake with all-purpose. Almond flour, coconut flour, and specialty blends sit unused until they expire.
- Exotic spices: I buy spices as I need them for specific recipes. A jar of saffron or sumac that I use once a year is wasted money and space.
- Pre-made sauces: Jarred Alfredo, stir-fry sauce, and marinades cost three times what the ingredients cost and taste worse. I make my own in the time it takes to open the jar.
- Snack foods: Chips, crackers, and cookies disappear fast and do not contribute to meals. I buy them occasionally as treats, not staples.
- Bottled water: I have a filter pitcher. Bottled water is expensive and environmentally wasteful.
My 20-Minute Dinner Formula
With these ingredients, here is how I actually make dinner on a Tuesday:
Option 1: Fried Rice
- Heat oil in a pan. Scramble 2 eggs, remove them.
- Add more oil, frozen vegetables, and diced onion. Cook until hot.
- Add leftover rice (or microwave a fresh batch while the vegetables cook).
- Add soy sauce, sesame oil if I have it, and the eggs back in.
- Top with hot sauce. Dinner is done.
Option 2: Beans and Eggs
- Heat canned black beans with cumin and garlic powder.
- Fry 2 eggs in a separate pan.
- Warm tortillas directly on the gas burner (flipped with tongs).
- Assemble: tortilla, beans, egg, salsa, hot sauce.
Option 3: Pasta With Pantry Sauce
- Boil pasta. Save a cup of pasta water before draining.
- While pasta cooks, heat olive oil with garlic and red pepper flakes.
- Add canned tomatoes, simmer 10 minutes.
- Toss pasta in the sauce with pasta water. Add frozen spinach or canned beans.
- Top with cheese. Eat.
None of these require a recipe. None require a trip to the store. They are not fancy, but they are real food, and they happen in 20 minutes.
How to Build Your Own System
Do not copy my pantry exactly. Build yours based on what you actually cook:
- Track what you throw away. For two weeks, write down every ingredient you discard. Stop buying those.
- Track what you run out of. The things you replace every week are your staples. Buy them in bulk or on sale.
- Identify your 5 emergency meals. What can you make when you have nothing? Write them down. Make sure you always have those ingredients.
- Shop your pantry before you shop the store. I take a photo of my pantry and fridge before I leave. It prevents duplicate purchases.
Bottom Line
A kitchen that works is not about having everything. It is about having the right things, knowing how to combine them, and accepting that dinner does not have to be impressive to be good. Start with a base, a protein, a vegetable, and a flavor. Everything else is just details.
By Jonah Rafferty • November 18, 2025 • Updated May 20, 2026





