Steamed cabbage is one of those dishes that might surprise you with its versatility and ease. When I first made this recipe, I was captivated by how such humble ingredients could come together to create something truly delicious. The tender, slightly sweet bites of cabbage braised in creamy butter are nothing short of delightful. As it cooks, the aroma wafts through the kitchen, promising a comforting experience that feels like home. Whether you’re looking for a side dish to accompany your favorite protein or a nutritious addition to your meals, steamed cabbage is a wonderful choice.

What really stands out about this recipe is how approachable it is for anyone, regardless of cooking skill. In just 30 minutes, you can transform a simple head of green cabbage into a warm, flavorful delight that will have everyone at the table asking for seconds. It’s a dish that proves healthy eating doesn’t have to be dull or complicated. So, let’s explore the joy of making steamed cabbage together!
Why You’ll Love This Recipe
- Simple & Quick: Ready in just 40 minutes, it’s perfect for weeknight dinners.
- Irresistible Flavor: The combination of buttery onions, garlic, and a sprinkle of herbs elevates the dish.
- Eye-Catching Appeal: Vibrant green cabbage adds a pop of color to your plate.
- Flexible Serving: Great as a side for meats or a light vegetarian main course.
- Diet-Friendly Options: Naturally gluten-free and low in calories, it fits various dietary needs.
Ingredients You’ll Need
- 1 medium head green cabbage: This is the star of the show! Look for a firm, bright green head, as it adds flavor and texture.
- 3 tablespoons unsalted butter: Adds richness and enhances the flavor. You can substitute with olive oil for a dairy-free option.
- 1 large yellow onion, thinly sliced: The sweetness of the onion mellows as it cooks, adding depth to the dish.
- ¾ to 1 teaspoon kosher salt, divided: Use to enhance the flavors. If you prefer less sodium, start with the lower amount.
- 2 cloves garlic, minced (about 2 teaspoons): Fresh garlic gives the dish a beautiful aroma and flavor.
- ½ teaspoon celery salt (optional): This adds a nice herbal note. If omitting, use a bit more kosher salt.
- ¼ teaspoon ground black pepper: For a touch of warmth and spice.
- â…“ cup low-sodium chicken broth or vegetable broth: Adds moisture and flavor to the cabbage. Always opt for low-sodium to control saltiness.
- 2 teaspoons apple cider vinegar: Balances the richness with acidity, giving an uplifting zing.
- Chopped fresh herbs (optional): Parsley, dill, chives, or tarragon add freshness and color for serving.
How to Make Steamed Cabbage
- Core and chop the cabbage: Start by removing and discarding any tough outer leaves of the cabbage. Place the cabbage stem-side down on a cutting board and slice it in half through the stem. Cut each half into quarters and carefully remove the white triangular core from each quarter. Slice the wedges crosswise into 1-inch strips and chop the strips into 1 to 2-inch pieces.
- Melt the butter: In a Dutch oven or a large pot with a tight-fitting lid, melt 3 tablespoons of unsalted butter over medium heat until bubbly.
- Sauté the onion: Add the thinly sliced onion and ½ teaspoon kosher salt. Stir occasionally for about 8 to 10 minutes, until the onion becomes soft and starts to brown around the edges.
- Add garlic: Toss in 2 teaspoons of minced garlic and stir for another 30 seconds until fragrant, being careful not to burn it.
- Scrape the pan: Pour in the broth, using a wooden spoon to scrape up any caramelized bits stuck to the bottom of the pot, enhancing the flavor.
- Combine cabbage and seasonings: Stir in the chopped cabbage, ½ teaspoon celery salt (if using), ¼ teaspoon black pepper, and the remaining ¼ teaspoon salt, mixing well to coat the cabbage with butter and seasonings.
- Steam the cabbage: Cover the pot and cook for 10 to 15 minutes while stirring once or twice. Be mindful to let the steam drip back into the pot when lifting the lid. The smaller pieces should be tender, and the larger ones should be tender-crisp. If it sticks, splash in a few tablespoons of water to keep it moist.
- Finish and serve: Once the cabbage is cooked, turn off the heat and stir in 2 teaspoons of apple cider vinegar for a hint of brightness. Taste and adjust seasoning with additional salt, pepper, or vinegar if needed. Serve it warm, garnished with your choice of fresh herbs.
Storing & Reheating
To store leftover steamed cabbage, allow it to cool to room temperature and transfer it to an airtight container. It can last in the refrigerator for about 3 to 4 days. For longer storage, freeze it in a freezer-safe container for up to 3 months. When reheating, simply warm it in a skillet over low heat or microwave in 30-second increments until heated through. Keep in mind that freezing may alter the texture slightly, so a splash of broth or water while reheating can help refresh the dish.
Chef’s Helpful Tips
- Avoid overcooking by keeping a close eye on the cabbage; you want it tender, not mushy.
- Use a large pot with a fitting lid to ensure steam circulates properly for even cooking.
- Try adding spices like red pepper flakes for a hint of heat or smoked paprika for a deeper flavor.
- When preparing fresh herbs, chop them just before serving to retain their vibrant taste and color.
- If making ahead, store the cooked cabbage separately from any proteins or sides to maintain integrity.
Steamed cabbage is a satisfying dish that encapsulates simplicity and flavor in every bite. The mix of tender cabbage and buttery onions creates a warm and inviting dish that can accompany everything from roasted chicken to grilled fish. Don’t hesitate to play around with the flavors and ingredients to customize it to your liking.

Recipe FAQs
Can I use other types of cabbage?
Absolutely! While green cabbage is great, you can experiment with other varieties like Savoy or Napa. Just keep in mind that cooking times may vary slightly based on the type you choose.
How do I prevent the cabbage from getting too soggy?
Make sure to monitor the cooking time. You want a tender texture, not mushy. If you notice it’s releasing too much water, increase the heat slightly to evaporate some moisture.
What can I serve with steamed cabbage?
Steamed cabbage is quite versatile; it pairs beautifully with meats like pork or chicken. You can also enjoy it as a light main dish alongside grains like quinoa or brown rice.
Can I add protein to this dish?
Certainly! For a heartier meal, consider adding cooked sausage, shredded chicken, or even chickpeas to make it more filling. Just adjust the cooking time accordingly to ensure that everything is heated through.
Print
Steamed Cabbage
This steamed cabbage is a delicious blend of fresh cabbage, butter, and spices, making it a quick and healthy choice for dinner. Simple prep and vibrant flavors deliver a comfort food experience that’s perfect for those busy nights.
- Total Time: 40 minutes
- Yield: 6 servings 1x
Ingredients
- 1 medium head green cabbage
- 3 tablespoons unsalted butter
- 1 large yellow onion thinly sliced
- ¾ to 1 teaspoon kosher salt plus additional to taste, divided
- 2 cloves garlic minced (about 2 teaspoons)
- ½ teaspoon celery salt optional
- ¼ teaspoon ground black pepper
- â…“ cup low-sodium chicken broth or vegetable broth
- 2 teaspoons apple cider vinegar
- chopped fresh herbs optional for serving: parsley, dill, chives, tarragon, or a mix
Instructions
- Core and chop the cabbage by removing any tough outer leaves. Slice the cabbage in half and then into quarters, discarding the core. Cut the quarters into 1-inch strips and then chop into smaller pieces.
- Melt butter in a Dutch oven over medium heat.
- Add sliced onion and 1/2 teaspoon salt, cooking for 8 to 10 minutes until softened and slightly browned.
- Stir in minced garlic and cook for 30 seconds until fragrant.
- Pour in the broth, scraping any stuck bits from the pan.
- Add chopped cabbage, celery salt, black pepper, and remaining salt. Mix to coat the cabbage with butter and seasonings.
- Cover and cook for 10 to 15 minutes, stirring once or twice until the cabbage is tender. Add water if the vegetables stick.
- Turn off the heat and stir in vinegar. Adjust seasoning with additional salt, pepper, or vinegar to taste. Serve warm.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
Make sure to chop the cabbage pieces evenly to ensure even cooking.
Experiment with different fresh herbs to enhance the flavor.
Serve with a sprinkle of additional salt or a drizzle of olive oil for extra richness.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Steaming
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 121
- Sugar: 3 g
- Sodium: 360 mg
- Fat: 7 g
- Saturated Fat: 4 g
- Unsaturated Fat: 3 g
- Trans Fat: 0 g
- Carbohydrates: 14 g
- Fiber: 5 g
- Protein: 3 g
- Cholesterol: 15 mg






