Main Courses
This Charleston cheese rice recipe delivers the ultimate Southern comfort dish—creamy tomato-infused rice crowned with sharp cheddar and celery. The secret lies in toasting the rice for nutty depth before simmering it in a rich tomato base, then melting that gooey cheese on top.
Every bite combines tender grains, tangy tomato, and melty cheddar in perfect harmony.
What makes this dish special is its balance of simplicity and bold flavor. The celery crown adds freshness while the cheese creates a golden, crispy finish.
Perfect as a side for grilled meats or fried chicken, this recipe captures the heart of Charleston's soul food tradition with restaurant-quality results at home.
Ingredients for charleston rice
Creamy tomato rice with a cheesy celery crown—just 12 ingredients for Southern comfort at its finest.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, preferably jasmine or basmati |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cut into small pieces |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| Canned Crushed Tomatoes 🍅 | 14 ½ oz | No salt added preferred |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged 6+ months |
| Celery Stalks 🥬 | 3 whole | Fresh, thinly sliced |
| Dried Thyme Leaves 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For finishing |
The rice is the foundation, so grab jasmine or basmati—they stay fluffy and hold up to the tomato sauce. Trader Joe's has great pre-washed versions if you're short on time. For the celery crown, look for bright green stalks with no brown spots—they add that fresh crunch. The sharp cheddar is non-negotiable here; Cabot or Sharp Cheddar from the deli counter melts perfectly. As for the tomatoes, no salt added keeps your seasoning balanced—Muir Glen is my go-to canned brand, but any quality brand works. Fresh thyme is ideal, but dried works in a pinch if you've got it.
No jasmine rice? Basmati or even regular long-grain will work—just don't use instant rice. Short on celery? Substitute with green onions for a milder flavor. The butter can be swapped for olive oil if you're vegan (though the flavor will differ slightly). For extra richness, add a splash of heavy cream at the end. The broth is crucial—low-sodium prevents the dish from tasting bland. If you're using bouillon cubes, Knorr works but add less salt. The garlic can be roasted for a sweeter flavor—just toss whole cloves in olive oil at 400°F for 10 minutes before mincing.
This dish tastes even better the next day—double the batch if you can. Store leftovers in an airtight container for up to 5 days in the fridge. For freezing, portion into single servings and reheat with a splash of water or broth to restore creaminess. The celery crown keeps best if added fresh after reheating. If you're prepping ahead, toast the rice and store it dry in the fridge for up to 3 days before adding the sauce. The cheese can be shredded ahead and stored in the freezer for up to 3 months—just thaw before using.
Why You'll Love This Recipe
- Butter-Basted Simplicity: I swear by this recipe because it’s the kind of dish where you almost feel guilty for how little effort it takes. Sauté onions and garlic in butter until they’re golden—no fancy techniques, just patience—and let the tomatoes caramelize right in the pan. By the time the rice is done, you’ve done more chopping than cooking.
- Tomato-Garlic Magic: That can of crushed tomatoes? It’s the star. The way the garlic softens into the butter and the tomatoes reduce into a glossy, slightly tangy sauce—it’s the kind of flavor that makes you pause mid-bite. Honestly, I’ve tried store-bought versions, and none compare.
- Weeknight to Potluck: This rice is my secret weapon for anything. Serve it alongside grilled chicken for a weeknight dinner, or pile it high on a tray with roasted veggies for a picnic. Even my picky teenage nephew asks for seconds, and that’s saying something.
- Budget-Friendly Leftovers: Between us, this dish is ridiculously cheap to make—long-grain rice, a can of tomatoes, and a head of garlic won’t break the bank. And the best part? It reheats like a dream, so you can make a big batch on Sunday and eat it all week without a second thought.
Step-by-step instructions for Charleston cheese rice
This creamy, tomato-infused rice is the heart of Lowcountry comfort food.
🍳 Step 1: Sauté the Aromatic Base
Heat the 2 tbsp unsalted butter in a heavy-bottomed skillet or Dutch oven over medium heat. Add the 1 whole yellow onion and 3 whole celery stalks, both finely diced, along with the 3 cloves minced garlic. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent.
This foundational step builds flavor—don't rush it. You'll know it's ready when the celery's edges begin to turn tender and the garlic releases its fragrant aroma. If the butter starts to brown too quickly, reduce the heat slightly to prevent burning.
🍳 Step 2: Toast the Rice and Add Tomatoes
Add the 1.5 cups long-grain white rice to the skillet and stir for 2 minutes to lightly toast the grains. This step enhances the rice's nutty flavor and prevents mushiness. Next, pour in the 14.5 oz canned crushed tomatoes and stir well to combine with the rice and vegetables.
Let the mixture simmer for 3-4 minutes until the tomatoes begin to break down and release their juices. You'll see the rice starting to absorb the tomato liquid—this is when the magic begins. The mixture should look rich and slightly thickened, with a deep red hue.
🥘 Step 3: Build the Creamy Foundation
Pour in the 1.5 cups chicken broth and bring the mixture to a gentle boil. Reduce the heat to low and let it simmer uncovered for 15 minutes, stirring occasionally. This allows the rice to absorb the liquid gradually while developing its signature creamy texture.
After 15 minutes, sprinkle the 0.5 tsp dried thyme leaves, 0.5 tsp ground black pepper, and 1.5 tsp salt over the rice. Stir gently to distribute the seasonings evenly. The rice should be tender but still slightly firm to the bite—this is the perfect moment to add the cheese.
🍽️ Step 4: Finish with Cheese and Olive Oil
Remove the skillet from heat and stir in the 1.5 cups sharp cheddar cheese until fully melted and creamy. For extra richness, drizzle the 1 tbsp extra-virgin olive oil over the top and stir one last time. The cheese should coat the rice evenly, creating a velvety, indulgent texture.
Let the rice rest for 5 minutes off the heat before serving. This resting period allows the flavors to meld completely, resulting in a dish that's creamy, flavorful, and perfectly balanced. Serve immediately with grilled meats or as a standalone side—every bite delivers that signature Charleston comfort.
Pro Tips For Making Charleston Rice
- TOAST THE ONIONS LOW: Start with medium-low heat for the onions—high heat burns them before they soften, and you’ll end up with bitter, blackened bits in your rice. I used to rush this, and the whole dish would taste off. Let them cook until they’re translucent and just starting to caramelize, about 8-10 minutes. That’s when the sweetness comes out and the flavor builds.
- RINSE THE RICE WELL: Don’t skip the cold water rinse—especially with long-grain rice. Swirl it in the sink until the water runs clear, then drain. This removes excess starch, which keeps the rice from turning gummy or clumping. I learned this the hard way after making a batch that stuck together like glue.
- USE HALF THE BUTTER: Charleston rice is rich enough with just 2 tablespoons of butter—no need to drown it. Add half at the start with the onions and garlic, then save the rest for the end to finish the rice. Too much butter makes the dish greasy, and the tomatoes will fight for flavor.
- STIR THE TOMATOES LONG: Let the crushed tomatoes simmer uncovered for at least 10 minutes after adding them. This thickens the sauce and deepens the flavor—just like a slow reduction. Skipping this step leaves you with a watery, one-dimensional base. (Yes, even if you’re impatient like me.)
Troubleshooting this dish
Rice Too Dry?
If your rice ends up dry or crunchy, you likely didn’t use enough liquid or let it simmer too long. The key is 1.5 cups broth for 1.5 cups rice—this ratio ensures creamy texture.
If it’s still dry, stir in 2-3 tbsp warm water or broth and cover to steam for 5 minutes. For next time, check the rice 5 minutes before the full 15-minute simmer—it should be tender but still slightly firm. 💫
Cheese Not Melting?
Sharp cheddar needs gentle heat to melt smoothly. If your cheese clumps or doesn’t melt, reduce the heat to low before stirring it in. For extra help, add 1 tbsp heavy cream with the cheese—it acts as an emulsifier.
Pre-shredded cheese has anti-caking agents that can prevent smooth melting, so grate your own using a box grater for best results. If all else fails, cover the skillet for 2-3 minutes to trap heat and melt the cheese evenly.
Tomato Sauce Too Thin?
A runny sauce usually means the rice absorbed too much liquid too quickly. Next time, simmer uncovered and stir occasionally to thicken the sauce naturally. If it’s already too thin, mix 1 tbsp cornstarch with 1 tbsp water, stir into the rice, and cook for 2-3 minutes until thickened.
For a richer base, reduce the tomato sauce first by simmering it alone for 5 minutes before adding the rice. 🍅
Celery Crown Too Watery?
Fresh celery releases moisture when cooked, which can make the crown soggy. To fix this, pat the celery slices dry with a paper towel before adding them. For a crispier crown, add the celery only in the last 2 minutes of cooking.
If it’s already too soft, sprinkle with ½ tsp salt and let it sit for 10 minutes to draw out excess moisture. For extra crunch, top with toasted breadcrumbs before serving.
Burnt Butter Flavor?
Butter burns quickly, ruining the dish’s delicate balance. Keep the heat at medium and stir frequently to prevent browning. If it starts to brown too fast, reduce heat to low and let it cook slowly.
For a foolproof method, melt the butter in a separate bowl first, then add it to the skillet to avoid direct heat exposure. If you accidentally burn it, stir in 1 tsp lemon juice to cut the bitterness and balance the flavors.
Grainy Texture?
Overcooking or stirring too much can break the rice grains. Once the broth is added, stir only 2-3 times during the 15-minute simmer. If the rice is still grainy, it’s undercooked—simmer for 5 more minutes with the lid on.
For a creamier texture, stir in 2 tbsp sour cream at the end. Using jasmine or basmati rice also helps—these varieties stay fluffy and separate better than regular long-grain rice. 🍚
Nutrition facts
Frequently asked questions
Can I make this rice without tomatoes?
While tomatoes create the signature flavor, you can substitute with 1 cup tomato sauce or ½ cup tomato paste + ½ cup broth for a richer base. For a completely tomato-free version, use 2 cups chicken broth and add 1 tbsp soy sauce or ½ tsp smoked paprika for depth. The texture will be lighter but still delicious!
What's the best way to reheat leftover Charleston Cheese Rice?
Reheat gently in a skillet over low heat with 1-2 tbsp broth or water to restore creaminess. Avoid microwaving—it makes the rice rubbery. For extra flavor, stir in ½ tsp garlic powder or a pinch of red pepper flakes while reheating. Cover for 2-3 minutes to trap steam.
Can I use instant rice for this recipe?
Not recommended—it lacks the texture and absorbs liquid too quickly. For a quick version, use 1 cup uncooked jasmine rice (cooks in 12 minutes) and reduce broth to 1 cup. The rice will be slightly firmer but still flavorful. For best results, stick with traditional long-grain varieties that toast properly.
How does this rice pair with other Southern dishes?
It's perfect with fried chicken, shrimp and grits, or BBQ ribs. For a complete Lowcountry meal, serve with collard greens and cornbread. The creamy texture balances spicy dishes, while the cheesy crown complements grilled meats beautifully. Try it with pulled pork sandwiches or blackened catfish for a restaurant-worthy spread!
Why does my rice turn out mushy?
Mushy rice usually means overcooking or insufficient toasting. First, ensure you're toasting the rice for 2 full minutes before adding liquid. Second, stir only 2-3 times after adding broth. If it's still mushy, reduce heat to lowest setting and simmer for 5 more minutes uncovered to evaporate excess moisture.
