Cajun meatballs with rice pair tender beef-and-pork meatballs with fluffy long-grain rice and a savory tomato gravy seasoned with paprika, thyme, and the Cajun “holy trinity” of onion, bell pepper, and celery. This weeknight-friendly skillet dinner takes inspiration from Louisiana cooking; Cajun seasoning blends and family recipes vary, so you can adjust the heat and salt to suit your table.
Ingredients
- 1½ lb (680 g) ground beef, preferably 85% lean
- ½ lb (225 g) ground pork
- ¾ cup (45 g) plain fine breadcrumbs
- ⅓ cup (80 ml) milk
- 1 large egg (about 50 g without shell)
- ½ cup (75 g) finely chopped yellow onion, for the meatballs
- 2 garlic cloves (about 6 g), finely grated or minced, for the meatballs
- 2 tsp (6 g) Cajun seasoning, divided
- 1 tsp (1 g) dried thyme, divided
- ½ tsp (1 g) smoked paprika, divided
- ½ tsp (3 g) fine salt, plus more to taste
- ¼ tsp (0.5 g) black pepper
- 1 tbsp (15 ml) neutral cooking oil
- 1 tbsp (14 g) unsalted butter
- 1 cup (150 g) finely diced yellow onion, for the sauce
- ¾ cup (110 g) finely diced green bell pepper
- ½ cup (50 g) finely diced celery
- 2 garlic cloves (about 6 g), minced, for the sauce
- 2 tbsp (16 g) all-purpose flour
- 1 cup (240 ml) low-sodium chicken broth
- 1 can (14.5 oz / 411 g) diced tomatoes, with their juice
- 1 tsp (3 g) Worcestershire sauce
- 1½ cups (285 g) long-grain white rice
- 2¼ cups (530 ml) water, for the rice
- 1 tbsp (15 ml) lemon juice
- 2 tbsp (8 g) chopped fresh parsley or green onion tops
Instructions
- Measure and prep. Finely chop the onions, bell pepper, and celery, keeping the meatball onion separate from the vegetables for the sauce. Set out the seasonings and broth so they are ready to use. Rinse the rice in a fine-mesh strainer under cool water until the runoff is mostly clear, then drain it well. This prep takes about 25 minutes, depending on knife speed.
- Mix and shape the meatballs. In a large bowl, stir the breadcrumbs and milk together and leave them for 2 minutes to soften. Add the egg, ½ cup chopped onion, meatball garlic, 1 teaspoon Cajun seasoning, ½ teaspoon thyme, ¼ teaspoon smoked paprika, salt, and black pepper. Add the beef and pork. Use clean hands or a fork to mix gently just until combined; squeezing or kneading the mixture can make the cooked meatballs dense. Shape it into 18 meatballs, each about 1½ inches (4 cm) wide, and place them on a plate.
- Start the rice and brown the meatballs. Put the rice and water in a medium saucepan with a lid and bring to a boil over medium-high heat. Stir once, cover, turn the heat to low, and cook for 15 minutes without lifting the lid. At the same time, heat the oil in a large deep skillet over medium heat. Add the meatballs in a single layer, working in batches if needed, and brown them for about 6–8 minutes, turning carefully so several sides take on color. They do not need to be cooked through yet. Transfer them to a clean plate; leave the browned bits in the skillet for the sauce.
- Build the Cajun sauce. Add the butter to the skillet. When melted, stir in the sauce onion, bell pepper, and celery. Cook for 4–5 minutes, stirring occasionally, until the vegetables begin to soften. Add the sauce garlic and cook for 30 seconds. Sprinkle in the flour and stir for 1 minute so it coats the vegetables. Gradually pour in the broth while stirring, scraping up browned bits from the skillet. Stir in the tomatoes and their juice, Worcestershire sauce, the remaining 1 teaspoon Cajun seasoning, ½ teaspoon thyme, and ¼ teaspoon smoked paprika. Bring the sauce to a gentle simmer.
- Simmer until safely cooked. Nestle the browned meatballs into the sauce, cover the skillet, and simmer gently for 12–15 minutes, turning the meatballs once if they are not mostly submerged. Check the center of a larger meatball with an instant-read food thermometer; ground beef and pork mixtures must reach the USDA FSIS safe minimum internal temperature of 160°F (71°C). If they have not reached that temperature, simmer for a few more minutes and check again. Keep the sauce at a gentle bubble rather than a hard boil so the meatballs stay tender.
- Finish the rice and sauce. Once the rice has cooked for 15 minutes, turn off the heat and leave the covered saucepan undisturbed for 5 minutes. Fluff it gently with a fork. Stir the lemon juice into the meatball sauce and taste; add salt or a pinch more Cajun seasoning if needed. If the sauce is thicker than you like, stir in a splash of broth or water. If it seems thin, simmer it uncovered for 2–3 minutes, taking care not to overcook the meatballs.
- Serve. Spoon rice into shallow bowls and top with meatballs and plenty of sauce. Scatter parsley or green onion tops over each serving. The rice can be served beneath the meatballs or alongside them, depending on whether you prefer it to soak up the gravy at the table.
Tips
- Keep the mixture tender. The milk-soaked breadcrumbs help the meatballs hold moisture, while gentle mixing prevents a tight texture. If the mixture feels very sticky, chill it for 10 minutes while you prepare the rice, or lightly oil your hands before shaping. Avoid adding a large handful of extra breadcrumbs, which can make the meatballs dry and bready.
- Control the salt and heat. Cajun seasoning blends differ in saltiness and chili strength. Start with the amount listed, use low-sodium broth, then taste the sauce before adding more salt or seasoning. For a milder dinner, choose a mild Cajun blend and serve hot sauce separately; for more heat, add a pinch of cayenne to the sauce rather than making the entire skillet too spicy.
- Brown in batches if necessary. Crowding the skillet traps steam and makes it harder to brown the meatballs. If your pan is small, brown half at a time and return all of them to the sauce for simmering. A few browned sides are enough; the meatballs finish cooking in the gravy.
- Make ahead carefully. You can chop the vegetables and mix and shape the meatballs up to a day ahead; cover and refrigerate them separately. Keep raw meat refrigerated and do not leave it at room temperature while you prep. Cook the rice fresh for the best texture, or prepare it as part of the meal and refrigerate leftovers promptly.
Serving Suggestions
Serve the meatballs over a bed of rice with enough sauce to flavor each bite. Long-grain white rice is a neutral, fluffy match, but brown rice also works if you cook it separately according to its package directions; it generally takes longer than the white rice in this recipe. For a more generous plate, add a simple green salad dressed with vinegar or lemon, steamed green beans, sautéed cabbage, or roasted okra. A crisp vegetable side brings contrast to the rich, softly simmered gravy.
If you want to make the meal feel more like a Louisiana-inspired supper, offer sliced green onions, extra lemon wedges, and hot sauce at the table. Cornbread is useful for catching sauce, while a small serving of cooked greens makes a hearty side. The sauce is meant to be spoonable, not extremely thick, so keep a little warm broth nearby if the rice absorbs more liquid than expected. For serving a group, keep the meatballs covered in the skillet over very low heat and bring the rice to the table separately so guests can choose their portions.
Variations
Use all beef or all pork: Replace the beef-and-pork combination with 2 lb (905 g) of ground beef or ground pork. All beef gives a firmer, beefier meatball; all pork tends to be softer and richer. In either case, cook the center to 160°F (71°C), since both are ground meats.
Make it gluten-free: Use certified gluten-free breadcrumbs and replace the all-purpose flour with a gluten-free flour blend that works for thickening. Check that your Cajun seasoning, broth, and Worcestershire sauce are also labeled gluten-free. The sauce may thicken a little differently, so add the broth gradually and adjust the consistency near the end.
Try a different tomato base: For a less chunky sauce, use 1 cup (240 ml) tomato passata in place of the diced tomatoes. It makes a smoother, more uniform gravy. If you prefer a less tomato-forward sauce, use half the can of tomatoes and add ½ cup (120 ml) extra broth; the result will be lighter and more savory.
Use traditional seasoning thoughtfully: A Louisiana-style Cajun seasoning blend brings paprika, herbs, and pepper, but the exact ingredients vary. If you cannot find one, combine the listed smoked paprika and thyme with ½ teaspoon each garlic powder and onion powder plus a pinch of cayenne. That substitute gives a similar savory, peppery direction, though it will not match every commercial blend exactly.
Storage and Reheating
Refrigerate the meatballs, sauce, and rice within 2 hours of cooking, preferably in separate shallow airtight containers so they cool quickly. Store them in the refrigerator for 3–4 days. For longer storage, freeze the meatballs and sauce in a freezer-safe container for up to 3 months for best quality; rice can also be frozen separately, though its texture may soften slightly. Thaw frozen portions overnight in the refrigerator rather than on the counter.
Reheat only the portion you plan to eat. Warm the meatballs and sauce in a covered saucepan over medium-low heat, stirring gently and adding a splash of broth or water if the gravy has thickened. Heat until the center of the meatballs and the sauce reach 165°F (74°C). Reheat rice with a spoonful of water in a covered microwave-safe dish or saucepan, stirring partway through, until it also reaches 165°F (74°C). Do not repeatedly cool and reheat the same leftovers.
Frequently Asked Questions
Can I bake the meatballs instead of browning them in the skillet?
Yes. Arrange them on a lightly oiled, rimmed baking sheet and bake at 400°F (200°C) for about 15–18 minutes, checking a large meatball with a thermometer for 160°F (71°C). They will not have the same skillet-browned flavor, so scrape any juices into the sauce if you like. You can still simmer the cooked meatballs in the sauce for 3–5 minutes to bring the flavors together.
Can I make Cajun meatballs with rice in one pot?
This version cooks the rice separately because the sauce needs stirring and the meatballs need space to brown; cooking everything together can leave the rice unevenly done or make it difficult to check the meatballs. For a one-pot approach, use a wide, lidded Dutch oven and add rice with an appropriate amount of broth only after the meatballs are safely cooked. Follow the rice package liquid and timing directions, and expect to adjust the sauce consistency.
How can I tell when the meatballs are done?
Use an instant-read food thermometer inserted into the center of one of the largest meatballs. Ground beef and ground pork should reach 160°F (71°C), the USDA FSIS safe minimum internal temperature. Color alone is not a reliable check, and a meatball can look browned outside before it is cooked through.
Is Cajun seasoning the same as Creole seasoning?
They are related seasoning styles, but blends vary by maker and are not interchangeable in every recipe. Cajun blends are often peppery and paprika-forward, while Creole blends may include a broader mix of herbs. Either can work here; begin with the measured amount, check the salt level, and add more only after tasting the finished sauce.
Can I prepare this recipe without pork?
Yes. Use 2 lb (905 g) ground beef, or replace the pork with ground turkey if you prefer. Beef-only meatballs will be somewhat firmer. Ground turkey has a different texture, so avoid overmixing and make sure it reaches 165°F (74°C), the USDA FSIS safe minimum for poultry. Keep the breadcrumb, milk, and egg quantities the same, then check the texture before shaping.
Related
- Brazilian Shrimp Soup with Coconut Milk and Lime
- Duck Neck Stew: Slow-Braised with Potatoes and Carrots
- Brazilian Broccoli Rice with Garlic
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).