A Vegetarian Dinner with Depth and Heat
This recipe brings together three elements that balance comfort and edge. Slow-simmered cannellini beans cook until tender in garlic, shallot, broth, soy sauce, and rice vinegar. The beans are creamy, savory, and quietly layered with flavor. On top, cabbage wedges and fresh corn kernels get charred in a hot wok until smoky and caramelized. Instead of being folded into the beans, the vegetables sit proudly over them, a contrast in texture and taste. The final touch is a homemade chili crisp that adds a fiery, nutty crunch with sesame seeds, garlic, and ginger.
Why This Recipe Works
Cannellini beans are a versatile base that absorb the flavors of their cooking liquid. By simmering them slowly with aromatics, they develop depth without becoming heavy. Charring cabbage and corn at high heat creates crisp edges and smoky sweetness that brightens the dish. The chili crisp ties everything together, adding heat and a slight sweetness from honey that balances the bitterness of charred vegetables. This combination makes a vegetarian dinner that feels both comforting and bold.
The Role of Chili Crisp
Homemade chili crisp is the element that sets this recipe apart. Unlike store-bought versions, making it yourself allows control over flavor intensity and texture. Garlic and ginger infuse the oil with fragrance, while toasted sesame seeds provide crunch. Red pepper flakes bring spice, and a touch of honey rounds out the heat. When spooned over beans and vegetables, it provides contrast in every bite.
How to Serve This Dish
This dish is designed as a one-bowl meal. The beans provide a rich base, while the cabbage and corn add freshness and char. A generous spoonful of chili crisp on top makes it lively and memorable. Serve it with a slice of crusty bread for soaking up the broth or keep it simple as a plant-forward dinner. Leftovers reheat beautifully, and the flavors often deepen by the next day.
Why You Should Cook Beans from Scratch
Cooking dried beans instead of using canned creates a creamier texture and a broth that is flavorful enough to stand on its own. The time investment is minimal, and the reward is a base that elevates the entire dish. With vegetable broth, garlic, shallot, and a splash of soy sauce and vinegar, the beans become more than just background—they carry the dish.
Perfect for Weeknights or Weekends
Although the cooking time is around two hours, most of it is hands-off while the beans simmer. The active work is in preparing the chili crisp and quickly charring the vegetables. This makes the recipe approachable for a weekend dinner project but simple enough for a relaxed weeknight meal when you want something hearty and vegetarian.
Cannellini Beans with Charred Cabbage, Corn, and Chili Crisp
4
servings20
minutes2
hours2
hours20
minutesThis dish layers creamy slow-cooked cannellini beans with smoky charred cabbage and corn, finished with a spicy homemade chili crisp. It is a bold, comforting vegetarian dinner that balances heat, crunch, and sweetness.
Keeps the screen of your device on while you cook
Ingredients
- For the Beans
1 cup dried cannellini beans, pre-soaked
4 cups vegetable broth
2 tablespoons extra virgin olive oil
4 cloves garlic, thinly sliced
1 shallot, finely chopped
1 bay leaf
1 tablespoon soy sauce
1 tablespoon rice vinegar
to taste, salt and ground black pepper
- For the Vegetables
1 head cabbage, cut into wedges
1 cup fresh corn kernels
2 tablespoons avocado oil, divided
pinch of salt
- For the Chili Crisp
1/2 cup canola oil
1/2 cup red pepper flakes, crushed
1 tablespoon sesame seeds, toasted
3 cloves garlic, freshly grated
1 teaspoon ginger, freshly grated
1 tablespoon honey
1 teaspoon soy sauce
to taste, salt
Directions
- Make the Chili Crisp: Heat canola oil in a small saucepan until shimmering. Remove from heat and immediately stir in garlic and ginger. Let sizzle briefly, then add red pepper flakes, sesame seeds, honey, soy sauce, and a pinch of salt. Stir well and let cool completely before using.
- Cook the Beans: Drain the soaked beans and add them to a pot with vegetable broth, bay leaf, extra virgin olive oil, garlic, and shallot. Bring to a gentle simmer and cook for 1 ½ to 2 hours, stirring occasionally, until beans are creamy and tender. Stir in soy sauce and rice vinegar during the last 10 minutes. Season with salt and black pepper to taste.
- Char the Vegetables: Heat a wok or heavy skillet until very hot. Add 1 tablespoon avocado oil, then the cabbage wedges. Sear hard until deeply charred, 4-6 minutes in total. Remove, roughly chop, sprinkle with a pinch of salt, and set aside. Keep the wok hot, add the remaining oil, then toss in the corn. Stir-fry until blistered and golden, about 4–5 minutes. Sprinkle with a pinch of salt.
- Finish and Serve: Spoon the beans into shallow bowls. Arrange the charred cabbage and corn on top. Drizzle generously with chili crisp and serve warm.
Did you make this recipe?
Tag @hecooksco on Instagram
Like this recipe?
Follow @hecooksco on Pinterest
SUGGESTED RECIPE: Gazpacho-Braised Cannellini Beans with Basil Oil
Warm, comforting, and vibrant, these gazpacho braised cannellini beans take the flavors of Spanish gazpacho and simmer them into tender beans, finished with basil oil. Serve with crusty bread for a rustic and elevated meal.