This old-fashioned Southern tomato gravy recipe is made with crisp bacon, rendered bacon drippings, onion, flour, canned tomatoes, and broth or water. Ready in about 30 to 35 minutes, it makes approximately 2 1/2 to 3 cups of savory gravy for serving over hot biscuits, rice, grits, mashed potatoes, fried pork, fried chicken, or meatloaf.
The flavor is rich, peppery, slightly tangy, and deeply comforting without tasting like Italian tomato sauce. A pale roux gives the gravy body, while the bacon drippings and browned skillet bits create the classic country-cooking taste that makes every spoonful irresistible.
Jump to RecipeWhy You’ll Love This Recipe

Southern tomato gravy is one of those humble recipes that turns a few everyday ingredients into something wonderfully satisfying. It is thick enough to cling to a biscuit, but loose enough to pour over a bowl of rice or creamy grits.
The bacon adds smoky, salty richness, while the tomatoes bring brightness and a gentle tang. Onion gives the gravy a sweet savory foundation, and the flour creates the familiar smooth texture associated with a classic skillet gravy.
This is also a practical recipe for busy mornings and relaxed suppers. The gravy takes only about 10 minutes to prepare and 20 to 25 minutes to cook, making it a fine choice when you want a filling homemade meal without a long ingredient list.
For another bacon-centered Southern side, try this bacon fried cabbage alongside biscuits and tomato gravy. Its savory flavor fits right in with the same homestyle table.
Ingredients You’ll Need

The recipe starts with four slices of bacon, which provide both the meat and the cooking fat. After frying, reserve 3 tablespoons of the rendered drippings for the roux, because that skillet fat carries the signature flavor of the dish.
- Bacon: Use four slices, or begin with enough bacon drippings to measure 3 tablespoons if you already have rendered fat.
- Yellow onion: Finely chop 1/2 cup so it softens quickly and blends into the gravy.
- All-purpose flour: Three tablespoons thicken the tomato mixture and help it coat a spoon.
- Tomatoes: Use one 14- to 15-ounce can of diced or crushed tomatoes, undrained.
- Broth or water: One cup of chicken broth, vegetable broth, or water loosens the tomatoes into a pourable gravy.
- Seasonings: Start with 1/2 teaspoon kosher salt and 1/4 teaspoon freshly ground black pepper.
- Optional additions: A 1/4 teaspoon of sugar can balance acidic tomatoes, and 1/4 teaspoon garlic powder adds a little extra savory flavor.
Chicken broth gives the fullest flavor, while water keeps the tomato taste especially clear. Vegetable broth is a good choice when you want a meat-free gravy base, though bacon will still be part of the recipe unless you replace it with butter.
If you enjoy fresh tomato dishes, keep this fresh tomato salsa in mind for another meal. Its bright, fresh character makes a pleasant contrast to this warm, silky skillet gravy.
How to Make It Step-by-Step

Step 1: Cook the bacon in a large skillet over medium heat until it is crisp and browned. Move the bacon to a paper towel-lined plate, then carefully measure and leave 3 tablespoons of the rendered fat in the skillet; crumble the bacon once it is cool enough to handle.
Step 2: Add the finely chopped onion to the warm bacon drippings. Cook it for 3 to 5 minutes, stirring often, until the pieces are soft and fragrant but not deeply browned.
Step 3: Sprinkle the flour over the softened onion and drippings. Stir continuously for about 2 minutes to form a pale to medium roux, watching closely because the flour should lose its raw taste without turning dark brown.
Step 4: Gradually whisk in the undrained tomatoes and the broth or water. Add a little liquid at a time, whisking after each addition, because this method combines the flour smoothly and helps prevent lumps.
Step 5: Stir in the kosher salt and black pepper, then add the optional sugar or garlic powder if desired. Bring the mixture to a gentle simmer rather than a hard boil, which keeps the gravy smooth and reduces the chance of scorching.
Step 6: Simmer the gravy for 10 to 15 minutes, stirring occasionally. It is ready when it thickens enough to coat the back of a spoon and the tomatoes taste fully blended with the roux and bacon drippings.
Step 7: Check the consistency before serving. If the gravy is thicker than you like, whisk in 1 tablespoon of water or broth at a time, using up to 2 tablespoons as needed.
Step 8: Taste and correct the seasoning, then serve the gravy immediately. Spoon it over hot biscuits, rice, grits, mashed potatoes, fried pork, fried chicken, or meatloaf, and finish with crumbled bacon if you saved some for the top.
Pro Tips for Smooth, Flavorful Gravy

Use the same skillet for the entire recipe. The browned bits left behind by the bacon dissolve into the tomato mixture, giving the gravy a more savory and traditional taste than a clean saucepan would provide.
Keep the roux pale to medium in color. Unlike a dark Cajun-style roux, Southern tomato gravy generally depends on a lightly cooked flour mixture so the tomato flavor remains clear and the finished gravy stays smooth.
Whisk as you add the liquid, especially during the first few additions. Once the mixture is loose and uniform, you can add the remaining broth or water more easily.
Tomatoes vary in acidity and liquid content. If your canned tomatoes look especially watery, start by holding back a little of the liquid, then add it during the simmer; if they taste sharply acidic, a small 1/4 teaspoon of sugar can bring the flavors into balance without making the gravy sweet.
For a little heat, add a pinch of cayenne or a few drops of hot sauce. Keep the amount modest so the gravy remains savory and the tomato, onion, and bacon flavors stay at the center.
Some family versions include a small amount of milk or cream, but this traditional bacon-and-flour preparation uses broth or water. If you substitute butter for bacon, use 2 tablespoons of butter or bacon grease and consider adding a little extra seasoning to replace the smoky bacon character.
What to Serve with Southern Tomato Gravy
Hot biscuits are the classic partner. Split them while they are warm and spoon the gravy over the cut sides so the tender crumb absorbs the tomato-rich sauce.
For a hearty breakfast or supper, serve the gravy over creamy grits or fluffy rice. Mashed potatoes are another excellent choice, especially when the gravy is paired with fried chicken, fried pork, or leftover meatloaf.
A crisp vegetable side helps balance the softness of the gravy and starch. This tomato cucumber salad offers cool crunch, while a serving of smoked sausage and cheesy orzo can turn the meal into a generous comfort-food spread.
Because the gravy is savory and filling, simple sides work best. Steamed green beans, sautéed greens, or a fresh salad can round out the plate without competing with the skillet sauce.
Storage, Reheating, and Make-Ahead Notes
Tomato gravy is best served immediately, but leftovers can be refrigerated in a covered container once cooled. Reheat it gently in a skillet or saucepan over low to medium-low heat, stirring often so the flour-thickened mixture warms evenly.
The gravy may thicken as it cools. Add 1 tablespoon of water or broth at a time while reheating, using up to 2 tablespoons if necessary, until it returns to a spoonable consistency.
Keep the crumbled bacon separate if you want it to remain crisp. Sprinkle it over each serving just before eating rather than mixing all of it into the stored gravy.
For the freshest texture, prepare biscuits, rice, grits, or mashed potatoes close to serving time. The tomato gravy can be made slightly ahead, then gently warmed and adjusted with broth or water before it reaches the table.
Southern Tomato Gravy Variations
Crushed tomatoes create a smoother gravy, while diced tomatoes leave small, tender pieces throughout. Both choices follow the same basic method and produce the comforting skillet style this recipe is known for.
Fresh peeled tomatoes can replace canned tomatoes when they are ripe and flavorful. Use about 2 cups of chopped tomatoes, then adjust the simmering time and liquid as needed because fresh tomatoes may contain a different amount of water.
For a meat-free version, replace the bacon and drippings with 2 tablespoons of butter. Use vegetable broth or water, and season carefully so the gravy still has a full, savory taste.
You can also stir some of the crumbled bacon back into the gravy for extra texture. Another option is to reserve it for garnish, allowing each person to add as much smoky crunch as they like.
Serving and Presentation Ideas

Serve the gravy in a warm bowl or pour it directly from the skillet for a relaxed country-style presentation. A little black pepper and a scattering of crisp bacon on top make the dish look inviting without adding unnecessary decoration.
If you are serving biscuits, arrange them on a platter and pass the gravy separately so everyone can choose the amount they want. For rice, grits, or mashed potatoes, spoon the gravy into the center and let it naturally flow over the sides.
Finish the meal with something sweet and simple, such as these mini caramel apple pops. Their crisp apple flavor and caramel finish make a cheerful ending after a rich Southern supper.

Old-Fashioned Southern Tomato Gravy
Ingredients
Method
- Cook the bacon in a large skillet over medium heat until crisp. Transfer it to paper towels, reserve 3 tablespoons of rendered fat in the skillet, and crumble the bacon for serving or stirring into the finished gravy.
- Add the chopped onion to the bacon drippings and cook for 3 to 5 minutes, stirring occasionally, until softened.
- Sprinkle the flour over the onion and drippings. Stir continuously for about 2 minutes to make a pale to medium roux, taking care not to let it become dark brown.
- Gradually whisk in the undrained tomatoes and broth or water. Add the liquid slowly while whisking so the gravy stays smooth and free of flour lumps.
- Season with kosher salt, black pepper, and optional sugar or garlic powder. Bring the mixture to a gentle simmer, then cook for 10 to 15 minutes, stirring occasionally, until thick enough to coat a spoon.
- Thin the gravy with 1 to 2 tablespoons of water or broth if it becomes too thick. Taste and adjust the seasoning, then serve immediately with crumbled bacon on top or stirred into the gravy.
Notes
Final Thoughts
Old-fashioned Southern tomato gravy is proof that straightforward ingredients can make an unforgettable meal. Bacon drippings, a lightly cooked roux, tomatoes, onion, and broth come together in one skillet to create a warm, savory gravy with just the right balance of richness and tang.
Keep the heat gentle, whisk in the liquid gradually, and adjust the thickness before serving. Once it is ladled over biscuits, rice, grits, mashed potatoes, or meatloaf, this classic Southern recipe is ready to bring comfort to the table.