I remember standing over my grandmother's avocado-green stove on a rainy Tuesday, watching her turn a single, lonely ham steak from the back of the freezer into a feast that fed six of us.
It felt like magic.
By RecipeVolt. Published 2026-06-15.
This easy Spanish Rice with Ham is a quick 30-minute skillet dinner packed with savory ham, tender long-grain rice, and rich, spiced tomato broth. About In...
I remember standing over my grandmother's avocado-green stove on a rainy Tuesday, watching her turn a single, lonely ham steak from the back of the freezer into a feast that fed six of us.
It felt like magic.
This stovetop Spanish Rice with Ham is my homage to that resourceful kitchen wizardry, combining simple pantry staples with a few fresh aromatics to build an incredibly comforting skillet meal. While it shares a culinary DNA with classic lowcountry dishes like Charleston Red Rice, this version is designed for speed, skipping the oven entirely to get dinner on the table in just thirty minutes.
The secret lies in how we treat the rice. We want distinct, tender grains rather than a sticky, gloppy mess.
To achieve this, we rely on starch gelatinization. By sautéing the aromatics and coating the extra long-grain rice in fat before adding the liquid, we create a barrier that keeps the grains beautifully separate.
It works every single time.
If you find yourself with even more leftover ham, don't let it go to waste. You can easily whip up a batch of southern Ham Salad for weekday lunches.
This is hands down the best way to use up holiday leftovers, though a standard store-bought ham steak works beautifully too. It is a humble, deeply satisfying meal that tastes even better the next day.
4.9 out of 5 from 51 readers
Set a large, heavy skillet over medium-high heat and pour in the olive oil. Once the oil shimmers, drop in the cubed ham steak and sear for about 3 minutes, stirring occasionally, until the edges are beautifully browned and caramelized.
While the ham sizzles, finely dice your onion and green bell pepper, and mince the garlic cloves.
Use a slotted spoon to transfer the browned ham to a plate, leaving the flavorful oil and rendered fat in the pan. Toss the diced onion, bell pepper, and garlic into the skillet and sauté for 2 minutes until they begin to soften and release their fragrance.
While the vegetables soften, measure out your salt, black pepper, dried oregano, dried thyme, and red pepper flakes.
Stir the long-grain rice, butter, canned petite diced tomatoes with their juices, seared ham, measured spices, and water into the skillet. Bring the liquid to a rolling boil over high heat, give it a good stir, and taste the broth to adjust the seasoning if desired.
Pop the lid on, turn the heat down to low to maintain a gentle simmer, and let it cook for 20 minutes until the rice is perfectly tender. Gently fluff the rice with a fork once or twice during the first 15 minutes, then leave it completely undisturbed for the final 5 minutes to let the steam finish the job.
Pair this hearty, savory skillet with sides that offer bright acidity or a touch of sweetness to balance the rich, smoky flavors of the ham:
Storing this skillet dinner is incredibly straightforward, but you should expect a slight shift in texture. After 24 hours in the refrigerator, the long-grain rice will continue to drink up any remaining moisture from the tomatoes, making the grains a bit firmer and denser. Pack the cooled rice into an airtight container and keep it in the fridge for up to four days.
For longer storage, you can freeze the rice for up to three months. However, be warned that freezing breaks down the starch walls slightly, which means the rice may turn a tad softer once thawed. To minimize this, let the rice cool completely to room temperature before sealing it in a heavy-duty freezer bag, pressing out as much air as possible.
When you are ready to reheat, skip the microwave if you want to preserve the texture. Instead, scoop the rice into a skillet, splash in a tablespoon or two of water or chicken broth to restore moisture, and cover it with a tight-fitting lid over medium-low heat.
Steam it for about five to seven minutes, stirring occasionally, until the ham is hot throughout and the rice is plump again. If you are reheating a single portion, a damp paper towel draped over a microwave-safe bowl will help keep the rice from drying out during a quick 90-second zap.
If you need to adapt this recipe based on what is currently in your pantry, these simple swaps will keep your dinner on track:
There is something deeply comforting about a single-pan meal that comes together with so little fuss. It is the kind of reliable, savory skillet dinner that makes the kitchen smell like home and leaves everyone at the table completely satisfied.
Step 1 of 1