Skip to content

Instantly share code, notes, and snippets.

@Sh-ui
Created April 8, 2026 18:53
Show Gist options
  • Select an option

  • Save Sh-ui/aac1d7bd42dfce190ea5d1d87f73d7ec to your computer and use it in GitHub Desktop.

Select an option

Save Sh-ui/aac1d7bd42dfce190ea5d1d87f73d7ec to your computer and use it in GitHub Desktop.
One cook's case for reorganizing the dinner table around a framework that most of the world never abandoned.

The Dinner Table Is Broken. Rice Is the Fix.

How the fan/cai framework solved a problem I didn't know how to name.


My household just grew from five to six, with a seventh and eighth showing up on a semi-regular basis. This isn't unusual anymore. Rents are high, wages are stagnant, and families are figuring out that sharing a roof makes more sense than it did ten years ago. Multi-generational households, roommate families, extended relatives folding back in -- the Western nuclear household is quietly expanding again, and nobody updated the dinner playbook.

I've been cooking for this growing table for a while now, and I was already doing things differently than the standard Western approach. I wasn't roasting a big piece of meat and slicing it onto plates. I was treating protein as one ingredient among many -- building dishes the way a stir-fry works, where the meat is a component rather than the star, where the flavor comes from the whole construction rather than the cut. My instinct was always toward one-pot meals that punched above their weight: a braise, a curry, a chili where the aromatics and spices do as much work as the protein.

The problem was that as the table got bigger, I kept trying to make those one-pot meals bigger. More liquid, more protein, bigger Dutch oven. And it worked, sort of. But it started to feel like I was brute-forcing a structure that wasn't designed for this scale. More food in the same vessel doesn't make the meal better. It just makes it more.

The answer wasn't to keep scaling up. It was to rearrange entirely.


Fan and Cai

The Chinese culinary model organizes dinner around two categories: fan (grains and staples) and cai (vegetables, meat, and everything else). That might sound like it's just another way of saying "rice and stuff," but the distinction is more fundamental than that.

In the Western model, the protein is the main event. The rice or pasta or bread is the supporting character -- something to fill space around the meat. The plate is protein-first.

Fan/cai inverts the hierarchy. Fan is the meal. Cai exists to make fan delicious enough to eat a lot of. When a traditional Chinese stir-fry is "dry" -- little sauce, concentrated flavor, almost aggressively seasoned -- it's not a mistake. It's doing its job. The dish is designed to drive you toward the rice. Bite of intensely salty, savory pork. Large mouthful of clean, fragrant rice. The rice tempers the salt, resets the palate, and suddenly you want another bite of the pork. The rice moves because the cai is robust enough to demand it.

There's a phrase for this: xia fan -- literally "down with rice." A good rice-killer is one of the highest compliments a dish can receive. It doesn't mean overwhelming. It means calibrated. Enough intensity to make plain grain interesting without dominating it.

This is why many traditional stir-fries have almost no sauce, while Westernized Chinese food drowns in it. The thick cornstarch pour you get at a takeout spot is designed to saturate the rice from the top down -- one big bowl, eat it with a fork. It works, and it tastes good. But it's doing the opposite of what a traditional fan/cai setup intends. This setup wants you eating the rice separately, cleanly, as its own thing.


The Scale Problem

Here's what I realized: the individual-plate model has a hard ceiling. At four people, it can be elegant. At six, it cracks. At eight, you're running a restaurant you didn't sign up for. Half the food goes cold while you plate individual portions. Adding two guests means doubling the protein budget and hoping you have enough pan space. The Western plate is a contract, and contracts don't scale gracefully.

This isn't just a logistics problem. It's an economics problem. Protein is the most expensive line item on any grocery list. When you're feeding eight people and every meal is organized around a centerpiece cut of meat, the math gets ugly fast. Households are getting bigger precisely because money is tight -- and the cooking model those households inherited assumes four people and a Costco membership.

The fan/cai model was built for exactly this reality. Rice is the cheapest calorie. When two extra people show up, you throw two more scoops in the rice cooker. The cai doesn't need to get bigger -- the flavor intensity carries. Everyone takes a slightly smaller portion of the dishes and a bigger bowl of rice. The meal doesn't suffer.

This is how most of the world has fed large families for a very long time. The Western protein-first model is the exception, not the rule. And in an era where household sizes are growing again, the older model turns out to be the more practical one.


The Anchor

I want to be honest about something. When I first started shifting toward shared dishes (not to mention the rice) at the center, my family noticed. Nobody staged an intervention, but I could feel the resistance. There's a deep Western expectation that dinner has a "main" -- a recognizable thing on the plate that signals this is a real meal. Without it, there's a subtle unease. I call it plate shock.

The fix is the anchor. One dish per night that reads like a main -- something high-impact that makes people look at the table and think, yes, this is dinner. It doesn't have to be a big piece of protein. It might be a whole roasted cauliflower with a punchy glaze. It might be a mapo tofu that's aggressively spiced and sitting in a hot clay bowl. It might be a stir-fry piled high and still smoking from the wok. What matters is that it's visually the star.

The rest of the table -- two or three smaller cai dishes, a grain in the rice cooker, a quick soup -- fills in around it. But the anchor is what everyone can point to when they sit down. It's the psychological bridge.

To be clear: the anchor is still cai. It's not a Western main in disguise. It's a cai dish that happens to be louder and more visually prominent than the others. The lines blur, and that's fine -- the point isn't rigid categorization. The point is that every dish on the table, including the star, exists in relation to the fan. Nothing is trying to be a standalone meal.

The thing is, this isn't that different from what I was already doing. My one-pot meals were always built around a flavor center, not a slab of protein. The shift was just taking that flavor center out of the pot and letting it stand on its own, with the supporting cast in their own dishes instead of swimming in the same liquid.


The Lazy Susan

I tried family-style serving before I committed to any of this -- dishes on the table, people serving themselves. What I got was Western table dynamics in a different costume: everyone taking turns standing up, reaching across, waiting for the person before them to finish. It had all the awkwardness of a buffet line without the tray.

The lazy susan changed everything. Dishes go on the turntable. Everyone stays seated. You spin, you take, you spin it on. There's no negotiation, no waiting, no hierarchy of who serves first. The table becomes communal in a way that an assembly line never can. You can see everything. You can reach everything. The lazy susan is the single most underrated piece of kitchen equipment for a large household, and I'm not being dramatic.

It also changes how people interact with the food. On a Western plate, you know what you're getting before you start eating. With a lazy susan, there's discovery -- you see what's coming around, you try something you wouldn't have served yourself. It makes the meal interactive without requiring anyone to leave their seat.


The Tools: Sunday Prep and the Weeknight Assembly Line

The obvious objection to "make three dishes and a soup every night" is that it's more work, not less. And if you're standing over the stove making three separate things from scratch on a Tuesday, that objection is completely valid.

My solution came from equipment I was already using for different reasons. I have a sous vide circulator -- one of those immersion devices that holds water at a precise temperature. I'd been using it primarily for proteins: vacuum seal a steak, drop it in the bath, sear it when it comes out. Precise, hands-off, great results.

The realization was that the sous vide is even better as a component reheater. On a Sunday afternoon, I spend two to three hours cooking cai components in bulk -- braised daikon, sesame green beans, garlic bok choy, pork belly, blanched and dressed spinach. I vacuum seal each one in portions and freeze them. Same day, I make concentrated soup bases and freeze them in large ice cube trays -- miso-dashi, ginger-scallion-chicken, tomato-harissa, whatever matches the week's direction.

On a weekday, we drop a couple of frozen bags into the sous vide bath. They sit there, gradually coming up to serving temperature and holding, long before dinner starts. When that time comes, we start the rice cooker and drop soup cubes into boiling water. What happens next depends on the night: maybe Sunday's cai covers everything and I'm just finishing one active anchoring cai dish. Maybe I want two or three things that need a quick pass in the wok. Either way, the system absorbs it -- because most of the work is already done, the variable isn't whether I can manage it.

Three dishes. Soup. Rice. One active task. The rest is assembly from Sunday's work.

There's a deeper connection here worth naming. In Chinese restaurant kitchens, ingredients are blanched, par-cooked, or oil-passed before they ever hit the wok for final stir-frying. The cook doesn't start from raw -- they assemble from components that are already at the right texture and temperature. The sous vide does the same thing by a different route. Sunday's vacuum-sealed cai are, functionally, blanched and prepped ingredients waiting for their final moment. Some go straight to the table as-is. Others get a quick finish in the wok. Either way, the weeknight workflow mirrors the professional Chinese kitchen's component logic -- everything prepped, everything ready, final assembly is fast.

And this is where the wok matters. Not for mystical reasons -- for structural ones. The shape of a wok lets you stir-fry in components. You can toss one cai dish, out, quick rinse, toss another in the center, and finish both without washing anything. One wok, multiple cai dishes, ten minutes. When your prepped components are already warm from the sous vide bath, the wok is just the last step -- high heat, quick combination, saucing/flavouring, done. It's the most efficient tool for turning a pile of ready-to-go components into a spread of finished dishes.


The Fan Isn't Always Rice

Most weeks, three or four dinners feature rice as the foundation, but once or twice I swap in something else for variety -- it's what I think will keep my family engaged without losing the structural benefits. Half the time I might modify that rice to change it up a bit as well.

Japgokbap -- Korean multigrain rice, where you cook barley, millet, or black beans into the pot -- is the easiest variation. It looks and tastes different enough to feel like a change, but it's still rice and it still comes from the same cooker.

Noodles are the most natural non-rice fan -- but this is where the most care is needed, because noodles don't always want to be fan. A proper lo mein or pad see ew is a unified dish: the noodles, the sauce, the protein are one thing, inseparable by design. Trying to serve that as a neutral base beside separate cai dishes would betray the dish and confuse the table. If noodles belong in the stir-fry, make the stir-fry and let it be cai.

Where noodles genuinely work as fan is in their plainer forms. Cold soba -- chilled, barely dressed with a dipping sauce on the side -- is a real fan option on a hot night. Plain buttered udon on an American-comfort leaning evening. Glass noodles tossed in just sesame oil as a neutral base. The test is whether the noodles can hold their own without the sauce doing all the work. If they can, they're fan. If they can't, they're cai.

The same logic applies to pasta. A proper cacio e pepe or a puttanesca is a complete, emulsified dish -- pasta and sauce as one thing, and it should stay that way. But plain buttered spaghetti, or pasta dressed with just good olive oil and flaky salt, can anchor a table of Italian-leaning cai without apology. None of this is traditional to the cuisines being borrowed from. It's an adaptation, and it works best when done with enough taste to know when to stop.

Polenta serves the exact same fan function for Mediterranean-leaning nights -- soft polenta in a dish on the table, harissa-roasted lamb and relish as their own plates, tomato broth in cups. Not lamb over polenta on a single plate. Same spread, different accent.

Bread -- pitas, naan, tortillas -- can possibly rotate in for Middle Eastern or Mexican-fusion nights. Structurally similar: neutral starch base, intensely flavored shared dishes around it.

And once in a while, I think a composed salad can occupy the fan slot. A big bowl of dressed greens can function the same way rice does -- a pile everyone forks from, with cai beside it. It breaks the starch pattern and nobody feels like they're eating the same foundation every night.


On the Rice Fear

Somewhere in the last twenty years of Western nutrition discourse, white rice became a villain. High glycemic index. Refined grain. Empty calories.

The short version: this fear exists almost entirely in the context of Western eating patterns -- high-fat, processed-food diets where adding a large bowl of quickly-digesting starch on top of heavy sauces and cheese is genuinely a problem. In a diet built around fresh vegetables and lean proteins where the rice replaces heavier carbs rather than piling on top of them, it's one of the cleanest fuels you can eat.

The "Asian paradox" -- why populations with some of the highest per-capita rice consumption in the world historically had low rates of obesity and heart disease -- exists because the rice wasn't the problem. The cai was vegetable-forward, the portions were calibrated, and the flavor was in the seasoning rather than the fat.

There's also a practical benefit to day-old rice: when cooked rice cools and sits overnight, a portion of the starch converts to resistant starch, which digests more slowly and feeds gut bacteria. This means yesterday's rice reheated for fried rice is measurably better for you than fresh rice. The leftover lifecycle isn't just thrifty -- it's nutritionally sound.


The Soup Habit

A light soup rounds out the table -- warmth, hydration, and the feeling of abundance for almost no cost.

Making soup from scratch every night is not sustainable. Frozen concentrated base cubes are. On a Sunday, reduce a ginger-scallion-chicken stock until it's syrupy. Whisk miso into reduced dashi. Stir harissa into concentrated tomato broth. Freeze them in large ice cube trays. Each cube is maybe two tablespoons of intense, fully-developed flavor.

Two cubes, two cups of boiling water, a handful of whatever fresh veg or mushrooms are around. That's the soup. Different cube, different soup. Mediterranean tomato broth one night, miso-dashi the next, coconut-lemongrass after that. The Sunday investment is an hour or so. The weeknight cost is five minutes.


This Isn't One Cuisine

The fan/cai structure is a framework, not a cuisine. Korean banchan, Japanese ichiju sansai, Ethiopian injera with multiple wats, Indian thali, mezze -- all of these are the same structural logic. Most of the world never stopped eating this way. The Western plate is the outlier.

A Japanese night: rice as fan. Miso-glazed eggplant, soy-marinated eggs, bit of broiled salmon, quick cucumber sunomono, pickled daikon. Miso soup with tofu.

A Southern night: rice as fan. Shrimp étouffée, collard greens cooked down with smoked meat, pickled okra, homemade hot pepper relish. A small cup of gumbo broth.

A Mexican-fusion night: rice or warm tortillas as fan. Chile-braised pork, pickled onions and jalapeños, sliced radish with lime, crema in a dish. A cup of black bean soup.

A Mediterranean night: farro as fan. White beans braised with preserved lemon, olives and roasted peppers, cucumber with yogurt and dill. Tomato broth.

A British comfort night: mash as fan. Braised chicken legs, peas with mint butter, roasted carrots. The braising liquid + onions and stock in a cup.

The structure stays constant. The flavors rotate freely. Nobody has to know there's a framework -- they just notice the table looks full and dinner was ready in twenty minutes.


The Table, Revisited

The economics of this are worth being explicit about. Protein is expensive. Rice is cheap. Vegetables are cheap. The fan/cai model stretches a grocery budget further than the Western plate model because the most expensive ingredient -- the meat -- is distributed across a spread rather than dominating every plate. A pound of ground pork seasoned aggressively and served as one cai dish among three feeds eight people. That same pound, divided into eight Western portions, feels like nothing.

Households are growing because the economy demands it. The cooking needs to adapt to the same reality. This isn't a lifestyle upgrade or a foodie project -- it's a practical response to the same pressures that are putting more people under one roof. The answer was already out there, refined across centuries by cultures that have always cooked for large tables on modest budgets. We just have to be willing to learn from it.

And selfishly: my table looks better now. The lazy susan spins, someone reaches for the mapo tofu, someone else grabs the marinated eggs, the rice bowls get refilled, and nobody had to stand up or wait their turn. The cook -- me -- isn't plating eight individual portions while the first four go cold. I made a cai dish or two, I assembled Sunday's work, and everyone eats at the same time, everything at the right temperature.

It's not that the Western model is wrong. It's that the problem changed, and the solution was already there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment